この製品のマニュアルセットは、偏向のない言語を使用するように配慮されています。このマニュアルセットでの偏向のない言語とは、年齢、障害、性別、人種的アイデンティティ、民族的アイデンティティ、性的指向、社会経済的地位、およびインターセクショナリティに基づく差別を意味しない言語として定義されています。製品ソフトウェアのユーザーインターフェイスにハードコードされている言語、RFP のドキュメントに基づいて使用されている言語、または参照されているサードパーティ製品で使用されている言語によりドキュメントに例外が存在する場合があります。シスコのインクルーシブランゲージに対する取り組みの詳細は、こちらをご覧ください。
このドキュメントは、米国シスコ発行ドキュメントの参考和訳です。リンク情報につきましては、日本語版掲載時点で、英語版にアップデートがあり、リンク先のページが移動/変更されている場合がありますことをご了承ください。あくまでも参考和訳となりますので、正式な内容については米国サイトのドキュメントを参照ください。
目次
この章の内容は、次のとおりです。
デバイスは、複数のポリシー タイプをサポートしています。 クラス マップはポリシー タイプで作成します。
3 つのポリシー タイプがあります。 クラスの各タイプには、次の QoS パラメータを指定できます。
(注) |
network-qos ポリシーは、システム qos ターゲットだけに結合できます。 |
(注) |
一部の設定パラメータは、EtherChannel に適用されていると、メンバー ポートの設定に反映されません。 |
(注) |
一部の設定パラメータは、EtherChannel に適用されていると、メンバー ポートの設定に反映されません。 |
(注) |
このポリシーは、システムまたは任意のインターフェイスに追加できます。 このポリシーは入力トラフィックだけに適用されます。 |
policy-map コマンドを使用して、トラフィック クラスのセットに適用されるポリシーのセットを表す名前付きオブジェクトを作成します。
ロスレス サービス用の no-drop クラス(class-fcoe)とベストエフォート型サービス用の drop クラス(class-default)の 2 つのデフォルト システム クラスがデバイスにあります。 イーサネット トラフィックには最大 4 つの追加システム クラスを定義できます。
(注) |
Cisco Nexus 5500 シリーズ デバイスは、5 つのユーザ定義クラスと 1 つのデフォルトのドロップ システム クラスをサポートします。 |
次の事前定義ポリシー マップがデフォルトのサービス ポリシーとして使用されます。
Cisco Nexus 5500 シリーズ デバイスでは、FCoE 用に 4 個の定義済みポリシー マップがあります。
class-fcoe が QoS ポリシーに含まれていない場合、vFC インターフェイスはアップにならず、さらにドロップが発生します。
ポリシー マップを作成して、任意のユーザ定義のクラスにポリシーを指定する必要があります。 このポリシー マップで、各クラスに QoS パラメータを設定できます。 同じポリシー マップを使用して、デフォルト クラスの設定を変更できます。
デバイスは、接続されたネットワーク アダプタにすべての policy-map 設定値を配布します。
ポリシー マップを作成する前に、新しいシステム クラスごとにクラス マップを定義します。
一意の qos グループ値で識別される特定のシステム クラスのトラフィックを分類するには、type qos ポリシーを使用します。 タイプ qos ポリシーは、入力トラフィックに関してのみ、システムまたは個々のインターフェイス(ファブリック エクステンダのホスト インターフェイスを含む)に追加できます。
入力トラフィックには最大 5 つの QoS グループを設定できます。
コマンドまたはアクション | 目的 | |||
---|---|---|---|---|
ステップ 1 | switch# configure terminal | グローバル コンフィギュレーション モードを開始します。 |
||
ステップ 2 | switch(config)# policy-map type qos policy-name | トラフィック クラスのセットに適用されるポリシーのセットを表す名前付きオブジェクトを作成します。 ポリシー マップ名は、最大 40 文字の英字、ハイフン、または下線文字を使用でき、大文字と小文字が区別されます。 |
||
ステップ 3 | switch(config-pmap-qos)# [class | class-default] type qos class-name | クラス マップをポリシー マップにアソシエートし、指定されたシステム クラスのコンフィギュレーション モードを開始します。
|
||
ステップ 4 | switch(config-pmap-c-qos)# set qos-group qos-group-value | トラフィックをこのクラス マップに分類するため照合に使用する 1 つ以上の qos-group 値を設定します。 次のリストは、qos-group-value の範囲を示しています。 デフォルト値はありません。 Cisco Nexus 5020 スイッチと Cisco Nexus 5010 スイッチの場合、範囲は 2 ~ 5 です。 Cisco Nexus 5500 シリーズ デバイスの場合、範囲は 1 ~ 5 です。 |
||
ステップ 5 | switch(config-pmap-c-qos)# no set qos-group qos-group-value | (任意) このクラスから qos-group 値を削除します。 |
次の例は、タイプ qos ポリシー マップを定義する方法を示しています。
switch# configure terminal switch(config)# policy-map type qos policy-s1 switch(config-pmap-qos)# class type qos class-s1 switch(config-pmap-c-qos)# set qos-group 2
type network-qos ポリシーは、システム qos の結合時だけで設定でき、 特定のクラス用にスイッチ全体に適用されます。
コマンドまたはアクション | 目的 | |||||
---|---|---|---|---|---|---|
ステップ 1 | switch# configure terminal |
コンフィギュレーション モードを開始します。 |
||||
ステップ 2 | switch(config)# policy-map type network-qos policy-name |
トラフィック クラスのセットに適用されるポリシーのセットを表す名前付きオブジェクトを作成します。 ポリシー マップ名は、最大 40 文字の英字、ハイフン、または下線文字を使用でき、大文字と小文字が区別されます。 |
||||
ステップ 3 | switch(config-pmap-nq)# class type network-qos class-name |
クラス マップをポリシー マップにアソシエートし、指定されたシステム クラスのコンフィギュレーション モードを開始します。
|
||||
ステップ 4 | switch(config-pmap-c-nq)# mtu mtu-value |
MTU 値をバイト単位で指定します。
|
||||
ステップ 5 | switch(config-pmap-c-nq)# no mtu |
(任意) このクラスの MTU 値をリセットします。 |
||||
ステップ 6 | switch(config-pmap-c-nq)# multicast-optimize |
マルチキャストの最適化をイネーブルにします。 このクラスのマルチキャスト トラフィックは、使用可能なすべてのマルチキャスト キューによってサポートされます。
|
||||
ステップ 7 | switch(config-pmap-c-nq)# no multicast-optimize |
(任意) マルチキャストの最適化をディセーブルにします。 |
||||
ステップ 8 | switch(config-pmap-c)# pause no-drop [pfc-cos pfc-cos-value] |
no-drop クラスを設定します。 このコマンドを指定しなければ、デフォルト ポリシーはドロップになります。
pfc-cos-value の範囲は 0 ~ 7 です。 このオプションがサポートされるのは、ACL ベースのシステム クラス(CoS ベース以外の一致基準を使用してトラフィックをフィルタリングします)のみです。
|
||||
ステップ 9 | switch(config-pmap-c-nq)# no pause no-drop |
(任意) no-drop オプションをこのクラスから削除します。 |
||||
ステップ 10 | switch(config-pmap-c-nq)# queue-limit number-bytes bytes |
このインターフェイスのテール ドロップしきい値を指定します。 しきい値の範囲は 20480 ~ 204800 バイトです。 Cisco Nexus 5500 シリーズ デバイスの場合、範囲は 20480 ~ 426880 バイトです。
no-drop クラスのバッファ サイズと休止のしきい値を変更するには、休止の no-drop バッファ サイズ オプションを使用します。 |
||||
ステップ 11 | switch(config-pmap-c-nq)# no queue-limit number-bytes bytes |
(任意) このクラスのキュー制限の指定をディセーブルにします。 |
||||
ステップ 12 | switch(config-pmap-c-nq)# set cos cos-value |
このインターフェイスでパケットのマーキングに使用する 802.1Q CoS 値を指定します。 値の範囲は 0 ~ 7 です。 |
||||
ステップ 13 | switch(config-pmap-c-nq)# no set cos cos-value |
(任意) このクラスのマーキング動作をディセーブルにします。 |
次の例は、タイプ network-qos ポリシー マップを定義する方法を示しています。
switch# configure terminal switch(config)# policy-map type network-qos policy-que1 switch(config-pmap-nq)# class type network-qos class-que1 switch(config-pmap-c-nq)# mtu 5000 switch(config-pmap-c-nq)# set cos 4
type queuing ポリシーを使用して、特定のシステム クラスのトラフィックをスケジューリングおよびバッファリングします。 type queuing ポリシーは QoS グループで識別され、入力または出力トラフィック用にシステムまたは個々のインターフェイス(ファブリック エクステンダ ホスト インターフェイスを除く)に追加できます。
コマンドまたはアクション | 目的 | |||
---|---|---|---|---|
ステップ 1 | switch# configure terminal | グローバル コンフィギュレーション モードを開始します。 |
||
ステップ 2 | switch(config)# policy-map type queuing policy-name |
トラフィック クラスのセットに適用されるポリシーのセットを表す名前付きオブジェクトを作成します。 ポリシー マップ名は、最大 40 文字の英字、ハイフン、または下線文字を使用でき、大文字と小文字が区別されます。 |
||
ステップ 3 | switch(config-pmap-que)# class type queuing class-name |
クラス マップをポリシー マップにアソシエートし、指定されたシステム クラスのコンフィギュレーション モードを開始します。 |
||
ステップ 4 | switch(config-pmap-c-que)# bandwidth percent percentage |
このクラスに割り当てられたインターフェイスの保証帯域幅の割合を指定します。 デフォルトでは、クラスの帯域幅は指定されていません。
|
||
ステップ 5 | switch(config-pmap-c-que)# no bandwidth percent percentage |
(任意) 帯域幅の指定をこのクラスから削除します。 |
||
ステップ 6 | switch(config-pmap-c-que)# priority |
このクラスの該当するトラフィックが完全プライオリティ キューにマッピングされるよう指定します。
|
||
ステップ 7 | switch(config-pmap-c-que)# no priority |
(任意) 完全プライオリティ キューイングをこのクラスのトラフィックから削除します。 |
次の例は、タイプ キューイング ポリシー マップを定義する方法を示しています。
switch# configure terminal switch(config)# policy-map type queuing policy-queue1 switch(config-pmap-que)# class type queuing class-queue1 switch(config-pmap-c-que)# bandwidth 20
コマンド |
目的 |
---|---|
show policy-map [name] |
スイッチで定義されたポリシー マップを表示します。 指定したポリシーだけを表示することもできます。 |
show policy-map interface [interface number] |
1 つまたはすべてのインターフェイスのポリシー マップ設定を表示します。 |
show policy-map system |
システム qos に結合されたポリシー マップ設定を表示します。 |
show policy-map type {network-qos | qos | queuing} [name] |
特定のポリシー タイプのポリシー マップ設定を表示します。 指定したポリシーだけを表示することもできます。 |
running-config ipqos |
QoS の実行コンフィギュレーションに関する情報を表示します。 |
startup-config ipqos |
QoS のスタートアップ コンフィギュレーションに関する情報を表示します。 |