この製品のマニュアルセットは、偏向のない言語を使用するように配慮されています。このマニュアルセットでの偏向のない言語とは、年齢、障害、性別、人種的アイデンティティ、民族的アイデンティティ、性的指向、社会経済的地位、およびインターセクショナリティに基づく差別を意味しない言語として定義されています。製品ソフトウェアのユーザーインターフェイスにハードコードされている言語、RFP のドキュメントに基づいて使用されている言語、または参照されているサードパーティ製品で使用されている言語によりドキュメントに例外が存在する場合があります。シスコのインクルーシブランゲージに対する取り組みの詳細は、こちらをご覧ください。
このドキュメントは、米国シスコ発行ドキュメントの参考和訳です。リンク情報につきましては、日本語版掲載時点で、英語版にアップデートがあり、リンク先のページが移動/変更されている場合がありますことをご了承ください。あくまでも参考和訳となりますので、正式な内容については米国サイトのドキュメントを参照ください。
この章では、S で始まる Cisco NX-OS の Quality of Service(QoS)コマンドについて説明します。
ポリシー マップをインターフェイスに付加するには、 service-policy コマンドを使用します。インターフェイスからサービス ポリシーを削除するには、このコマンドの no 形式を使用します。
service-policy { input | type { qos input | queuing { input | output }}} policy-map-name
no service-policy { input | type { qos input | queuing { input | output }}} policy-map-name
このインターフェイスに関連付けるポリシー マップの名前。QoS およびキューイング タイプの各ポリシーに対して、インターフェイスの入力および出力に関連付けることができるポリシー マップはそれぞれ 1 つだけです。 |
インターフェイス コンフィギュレーション モード
サブインターフェイス コンフィギュレーション モード
VLAN コンフィギュレーション モード
|
|
ポートおよびポート チャネル タイプのインターフェイスに対して、キューイング タイプのポリシー マップの入力および出力をそれぞれ 1 つずつ関連付けることができます。QoS およびキューイング タイプの各ポリシーに対して、インターフェイスの入力に関連付けることができるポリシー マップは 1 つだけです。
Cisco NX-OS Release 5.0(3)N1(1) から、レイヤ 3 ルーテッド インターフェイスまたはサブインターフェイスでこのコマンドを使用できるようになりました。
次に、キューイング ポリシー マップをレイヤ 2 ポート インターフェイスの入力パケットに関連付ける例を示します。
switch(
config)#
interface ethernet 2/1
次に、QoS タイプのポリシー マップをレイヤ 2 インターフェイスの着信パケットに関連付ける例を示します。
switch(config)#
system qos
次に、set-dscp という名前の QoS タイプのポリシー マップをレイヤ 2 インターフェイスの着信パケットに関連付ける例を示します。
switch(config)#
interface ethernet 2/1
次に、キューイング ポリシー マップをレイヤ 3 インターフェイスに関連付ける例を示します。
switch(
config)#
interface ethernet 1/5
|
|
---|---|
集約コントロール プレーン サービスのコントロール プレーンにポリシー マップを付加するには、 service-policy コマンドを使用します。
service-policy input policy-map-name
|
|
---|---|
control-plane コマンドの使用後、 service-policy コマンドを使用して、Quality of Service(QoS)ポリシーを設定する必要があります。このポリシーは集約コントロール プレーン サービスのコントロール プレーン インターフェイスに付加されて、プロセス レベルに入るパケットの数やレートを制御します。
次に、コントロール プレーンにコントロール プレーン ポリシー マップを関連付ける例を示します。
|
|
---|---|
システム ポリシーにポリシー マップを関連付けるには、 service-policy コマンドを使用します。システム ポリシーからサービス ポリシーを削除するには、このコマンドの no 形式を使用します。
service-policy { input | type { network-qos | qos input | queuing { input | output }}} policy-map-name
no service-policy { input | type { network-qos | qos input | queuing { input | output }}} policy-map-name
|
|
次に、システム ポリシーにキューイング ポリシー マップを関連付ける例を示します。
switch(
config)#
system qos
|
|
---|---|
仮想イーサネット インターフェイスにポリシー マップを関連付けるには、 service-policy コマンドを使用します。仮想イーサネット インターフェイスからサービス ポリシーを削除するには、このコマンドの no 形式を使用します。
service-policy { input | type { qos input | queuing { input | output }}} policy-map-name
no service-policy { input | type { qos input | queuing { input | output }}} policy-map-name
このインターフェイスに関連付けるポリシー マップの名前。QoS タイプのポリシーとして特定のインターフェイスの入力に関連付けることができるポリシー マップは 1 つだけです。 |
仮想イーサネット インターフェイス コンフィギュレーション モード
|
|
ポートおよびポート チャネル タイプのインターフェイスに対して、キューイング タイプのポリシー マップの入力および出力をそれぞれ 1 つずつ関連付けることができます。QoS およびキューイング タイプの各ポリシーに対して、インターフェイスの入力に関連付けることができるポリシー マップは 1 つだけです。
(注) サービス ポリシーの使用方法の詳細については、『Cisco Nexus 5000 シリーズ NX-OS Quality of Service Configuration Guide』を参照してください。
次に、仮想イーサネット インターフェイスの入力パケットに QoS ポリシー マップを関連付ける例を示します。
switch(
config)#
interface vethernet 12
次に、仮想イーサネット インターフェイスの着信パケットに、トラフィック シェーピング用に設定されたキューイング ポリシーを関連付ける例を示します。
|
|
---|---|
ネットワーク QoS タイプのポリシー マップのトラフィックのクラスにサービス クラス(CoS)値を割り当てるには、 set コマンドを使用します。割り当てられた値をクラスから削除するには、このコマンドの no 形式を使用します。
ネットワーク QoS クラス タイプのポリシー マップ コンフィギュレーション
|
|
このコマンドを使用できるのは、出力ポートに関連付けられるネットワーク QoS タイプのポリシー上だけです。
Cisco NX-OS Release 5.0(3)N1(1) からは、レイヤ 3 トポロジで一意の CoS 値を使用してネットワーク QoS ポリシーの各 qos-group を設定する必要があります。
次に、ネットワーク QoS タイプのポリシー マップのトラフィックのクラスに CoS 値を割り当てる例を示します。
switch(
config)#
policy-map type network-qos my_policy1
次に、ネットワーク QoS タイプのポリシー マップのトラフィックのクラスから CoS 値の割り当てを削除する例を示します。
switch(
config)#
policy-map type network-qos my_policy1
|
|
---|---|
Cisco Nexus 5548 スイッチで QoS タイプのポリシー マップのトラフィック クラスに DiffServ コード ポイント(DSCP)値を割り当てるには、 set dscp コマンドを使用します。以前に設定した DSCP 値を削除するには、このコマンド no 形式を使用します。
このトラフィック クラスに割り当てる DSCP 値またはパラメータを指定します。有効値は、0 ~ 63 です。 標準的な DSCP 値の一覧については、 表 1 を参照してください。 |
|
|
---|---|
(注) このコマンドは、Cisco Nexus 5548 スイッチでのみサポートされています。
マーキングは、着信および発信パケットの Quality of Service(QoS)フィールドを変更するために使用する方式です。
標準の QoS フィールドである、IP precedence、DSCP、サービス クラス(CoS)の値、および後続のアクションで使用できる内部ラベルを設定できます。マーキングは、トラフィックのポリシング、キューイング、およびスケジューリングで使用するトラフィックのタイプを識別するのに使用します(スケジューリングでは CoS だけを使用します)。
このコマンドは、DSCP パケット ヘッダー フィールドに基づいてトラフィックを分類するために使用します。パケットの DSCP 値を設定する場合は、class-default システム クラス以外のトラフィック クラスを使用する必要があります。たとえば、qos-group x で、 x の値は 1 ~ 5 のいずれかです。
(注) トラフィックが class-default システム クラス(QoS-group 0)の場合、DSCP パケット ヘッダー フィールドを設定することはできません。
IP ヘッダーの DiffServ フィールドの上位 6 ビットで、DSCP 値を指定の値に設定できます。0 ~ 63 の数値のほか、 表 1 に示す標準の DSCP 値も入力できます。
3 つ以上の IP ヘッダー フィールドに値を設定すると、次のようなエラーが表示されます。
(注) DSCP または IP precedence を設定できますが、IP パケットの同じフィールドを変更することになるため、両方の値を設定することはできません。
QoS ポリシー マップが正常に機能し、指定の QoS グループを作成するようにするために、DSCP 値を設定した後で、QoS ポリシー マップをシステム ポリシーに関連付けてから、ネットワーク QoS タイプのポリシー マップを定義し、そのポリシー マップをシステム ポリシーに関連付けてください。QoS ポリシー マップの QoS グループがネットワーク QoS ポリシーの QoS グループと一致することを確認します。
次に、QoS ポリシーの DSCP 値を設定する例を示します。
|
|
---|---|
Cisco Nexus 5548 スイッチで QoS タイプのポリシー マップのトラフィック クラスの IP ヘッダーに含まれる precedence 値を設定するには、 set precedence コマンドを使用します。クラスの precedence 値をデフォルト値に戻すには、このコマンドの no 形式を使用します。
set precedence precedence-value
no set precedence precedence-value
トラフィックのこのクラスに割り当てる IP precedence 値。有効な値は 0 ~ 7 です。 標準的な precedence 値の一覧については、 表 2 を参照してください。 |
|
|
---|---|
(注) このコマンドは、Cisco Nexus 5548 スイッチでのみサポートされています。
マーキングは、着信および発信パケットの Quality of Service(QoS)フィールドを変更するために使用する方式です。
標準の QoS フィールドである、IP precedence、DSCP、サービス クラス(CoS)の値、および後続のアクションで使用できる内部ラベルを設定できます。マーキングは、トラフィックのポリシング、キューイング、およびスケジューリングで使用するトラフィックのタイプを識別するのに使用します(スケジューリングでは CoS だけを使用します)。
このコマンドは、IP precedence パケット ヘッダー フィールドに基づいてトラフィックを分類するために使用します。パケットの IP precedence 値を設定する場合は、class-default システム クラス以外のトラフィック クラスを使用する必要があります。たとえば、qos-group x で、 x の値は 1 ~ 5 のいずれかです。
(注) トラフィックが class-default システム クラス(QoS-group 0)の場合、IP precedence パケット ヘッダー フィールドを設定することはできません。
3 つ以上の IP ヘッダー フィールドに値を設定すると、次のようなエラー メッセージが表示されます。
(注) DSCP または IP precedence を設定できますが、IP パケットの同じフィールドを変更することになるため、両方の値を設定することはできません。
QoS ポリシー マップが正常に機能し、指定の QoS グループを作成するようにするために、IP precedence 値を設定した後で、QoS ポリシー マップをシステム ポリシーに関連付けてから、ネットワーク QoS タイプのポリシー マップを定義し、そのポリシー マップをシステム ポリシーに関連付けてください。QoS ポリシー マップの QoS グループがネットワーク QoS ポリシーの QoS グループと一致することを確認します。
次に、QoS ポリシーの IP precedence 値を設定する例を示します。
|
|
---|---|
QoS タイプのポリシー マップのトラフィックのクラスに QoS グループ ID を割り当てるには、 set qos-group コマンドを使用します。割り当てられた値をクラスから削除するには、このコマンドの no 形式を使用します。
no set qos-group qos-group-value
トラフィックのこのクラスに割り当てる QoS グループ値。範囲は、Cisco Nexus 5020 スイッチで 2 ~ 5、Cisco Nexus 5548 スイッチで 1 ~ 5、他のすべての Cisco Nexus 5000 シリーズ スイッチで 0 ~ 5 です。 (注) Cisco Nexus 5548 スイッチのデフォルトは 1 です。 |
QoS クラス タイプのポリシー マップ コンフィギュレーション
|
|
---|---|
QoS グループ ID 値は、入力ポリシーだけで設定できます。入力ポリシーには最大 5 つの QoS グループを設定できます。
ポリシー マップ クラスで 3 つ以上の IP ヘッダー フィールドの値を設定すると、次のようなエラー メッセージが表示されます。
次に、Cisco NX-OS Release 4.1(3)N1(1) で、QoS タイプのポリシー マップのトラフィックのクラスに QoS グループ ID を割り当てる例を示します。
次に、Cisco NX-OS Release 5.0(2)N1(1) で、QoS タイプのポリシー マップのトラフィックのクラスに QoS グループ ID を割り当てる例を示します。
|
|
---|---|
出力キューでシェーピングを行い、最大レートを制限するよう設定するには、 shape コマンドを使用します。シェーピング設定を削除するには、このコマンドの no 形式を使用します。
shape target-rate { kbps | mbps | gbps } burst-size
no shape target-rate { kbps | mbps | gbps } burst-size
キューイング タイプのポリシー クラス マップ コンフィギュレーション モード
|
|
---|---|
トラフィック シェーピングは、仮想イーサネット インターフェイスでのみサポートされています。
シェーピング レートは、指定されたレートでトラフィックを制限します。シェーピングは入力方向でのみ設定できます。仮想イーサネット インターフェイスのすべてのトラフィックが、特定のシェーピング レートに制限されます。
(注) シェーピングを設定した場合は、同じポリシー マップ内でプライオリティは設定できません。
次に、キューイング ポリシー マップにシェーピングを設定し、仮想イーサネット インターフェイスにこのポリシーを適用する例を示します。
|
|
---|---|
システムで最大伝送ユニット(MTU)の上限を定義するには、 system jumbomtu コマンドを使用します。
|
|
switch(
config)#
system jumbomtu 9216
|
|
---|---|
システム ポリシーを設定するには、 system qos コマンドを使用します。
|
|
次に、キューイング ポリシーをシステムのすべてのインターフェイスに適用するようにシステム QoS を設定する例を示します。
switch(config)#
system qos
|
|
---|---|