この製品のマニュアルセットは、偏向のない言語を使用するように配慮されています。このマニュアルセットでの偏向のない言語とは、年齢、障害、性別、人種的アイデンティティ、民族的アイデンティティ、性的指向、社会経済的地位、およびインターセクショナリティに基づく差別を意味しない言語として定義されています。製品ソフトウェアのユーザーインターフェイスにハードコードされている言語、RFP のドキュメントに基づいて使用されている言語、または参照されているサードパーティ製品で使用されている言語によりドキュメントに例外が存在する場合があります。シスコのインクルーシブランゲージに対する取り組みの詳細は、こちらをご覧ください。
このドキュメントは、米国シスコ発行ドキュメントの参考和訳です。リンク情報につきましては、日本語版掲載時点で、英語版にアップデートがあり、リンク先のページが移動/変更されている場合がありますことをご了承ください。あくまでも参考和訳となりますので、正式な内容については米国サイトのドキュメントを参照ください。
目次
この章の内容は、次のとおりです。
信頼境界は、次のように着信インターフェイスによって実行されます。
システムがタグなし CoS 値を適用しても、QoS は、CoS 値がタグ付けされたシステムに入るパケットと同様に機能します。
出力キューは、ネイティブ ファイバ チャネル インターフェイスに設定できません。 次のように 2 つのキューが使用できます。
Cisco Nexus デバイスには、インターフェイスごとに 128 のマルチキャスト入力キューがあります。 各スイッチには、システム クラスごとに 1 つのキューが割り当てられます。
デフォルトでは、すべてのマルチキャスト イーサネット トラフィックは、デフォルトのドロップ システム クラスに分類されます。 このトラフィックは、1 つのマルチキャスト キューで処理されます。
最適化マルチキャスティングにより、未使用のマルチキャスト キューを使用して、マルチキャスト フレームのスループットを向上させることができます。 最適化マルチキャストがデフォルトのドロップ システム クラスでイネーブルにされると、システムはマルチキャスト トラフィックを処理するため、6 つのキューすべてを使用します。 最適化マルチキャストがデフォルトのドロップ システム クラスでイネーブルにされると、6 つすべてのキューには同等のプライオリティが与えられます。
新しいシステム クラスを定義すると、専用のマルチキャスト キューがこのクラスに割り当てられます。 このキューは、最適化マルチキャスト クラスで利用できるキューのセットから除外されます。
システムは、ブロードキャスト トラフィックまたはマルチキャスト トラフィックを照合するための定義済みのクラス マップを 2 つ備えています。 これらのクラス マップは、ユニキャスト トラフィックとマルチキャスト トラフィックに別々のポリシー マップを作成する場合に便利です。
定義済みのクラス マップは、次のとおりです。
class-all-flood クラス マップは、すべてのブロードキャスト トラフィック、マルチキャスト トラフィック、および未知のユニキャスト トラフィックを(すべての Cos 値で)照合します。 class-all-flood クラス マップでポリシー マップを設定した場合、システムはこのトラフィックに利用できるすべてのマルチキャスト キューを自動的に使用します。
class-ip-multicast クラス マップは、すべての IP マルチキャスト トラフィックを照合します。 このクラス マップに設定されたポリシー オプションが、すべてのイーサネット CoS 値でトラフィックに適用されます。 たとえば、このクラスの最適化マルチキャストをイネーブルにすると、IP マルチキャスト トラフィックはすべての CoS 値で最適化されます。
(注) |
これら定義済みのクラス マップのいずれかを no-drop クラスとして設定すると、プライオリティ フロー制御機能がすべてのイーサネット CoS 値に適用されます。 この設定では、ポーズがユニキャスト トラフィックおよびマルチキャスト トラフィックに適用されます。 |
802.1p CoS 値でタグ付けされていない着信パケットは、デフォルトのタグなし CoS 値(0)に割り当てられます(これはデフォルトのイーサネット ドロップ システム クラスにマッピングされます)。 イーサネットまたは EtherChannel インターフェイスのデフォルトのタグなし Cos 値は上書きできます。
レイヤ 2 またはレイヤ 3 インターフェイスにフロー制御を設定できます。 レイヤ 3 インターフェイスを設定するには、no switchport コマンドを使用します。
Cisco Nexus デバイスでは、同じインターフェイスに QoS タイプのポリシー マップおよびタグなし CoS を設定できます。
次に、インターフェイスで受信するタグなしフレームに CoS 値 4 を設定する例を示します。
switch# configure terminal switch(config)# interface ethernet 1/2 switch(config-if)# untagged cos 4
次に、レイヤ 3 インターフェイスで受信するタグなしフレームに CoS 値 3 を設定する例を示します。
switch# configure terminal switch(config)# interface ethernet 1/5 switch(config-if)# no switchport switch(config-if)# untagged cos 3 switch(config-if)#
入力 qos ポリシーは、イーサネット インターフェイスの着信トラフィックに適用される分類用のサービス ポリシーです。 type queuing の場合、出力ポリシーは、指定されたクラスに一致するすべての発信トラフィックに適用されます。 インターフェイスまたは EtherChannel で入力キューイング ポリシーを設定すると、スイッチは DCBX プロトコルを使用して設定データをアダプタに送信します。
(注) |
type qos ポリシーは、Cisco Nexus デバイス インターフェイスおよび Cisco Nexus ファブリック エクステンダ インターフェイスだけでアクティブにできます。 ファブリック エクステンダ ファブリック インターフェイスまたはファブリック エクステンダ ファブリック EtherChannel インターフェイスでは、Cisco NX-OS CLI で設定を拒否しなくても type qos ポリシーは使用されません。 ハードウェア リソースを浪費しないために、ファブリック エクステンダ ファブリック インターフェイスまたは ファブリック エクステンダ ファブリック EtherChannel インターフェイスで type qos ポリシー マップを設定しないことを推奨します。 |
コマンドまたはアクション | 目的 | |||||
---|---|---|---|---|---|---|
ステップ 1 | switch# configure terminal |
コンフィギュレーション モードを開始します。 |
||||
ステップ 2 | switch(config)# interface {ethernet [chassis/]slot/port | port-channel channel-number} |
指定されたインターフェイスのコンフィギュレーション モードを開始します。
|
||||
ステップ 3 | switch(config-if)# service-policy [type {qos | queuing}] [input | output]policy-name |
ポリシー マップをシステムのサービス ポリシーとして使用するよう指定します。 2 つのポリシー マップ コンフィギュレーション モードがあります。
|
||||
ステップ 4 | switch(config-if)# service-policy input policy-name |
インターフェイスにポリシー マップを適用します。
|
次の例は、イーサネット インターフェイスにポリシーを適用する方法を示しています。
switch# configure terminal
switch(config)# interface ethernet 1/1
switch(config-if)# service-policy type qos input policy1
レイヤ 3 インターフェイスのサービス ポリシーを設定できます。
コマンドまたはアクション | 目的 | |||
---|---|---|---|---|
ステップ 1 | switch# configure terminal | グローバル コンフィギュレーション モードを開始します。 |
||
ステップ 2 | switch(config)# interface ethernet slot/port |
指定されたインターフェイスのコンフィギュレーション モードを開始します。
|
||
ステップ 3 | switch(config-if)# no switchport |
レイヤ 3 インターフェイスを選択します。 |
||
ステップ 4 | switch(config-if)# service-policy [type {qos | queuing} [input | output]policy-name |
ポリシー マップをレイヤ 3 インターフェイスのサービス ポリシーとして使用するように指定します。 2 つのポリシー マップ コンフィギュレーション モードがあります。
|
次に、キューイング ポリシー マップをレイヤ 3 インターフェイスに関連付ける例を示します。
switch# configure terminal switch(config)# interface ethernet 1/5 switch(config-if)# no switchport switch(config-if)# service-policy type queuing output my_output_q_policy switch(config-if)#
重み付けラウンドロビン(WRR)の重み付けをインターフェイス データ レートの割合(%)として出力キューに割り当てることにより、ユニキャストおよびマルチキャスト トラフィックに割り当てられた帯域幅を変更できます。
コマンドまたはアクション | 目的 | |||
---|---|---|---|---|
ステップ 1 | switch# configure terminal | グローバル コンフィギュレーション モードを開始します。 |
||
ステップ 2 | switch(config)# interface ethernet slot/port |
指定されたインターフェイスのコンフィギュレーション モードを開始します。
|
||
ステップ 3 | switch(config-if)# wrr unicast-bandwidth percentage-value |
ユニキャストおよびマルチキャスト トラフィックに割り当てられたトラフィック輻輳時の帯域幅を変更します。 帯域幅のパーセント値の範囲は 0 ~ 100% です。 |
次に、キューイング ポリシー マップをレイヤ 3 インターフェイスに関連付ける例を示します。
switch# configure terminal switch(config)# interface ethernet 1/5 switch(config-if)# wrr unicast-bandwidth 75 switch(config-if)#
次のいずれかのコマンドを使用して、設定を確認します。
コマンド |
目的 |
||
---|---|---|---|
show class-map |
スイッチで定義されたクラス マップを表示します。 |
||
show policy-map [name] |
スイッチで定義されたポリシー マップを表示します。 指定したポリシーだけを表示することもできます。 |
||
show policy-map interface [interface number] |
1 つまたはすべてのインターフェイスのポリシー マップ設定を表示します。 |
||
show queuing interface [interface slot/\port] |
キューの設定および統計情報を表示します。
|
||
show interface flowcontrol [module numbef ] |
すべてのインターフェイスでフロー制御設定の詳細なリストを表示します。 |
||
show interface [interface slot/port] priority-flow-control [module number] |
指定されたインターフェイスのプライオリティ フロー制御詳細を表示します。
|
||
show interface untagged-cos [module number] |
すべてのインターフェイスのタグなし CoS 値を表示します。 |
||
running-config ipqos |
QoS の実行コンフィギュレーションに関する情報を表示します。 |
||
startup-config ipqos |
QoS のスタートアップ コンフィギュレーションに関する情報を表示します。 |