Cisco デバイス上の CBQoS の設定

Cisco デバイス上のクラスベースの QoS (CBQoS) を設定するには、以下のタスクを実行してください。

メモ 以下の手順は、トラフィッククラスの作成方法、トラフィックポリシーの作成方法、およびポリシーをインターフェイスに連結する方法を説明します。これらの手順を Cisco ルーターで実行する方法を示すために使用した特定のコマンドは、この例のみを目的としています。ネットワークに QoS を実装する方法の詳細については、『Cisco IOS Quality of Service Solutions Configuration Guide』の「Creating a Traffic Policy」を参照してください。

トラフィッククラスを作成するには:

  1. 権限のある EXEC モードを有効にし、グローバル設定モードを開始します。

    Router> enable

    Router# configure terminal

  2. クラス名を作成し、クラスマップ設定モードを開始します。

    Router(config)# class-map match-any NMclass

    メモ match-any キーワードを使用するのは、パケットを特定のトラフィッククラスに配置するためにはトラフィッククラスの一致条件がすべて満たされなければならない場合です。

  3. 1 つ以上の一致コマンドを使用して一致条件を指定します。指定した一致条件に合うパケットがトラフィッククラスに配置されます。

    Router(config-cmap)# match protocol snmp

    Router(config-cmap)# match protocol icmp

    メモ クラス名を作成して一致条件を指定する手順を繰り返して必要なだけクラスを作成し、インターフェイスに適用するポリシーを定義します。

  4. クラスマップ設定モードを終了します。

    Router(config-cmap)# exit

例: クラスマップの設定

以下はクラスマップの設定例です。

class-map match-any nm

match protocol snmp

match protocol icmp

class-map match-any p2p

match protocol kazaa2

match protocol gnutella

match protocol edonkey

match protocol bittorrent

match protocol fasttrack

match protocol directconnect

match protocol winmx

class-map match-all FTP

match protocol ftp

class-map match-any web

match protocol http

class-map match-any utube

match protocol http s-header-box "*http://www.youtube.com/*"

トラフィックポリシーを作成するには:

  1. 権限のある EXEC モードを有効にし、グローバル設定モード (config) を開始します。

    Router> enable

    Router# configure terminal

  2. トラフィックポリシーを作成し、ポリシーマップ設定モード (config-pmap) を開始します。

    Router(config)# policy-map newPolicy

  3. ポリシーに関連付けるクラスの名前を指定し、ポリシーマップクラス設定モード (config-pmap-c) を開始します。

    メモ ポリシーマップクラス設定モードでは、専用帯域幅のサポート、損失特性の改善、ネットワーク輻輳の管理、トラフィックシェーピング、トラフィック優先度の設定などのサービスを提供する QoS の機能を 1 つまたは複数定義できます。詳細については、『Cisco IOS Quality of Service Solutions Configuration Guide』の「Creating a Traffic Policy」を参照してください。

    Router(config-pmap)# class NMclass

  4. ポリシーマップクラス設定モードで、クラスに適用する QoS の機能を定義します。

    Router(config-pmap-c)# drop

    メモ クラスをポリシーに関連付けて、クラスに適用する QoS の機能を定義する手順を必要なだけ繰り返して、定義したクラスのすべてにサービスを確立するポリシーを作成します。

  5. ポリシーマップクラス設定モードを終了します。

    Router(config-pmap-c)# exit

例: トラフィックポリシー

以下はトラフィックポリシーの例です。

policy-map crTest2

class p2p

drop

class FTP

drop

class nm

set dscp af43

class web

set dscp af12

class utube

set dscp af43

ポリシーをインターフェイスに関連付けるには:

  1. 権限のある EXEC モードを有効にし、グローバル設定モード (config) を開始します。

    Router> enable

    Router# configure terminal

  2. 設定するインターフェイスを選択し、インターフェイス設定モードを開始します。

    Router(config)# interface GigabitEthernet0/0

  3. ポリシーマップをインターフェイスに関連付けます。

    Router(config-if)# service-policy output input newPolicy

  4. インターフェイス設定モードを終了します。

    Router(config-if)# exit

    メモ ポリシーをインターフェイスに関連付ける方法の詳細については、『Cisco IOS Quality of Service Solutions Configuration Guide』の「Attaching a Traffic policy to an Interface」を参照してください。

参照

CBQoS について