トラフィックを分類するための一致基準を定義するには、クラスマップ コンフィギュレーション モードで match コマンドを使用します。一致基準を削除するには、このコマンドの no 形式を使用します。
Cisco IOS XE Everest 16.5.x 以前のリリース
match {access-group {nameacl-name | acl-index} | class-map class-map-name | cos cos-value | dscp dscp-value | [ ip ] dscp dscp-list | [ip] precedence ip-precedence-list | precedence precedence-value1...value4 | qos-group qos-group-value | vlan vlan-id}
no match {access-group {nameacl-name | acl-index} | class-map class-map-name | cos cos-value | dscp dscp-value | [ ip ] dscp dscp-list | [ip] precedence ip-precedence-list | precedence precedence-value1...value4 | qos-group qos-group-value | vlan vlan-id}
Cisco IOS XE Everest 16.6.x 以降のリリース
match {access-group {name acl-name | acl-index} | cos cos-value | dscp dscp-value | [ ip ] dscp dscp-list | [ ip ] precedence ip-precedence-list | mpls experimental-value | non-client-nrt | precedence precedence-value1...value4 | protocol protocol-name | qos-group qos-group-value | vlan vlan-id | wlan wlan-id}
no match {access-group {name acl-name | acl-index} | cos cos-value | dscp dscp-value | [ ip ] dscp dscp-list | [ ip ] precedence ip-precedence-list | mpls experimental-value | non-client-nrt | precedence precedence-value1...value4 | protocol protocol-name | qos-group qos-group-value | vlan vlan-id | wlan wlan-id}
構文の説明
access-group
|
アクセス グループを指定します。
|
name acl-name
|
IP 標準または拡張アクセス コントロール リスト(ACL)または MAC ACL の名前を指定します。
|
acl-index
|
IP 標準または拡張アクセス コントロール リスト(ACL)または MAC ACL の番号を指定します。IP 標準 ACL の場合、ACL インデックス範囲は 1 ~ 99 および 1300 ~ 1999 です。IP 拡張 ACL の場合、ACL
インデックス範囲は 100 ~ 199 および 2000 ~ 2699 です。
|
class-map class-map-name
|
トラフィック クラスを分類ポリシーとして使用し、使用するトラフィック クラスの名前を一致基準として指定します。
|
cos cos-value
|
レイヤ 2 サービス クラス(CoS)/Inter-Switch Link(ISL)マーキングに基づいてパケットを照合します。CoS 値は 0 ~ 7 です。1 つの match cos ステートメントに最大 4 つの CoS 値をスペースで区切って指定できます。
|
dscp dscp-value
|
各 DSCP 値のパラメータを指定します。DiffServ コード ポイント値を指定する 0 ~ 63 の範囲の値を指定できます。
|
ip dscp dscp-list
|
着信パケットとの照合を行うための、最大 8 つまでの IP DiffServ コード ポイント(DSCP)値の一覧を指定します。各値はスペースで区切ります。指定できる範囲は 0 ~ 63 です。一般的に使用する値に対してはニーモニック名を入力することもできます。
|
ip precedence ip-precedence-list
|
着信パケットとの照合を行うための、最大 8 つの IP プレシデンス値の一覧を指定します。各値はスペースで区切ります。指定できる範囲は 0 ~ 7 です。一般的に使用する値に対してはニーモニック名を入力することもできます。
|
precedence precedence-value1...value4
|
分類されたトラフィックに IP プレシデンス値を割り当てます。指定できる範囲は 0 ~ 7 です。一般的に使用する値に対してはニーモニック名を入力することもできます。
|
qos-group qos-group-value
|
特定の QoS グループ値を一致基準として識別します。指定できる範囲は 0 ~ 31 です。
|
vlan vlan-id
|
特定の VLAN を一致基準として指定します。指定できる範囲は 1 ~ 4094 です。
|
mpls experimental-value
|
マルチ プロトコル ラベル スイッチングの特定の値を指定します。
|
non-client-nrt
|
非クライアントの NRT(非リアルタイム)を照合します。
|
protocol protocol-name
|
プロトコルのタイプを指定します。
|
wlan wlan-id
|
802.11 特有の値を識別します。
|
コマンド モード
クラスマップ コンフィギュレーション
コマンド履歴
リリース
|
変更内容
|
Cisco IOS XE Gibraltar 16.10.1
|
このコマンドが導入されました。
|
使用上のガイドライン
パケットを分類するために着信パケットのどのフィールドを調べるのかを指定する場合は、match コマンドを使用します。IP アクセス グループまたは MAC アクセス グループの Ether Type/Len のマッチングだけがサポートされています。
class-map match-anyclass-map-name グローバル コンフィギュレーション コマンドを入力した場合、次の match コマンドを入力できます。
match access-group acl-index コマンドはサポートされていません。
物理ポート単位でパケット分類を定義するために、クラス マップごとに 1 つの match コマンドのみがサポートされています。この場合、match-any キーワードと同じです。
match ip dscp dscp-list コマンドまたは match ip precedence ip-precedence-list コマンドの場合は、よく使用される値のニーモニック名を入力できます。たとえば、match ip dscp af11 コマンドを入力すると、match ip dscp 10 コマンドを入力した場合と同じになります。match ip precedence critical コマンドを入力すると、match ip precedence 5 コマンドを入力した場合と同じになります。サポートされているニーモニックの一覧を表示するには、match ip dscp ? または match ip precedence ? コマンドを入力して、コマンドラインのヘルプ文字列を参照してください。
階層ポリシー マップ内にインターフェイス レベルのクラス マップを設定するときには、input-interface interface-id-list キーワードを使用します。interface-id-list には、最大 6 つのエントリを指定することができます。
例
次の例では、クラス マップ class2 を作成する方法を示します。このマップは、DSCP 値 10、11、および 12 を持つすべての着信トラフィックに一致します。
デバイス(config)# class-map class2
デバイス(config-cmap)# match ip dscp 10 11 12
デバイス(config-cmap)# exit
次の例では、クラス マップ class3 を作成する方法を示します。このマップは、IP precedence 値 5、6、および 7 を持つすべての着信トラフィックに一致します。
デバイス(config)# class-map class3
デバイス(config-cmap)# match ip precedence 5 6 7
デバイス(config-cmap)# exit
次の例では、IP precedence 一致基準を削除し、acl1 を使用してトラフィックを分類する方法を示します。
デバイス(config)# class-map class2
デバイス(config-cmap)# match ip precedence 5 6 7
デバイス(config-cmap)# no match ip precedence
デバイス(config-cmap)# match access-group acl1
デバイス(config-cmap)# exit
次の例では、階層ポリシー マップでインターフェイス レベルのクラス マップが適用する物理ポートのリストの指定方法を示しています。
デバイス(config)# class-map match-any class4
デバイス(config-cmap)# match cos 4
デバイス(config-cmap)# exit
次の例では、階層ポリシー マップでインターフェイス レベルのクラス マップが適用する物理ポートの範囲の指定方法を示しています。
デバイス(config)# class-map match-any class4
デバイス(config-cmap)# match cos 4
デバイス(config-cmap)# exit
設定を確認するには、show class-map 特権 EXEC コマンドを入力します。