Chapter1. 新機能および変更された機能に関する情報

Cisco APICの新機能と変更された動作

Cisco APIC リリース バージョン

機能または更新

参照先

リリース 6.0(2)

APIC GUI を使用して QoS インターフェイス統計情報を表示します

Cisco APIC QoS ポリシーのトラブルシューティング

リリース 5.1(3)

ROCEv2 の Nexus 9300-FX3 プラットフォーム スイッチのサポートが追加されました

RoCEv2 QoS

リリース 5.1(3)

ICMP は、要求で送信されたものと同じサービス クラス（CoS）値で応答します。

CoS 保存のガイドラインと制約事項

リリース 5.0(1)

カスタム SR-MPLS QoS ポリシーのサポート。

SR-MPLS QoS

リリース 4.0(2)

Cisco ACIファブリックの QoS 動作に関する追加情報。

Cisco ACI QoS の概要

リリース 4.0(1)

Cisco APIC 環境で RoCEv2 テクノロジーを有効にするための新しい QoS 設定のサポート。

追加のカスタム QoS レベルと L3Out 構成のサポート。

RoCEv2 QoS

カスタムQoS

L3Outs の QoS
マルチポッド QoS

リリース 3.1（2）

L3Out 入力トラフィックに対する拡張 QoS ポリシーの適用。

L3Outs の QoS

リリース 2.1(1)

CoS 値のみに基づいてトラフィックを分類するデバイスのトラフィックを分類するCisco ACIファブリックのサポート

カスタムQoS

Release 2.0(2)

マルチポッド トポロジの CoS 保持および DSCP マルチポッド QoS 設定のサポートが追加されました。

マルチポッド QoS

- Cisco ACIQoS の概要

- Cisco ACI QoS レベルの設定

- カスタム QoS ポリシーと入力/出力マーキング

- 入力および出力トラフィックのサービスクラス（CoS）プレゼンテーション

- マルチポッド QoS および DSCP 変換ポリシー

- L3Out QoS

- SR-MPLS QoS

- RoCEv2 および必要な APIC QoS 設定

- Cisco APIC QoS ポリシーのトラブルシューティング

Cisco ACIQoS の概要

Cisco ACIQuality of Service（QoS）機能を使用すると、ファブリック内のネットワーク トラフィックを分類し、トラフィック フローの優先順位付けとポリシングを行って、ネットワークの輻輳を回避できます。トラフィックがファブリック内で分類されると、QoS 優先度レベルが割り当てられます。この優先度レベルは、ネットワーク全体で最も望ましいパケットフローを実現するためにファブリック全体で使用されます。

QoS 機能が有効になっているトラフィックは、次の段階を経ます：

- 分類 – トラフィックタイプの識別と、それに基づく Cisco ACIQoS レベルの割り当て。

- ポリシング – 分類に基づいたトラフィックの制御。

- マーキング – 構成されたポリシング ルールとその動作に基づくネットワーク パケットのタグ付け。

- キューイングとスケジューリング – QoS レベルとマーキングに基づくネットワークパケットの優先順位付けや分離。

次の項では、QoS プロセス フローの各段階について詳しく説明します。

- 分類とマーキング

- ポリシング

- キューイングおよびスケジューリング

- QoS フローのスイッチの役割

- Cisco ACIQoS ポリシーの優先順位

分類とマーキング

トラフィック分類は、入力パケットヘッダー（DSCP または CoS）、送信元 EPG、EPG コントラクトなどのいくつかの基準に基づいて、Cisco ACIファブリック内のトラフィックを QoS レベルに分割するために使用されます。

トラフィックの分類に使用する値を、一致基準と呼びます。トラフィックのタイプの用の QoS レベルを構成する場合、照合させるためにこれらの一致基準を 1 つ以上指定、特定の基準について除外を選択することも、一部または全部の基準を照合することによってトラフィック クラスを決定することもできます。どのクラスにも一致しないトラフィックは、デフォルトのトラフィック クラス（Level3）に割り当てられます。

パケットが最初にCisco ACIファブリックに入るとき、2 つの値を使用してトラフィックを適切な QoS レベルに分類できます。

- [サービスクラス（CoS）]：「dot1p 値」とも呼ばれます。802.1p グループによって開発された QoS 機能で、レイヤ 2 イーサネット フレーム内の 3 ビット プライオリティ コード ポイント（PCP）を使用してトラフィックを区別します。

- [DiffServ コードポイント（DSCP）]：IP パケット ヘッダーの 6 ビット値を使用してトラフィックを分類する、CoS に代わるレイヤ 3。

マーキング

トラフィックが分類された後、各パケットの外部ヘッダーに QoS クラス識別子を追加することによってパケットがマーキングされます。トラフィックの分類とマーキングは、入力リーフ スイッチでのみ行われます。スパインおよび出力リーフ スイッチは、CoS 値に基づいてパケットを適切なサービス クラスにマッピングするだけです。

ポリシング

適切なサイズでオーバー サブスクリプションの懸念がない場合、Cisco ACI ファブリックは非ブロッキングですが、リーフ インターフェイスは複数の EPG 間で共有できます。適切な QoS ポリシーを適用すると、1 つの EPG がリンクを独占するのを防ぐことができます。

一般的な使用例の 1 つは、特定のサーバーから EPG へのトラフィックをデータ、バックアップ、vMotion などとして分類することです。分類に続いて、各 EPG の入力トラフィックをポリシングして、バックアップ トラフィックが過剰な帯域幅を消費し、データ トラフィックに干渉しないようにすることができます。このタイプの EPG ごとの入力ポリシングを使用すると、特定のリーフ スイッチ インターフェイスでデータ EPG、バックアップ EPG、および vMotion EPG に異なる制限をプロビジョニングできます。

ファブリックで QoS ポリシングを構成する場合は、次のルールが適用されます：

- ポリシーは、インターフェイスまたは EPG に適用できます。

インターフェイス ポリシーはテナント レベルで定義され、入力方向と出力方向の両方に適用できます。これらのポリシーはポートにアタッチされるため、個々の EPG の概念なしでグローバルに適用されます。

EPG ポリシーはテナント レベルで定義され、入力方向にのみ適用できます。これらのポリシーは EPG にアタッチされているため、EPG ごとに物理インターフェイスレベルで適用されます。すべての EPG メンバーが使用する単一のポリサー インスタンスを設定することも、メンバーごとに専用のポリサーを設定することもできます。

- ポリシーは、ファブリック アクセス（infra）またはファブリックのテナント（fvTenant）部分から適用できます。

- ポリシーで構成された制限を超えるトラフィックがある場合、パケットはドロップまたはマーキングされます。

キューイングおよびスケジューリング

トラフィック パケットは、分類（またはマーキングに基づいて再分類）され、QoS レベルが割り当てられると、キューに入れられて送信されます。パケットの優先順位に基づいて複数のキューを使用でき、次に送信するキューのパケットを決定するためにスケジューリング アルゴリズムが使用されます。

Cisco ACI は、不足加重ラウンドロビン（DWRR）スケジューリング アルゴリズムを使用します。このスケジューリング アルゴリズムは、可変サイズのパケットを許可し、キューの優先順位をダイナミックに調整するための不足カウンタを提供します。キューイングおよびスケジューリング ポリシーは、ファブリック全体の構成であり、すべてのノードに適用されます。パケット キューイングが発生するたびに、同じポリシーが各ノード内に適用されます。これにより、構成が簡素化され、NX-OS モード スイッチなどの標準 QoS との一貫したエンドツーエンドの互換性が保証されます。

Cisco ACI ファブリックは、ユーザー構成可能な多数の QoS レベルと、ファブリック制御トラフィック、SPAN、および traceroute トラフィック用に予約されたレベルをサポートします。Cisco APICリリース 4.0（1）では 6 つのユーザー構成可能な QoS レベルがサポートされていましたが、以前のリリースでは 3 つの QoS レベルがサポートされていました。

次のテーブルは、ユーザー構成可能な QoS レベルを表示します：

Cisco APIC ユーザー構成可能な QoS レベル

サービスクラス

DCBX で使用される QoS グループ（ETS 構成および ETS 推奨）1

トラフィック タイプ

VXLAN ヘッダーでの Dot1p（CoS）マーキング

DEI ビット^2

0

0

レベル 3（デフォルト）

0

0

1

1

レベル 2

1

0

2

2

レベル 1

2

0

4

7

レベル6

2

1

5

6

レベル 5

3

1

6

5

レベル 4

5

1

3

3

APIC コントローラ

3

0

9

アドバタイズなし

SPAN

4

0

8（SUP）

4

制御

5

0

8（SUP）

4

トレースルート

6

0

7

アドバタイズなし

コピー サービス

7

0

1 IEEE DCBX PFC 構成 LLDP TLV では、優先順位値は、どの PFC レベル（1 ～ 6）が有効になっているかに関係なく、関連付けられた CoS 値です。

2ドロップ適性インジケータ（DEI）ビットは、トラフィック輻輳中にドロップ可能なフレームを示す 1 ビット フィールドです。CoS 値（3 ビット）+ DEI 値（1 ビット）は、QoS クラスを表します。

次の表に、予約済みの QoS レベルを示します。各レベルはハードウェア キューにマッピングされ、ファブリック レベルで構成されます：

Cisco APIC 予約済み QoS グループ

トラフィック タイプ

説明

APIC コントローラ

完全プライオリティ キューです。これには、APIC に送受信されるすべてのトラフィックが含まれます。

SPAN

ベストエフォート型トラフィック。重みが最小の不足加重ラウンド ロビン（DWRR）キューです。SPAN および ERSPAN トラフィックの優先順位はデータ トラフィックよりも低く、輻輳が発生した場合はドロップされます。

制御

完全プライオリティ キューには、LACP、ISIS、BGP、COOP などのすべての SUP 生成トラフィックと制御トラフィックが含まれます。

トレースルート

ベストエフォート型トラフィック。

スケジューリングおよび輻輳回避

いずれかの時点でネットワークが輻輳した場合、輻輳回避アルゴリズムを使用して、送信、キューイング、またはドロップするパケットを決定できます。Cisco APICは、ユーザーが設定可能な QoS レベルに対して 2 つの異なる輻輳回避アルゴリズムを展開します。

- テール ドロップ（TD）：輻輳が発生した場合、新しい着信パケット（キューの末尾）はすべてドロップされます。テール ドロップは、キューごとに 1 つのしきい値を使用します。

- 重み付けランダム早期検出（WRED）：優先順位の高いキューを輻輳から保護するために、優先順位の低いパケットをプリエンプティブにドロップできる早期検出メカニズムを提供します。WRED は、キューごとに 1 つ以上のしきい値を使用し、各キューは DSCP 値または CoS 値に関連付けられます。

QoS フローのスイッチの役割

QoS 機能を有効にすると、ファブリックのスイッチは次の QoS 関連タスクを実行します。

スイッチ

タスク

入力リーフ スイッチ

- 分類

- マーキング

- バッファリング

- キューイング

- 入力ポリシング

スパインスイッチ

- バッファリング

- キューイング

出力リーフ スイッチ

- バッファリング

- キューイング

- 出力ポリシング

Cisco ACIQoS ポリシーの優先順位

トラフィックが分類されたら、QoS クラスを使用して EPG トラフィックに QoS レベルを割り当てることで、ファブリック内のフローに優先順位を付けることができます。詳細については、次のセクションで説明します。しかし、複数の QoS ポリシーが構成されていて、任意のトラフィックに適用できる場合、ポリシー 1 つのみが次の優先順位を使用して適用されます：

- EPG コントラクトの QoS ポリシー

EPG の間でコントラクトで QoS が有効になっている場合は、コントラクトで指定された QoS クラスが使用されます。

- 送信元 EPG の QoS ポリシー

契約で QoS が有効になっていないが、送信元 EPG レベルでカスタム QoS が有効になっている場合、カスタム QoS クラスが使用され、トラフィックは DSCP または 802.1p 値に基づいて分類されます。

- デフォルトの QoS クラス

QoS クラスが指定されていない場合、トラフィックにはデフォルトでレベル 3 の QoS クラスが割り当てられます。

Cisco ACI QoS レベルの設定

Cisco ACI には、ユーザーが構成可能な QoS レベルが多数用意されています。Cisco APICリリース 4.0（1）では、6 つのユーザー構成可能な QoS レベルがサポートされていますが、以前のリリースでは 3 がサポートされています。次の項では、これらの各レベルの特定の設定を構成する方法について説明します。

- GUI Cisco ACIを使用した QoS レベル設定Cisco APICの構成

- NX-OS スタイル CLI を使用した Cisco ACI QoS レベルの構成

- REST API を使用した Cisco ACI QoS レベルの構成

GUI Cisco ACIを使用した QoS レベル設定Cisco APICの構成

ここでは、各 Cisco ACI QoS レベルに固有の構成を行う方法について説明します。

手順

ステップ 1

メイン メニュー バーから、[ファブリック (Fabric)] > [アクセス ポリシー(Access Policies)] を選択します。

ステップ 2

左側のナビゲーション ウィンドウで、[ポリシー（Policies）] > [グローバル > QOS クラス（Global QOS Class） > <level>] を選択します。

QoS レベルごとに次の設定を構成できます：

名前

説明

Admin State

ポリシーの管理状態。状態は次のいずれかになります。

- 有効（デフォルト）

- [無効（Disabled）]

[MTU]

このフィールドは、使用されていません。QoS ポリシーの MTU 値は変更できません。

[最小バッファ（Minimum Buffers）]

予約済みバッファーの最小数。数値は 0 から 3 の間で指定できます。

デフォルト値は 0 です。

輻輳アルゴリズム

この QoS レベルに使用される輻輳アルゴリズム。輻輳アルゴリズムは次のとおりです：

- テール ドロップ

- [重み付けランダム早期検出（Weighted random early detection）]

輻輳通知

（[重み付けランダム早期検出（Weighted random early detection）]アルゴリズムのみ）

明示的輻輳通知（ECN）設定の状態を示します。[輻輳通知（Congestion Notification）] を有効にすると、ドロップされるパケットに ECN マークが付けられます。状態は次のいずれかになります。

- 有効

- 無効

デフォルト設定では [Disabled ] になっています。

この設定は、で詳しく説明されている RoCEv2 機能に使用されます。RoCEv2 および必要な APIC QoS 設定

[最小しきい値（パーセンテージ）（Min Threshold (percentage)）]

（[重み付けランダム早期検出（Weighted random early detection）]アルゴリズムのみ）

WRED アルゴリズムの最大キュー長のパーセンテージとしての最小キューしきい値。

平均キュー サイズが最小しきい値を下回ると、着信パケットはただちにキューイングされます。

この設定は、RoCEv2 および必要な APIC QoS 設定で詳しく説明されている RoCEv2 機能に使用されます。

最大しきい値（パーセンテージ）

（[重み付けランダム早期検出（Weighted random early detection）]アルゴリズムのみ）

WRED アルゴリズムの最大キュー長のパーセンテージとしての最大キューしきい値。

平均キュー サイズが最大しきい値を超える場合、到着するパケットはドロップされます。

この設定は、RoCEv2 および必要な APIC QoS 設定で詳しく説明されている RoCEv2 機能に使用されます。

確率（パーセンテージ）

（[重み付けランダム早期検出（Weighted random early detection）]アルゴリズムのみ）

WRED アルゴリズムの確率値。

確率によって、平均キュー サイズが最小しきい値と最大しきい値の間にある場合に、パケットがドロップされるかキューイングされるかが決まります。

この設定は、RoCEv2 および必要な APIC QoS 設定で詳しく説明されている RoCEv2 機能に使用されます。

重み付け

（[重み付けランダム早期検出（Weighted random early detection）]アルゴリズムのみ）

WRED アルゴリズムの重み値。

重みの範囲は 0 ～ 7 で、平均キュー長の計算に使用されます。重みが小さいほど現在のキューの長さが優先され、重みが大きいほど古いキューの長さが優先されます。

この設定は、RoCEv2 および必要な APIC QoS 設定で詳しく説明されている RoCEv2 機能に使用されます。

[スケジューリング アルゴリズム（Scheduling algorithm）]

この QoS レベルに使用されるスケジューリング アルゴリズム。スケジューリング アルゴリズムは次のとおりです：

- [完全優先（Strict priority）]

- 加重ラウンドロビン（デフォルト）：IEEE 802.1Qaz 規格で指定されている IEEE ETS（Enhanced Transmission Selection）が必要な構成の場合は、このアルゴリズムを使用します。Azure Stack HCI のサポートには IEEE ETS が必要です。

（パーセンテージで）割り当てられた帯域幅（Bandwidth allocated (in %)）

この QoS レベルに割り当てられた合計帯域幅の割合。値は 0 から 100 の間で指定できます。

デフォルト値は 20 です。

PFC 管理状態

FCoE トラフィックに適用されるプライオリティ フロー制御ポリシーの管理状態。状態は次のいずれかになります。

- [有効化（Enabled）]：FCoE トラフィックのプライオリティ フロー制御を有効にします。

- [無効化（Disabled）]：FCoE トラフィックのプライオリティフロー制御を無効にします。

No-Drop-CoS

FCoE トラフィックの輻輳の場合でも FCoE パケット処理をドロップしない CoS レベル。次のオプションがあります。

- cos 0

- cos 1

- cos 2

- cos 3

- cos 4

- cos 5

- cos 6

- cos 7

- [未指定（Unspecified）]：ドロップが発生しないようにするために使用されます。

スコープ

優先フロー制御（PFC）の範囲。

- [ファブリック全体 PFC（Fabric-wide PFC）]：ファブリック全体に広める機能です。

- [Tor 内 PFC（IntraTor PFC）]：スパインのみ。

ステップ 3

[送信 (Submit)] をクリックして変更を保存します。

NX-OS スタイル CLI を使用した Cisco ACI QoS レベルの構成

ここでは、各 Cisco ACI QoS レベルに固有の構成を行う方法について説明します。

手順

ステップ 1

コンフィギュレーション モードを入力します。

例:

apic1# config

ステップ 2

構成する QoS レベルを選択します。

次のコマンドで、level2 を構成する QoS レベルに置き換えます：

例:

apic1(config)# qos parameters level2

ステップ 3

QoS レベルの 1 つ以上の構成を行います。

次に、QoS レベルの輻輳通知および輻輳検出アルゴリズムを構成する例を示します：

例:

apic1(config-qos)# algo wred
apic1(config-qos-algo)# ecn enabled
apic1(config-qos-algo)# maxthreshold 60
apic1(config-qos-algo)# minthreshold 40
apic1(config-qos-algo)# probability 0
apic1(config-qos-algo)# weight 1
apic1(config-qos-algo)# exit

次に、ドロップなしCoS を構成する例を示します。

例:

apic1(config-qos)# pause no-drop cos 1 fabric
apic1(config-qos-algo)#

REST API を使用した Cisco ACI QoS レベルの構成

ここでは、各 Cisco ACI QoS レベルに固有の構成を行う方法について説明します。

手順

QoS レベルの構成を行います。

次の例では、level2 を構成する QoS クラスに置き換えます。

POST URL：https://<apic-ip>/api/node/mo/uni.xml

例:

<qosClass admin="enabled" dn="uni/infra/qosinst-default/class-level2" prio="level2">
<qosCong algo="wred" wredMaxThreshold="60" wredMinThreshold="40" wredProbability="0"
ecn="enabled"/>
<qosPfcPol name="default" noDropCos="cos0" adminSt="yes" enableScope="fabric"/>
</qosClass>

カスタム QoS ポリシーと入力/出力マーキング

Cisco ACI ファブリック内で使用するため、入力トラフィックの DSCP と CoS 値をQoS 優先順位レベルへ変換することでCisco APIC内にカスタム QoS ポリシーを作成できます。変換は、DSCP 値が IP パケットに存在し、CoS 値がイーサネット フレームに存在する場合にのみサポートされます。

たとえば、カスタム QoS ポリシーを使用すると、IP ヘッダーのないレイヤ 2 パケットなど、CoS 値のみに基づいてトラフィックを分類するデバイスからCisco ACI ファブリック トラフィックに着信するトラフィックを分類できます。

- カスタム QoS ガイドラインと制約事項

- Cisco APICGUI を使用したカスタム QoS ポリシー

- NX-OS スタイル CLI を使用したカスタム QoS ポリシーの作成

- REST API を使用したカスタム QoS ポリシー

カスタム QoS ガイドラインと制約事項

CoS と DSCP の両方に基づいてカスタム QoS ポリシーを作成する場合、値と両方の値が入力パケットに存在するが、異なる QoS 優先順位レベルに一致すると、DSCP マッピングが優先されます。

DSCP 値変換に基づくカスタム QoS ポリシーには、DSCP 変換ポリシーごとに 5 つの連続した TCAM メモリ領域が必要です。連続メモリ領域が使用できない場合、DSCP 変換ポリシーはハードウェアでのプログラミングに失敗し、APIC で障害が生成されます。スイッチで次のコマンドを使用して、使用可能な TCAM スペースを確認できます。

show system internal aclqos qos policy detail

または、次の vsh_lc シェル コマンドを使用して、使用可能な TCAM スペースを確認できます。

vsh_lc -c 'show system internal aclqos qos policy detail'

CoS 値に基づいてカスタム QoS ポリシーを作成する場合は、の説明に従って、最初にグローバル ファブリック CoS 保持ポリシーを有効にする必要があります。入力および出力トラフィックのサービスクラス（CoS）プレゼンテーション

リリース 4.0（1）より前のリリースを実行している場合、CoS 変換は外部レイヤ 3 インターフェイスではサポートされません。

CoS 変換は、出力フレームが 802.1Q カプセル化されている場合にのみサポートされます。

次の構成オプションが有効になっている場合、CoS 変換はサポートされません。

- QoS を含むコントラクトが構成されています。

- FEX は受信した VLAN CoS または（dot1p 値）に基づいてスタティック マッピング テーブルに従うため、発信インターフェイスはファブリック エクステンダ（FEX）上にあります。FEX ホスト インターフェイス（HIF）ポートでの出力 QoS 分類に、CoS 保持ポリシーの代わりに を使用します。Cisco ACI マルチポッド詳細については、マルチポッド QoS および DSCP 変換ポリシーを参照してください。

- DSCP ポリシーを使用したマルチポッド QoS が有効になっています。

マルチポッドと DSCP ポリシーの詳細については、マルチポッド QoS および DSCP 変換ポリシーを参照してください。

- ダイナミックパケット優位性が有効化されています。

- EPG 内エンドポイント分離を適用して EPG を構成した場合。

- EPG がマイクロセグメンテーションを有効にして構成されている場合。

- リリース 4.0（1）以降、全ての DPP 優先トラフィックには、カスタム QoS 構成にもかかわらず CoS 3 がマークされています。

4.0 リリースでのみこれらのパケットが同じリーフ スイッチに入力および出力されると、CoS 値が保持され、フレームが CoS 3 マーキングを使用してファブリックから送信されます。

Cisco APICGUI を使用したカスタム QoS ポリシー

このセクションでは、カスタム QoS ポリシーを作成し、Cisco APIC GUI を使用して EPG に関連付ける方法について説明します。

始める前に

カスタム QoS ポリシーを使用するテナント、アプリケーション、および EPG を作成しておく必要があります。

手順

ステップ 1

Cisco APIC GUI にログインします。

ステップ 2

水平のナビゲーションバーから、[テナント(tenant)] > <テナント名>を選択します。

ステップ 3

左手のナビゲーション ペイン内で<tenant-name> > [ポリシー（Policies）] > [プロトコル（Protocol）] > [カスタム QoS（Custom QoS）]を拡大します。

ステップ 4

[カスタム QoS （MPLS Custom QoS）] を右クリックし、[カスタム QoS ポリシーの作成（Create MPLS Custom QoS Policy）] を選択します。

ステップ 5

カスタム QoS ポリシー情報の名前と説明（オプション）を入力します。

ステップ 6

1 つ以上の QoS 優先順位レベルの DSCP マッピングを作成します。

DSCP マッピングを使用すると、入力 DSCP 値を QoS 優先度レベル、および ACI ファブリックから出るトラフィックの出力 DSCP および CoS 値にマッピングできます。マッピングごとに、次のフィールドを指定できます：

名前

説明

優先度（Priority）

DSCP 値がマッピングされる QoS 優先順位レベル。

DSCPの範囲(始まり)

DSCP 範囲の始まり。

DSCPの範囲(終わり)

DSCP 範囲の終わり。

DSCPターゲット

出力トラフィックの DSCP 値。

ターゲットCOS

出力トラフィックの CoS 値。

ステップ 7

1 つ以上の QoS プライオリティ レベルの CoS マッピングを作成します。

CoS マッピングを使用すると、入力 CoS 値を QoS 優先順位レベル、および ACI ファブリックから発信されるトラフィックの出力 DSCP および CoS 値にマッピングできます。マッピングごとに、次のフィールドを指定できます：

名前

説明

優先度（Priority）

DSCP 値がマッピングされる QoS 優先順位レベル。

Dot1Pの範囲(始まり)(Dot1P Range From)

CoS 範囲の始まり。

Dot1Pの範囲(終わり)(Dot1P Range To)

CoS 範囲の終わり。

DSCPターゲット

出力トラフィックの DSCP 値。

ターゲットCOS

出力トラフィックの CoS 値。

ステップ 8

[送信 (Submit)] をクリックして変更を保存します。

ステップ 9

作成したカスタム QoS ポリシーを EPG にアタッチします。

1. [テナント（Tenants）] > <tenant-name> > [アプリケーション プロファイル（Application Profiles）] > <application-profile-name> > [アプリケーション EPG（Application EPGs）] > <application-epg-name>へ移動します。

2. メイン ウィンドウ ペインで、 [ポリシー（Policy）] > [全般（General）]作成したカスタム QoS ポリシーを選択します。

3. メイン ウィンドウペインで、[カスタムQoS（Custom QoS）] ドロップダウンメニューから作成したカスタム QoS ポリシーを選択します。

4. [送信 (Submit)] をクリックして変更を保存します。

NX-OS スタイル CLI を使用したカスタム QoS ポリシーの作成

このセクションでは、カスタム QoS ポリシーを作成し、NX-OS スタイル CLI を使用して EPG に関連付ける方法について説明します。

始める前に

カスタム QoS ポリシーを使用するテナント、アプリケーション、および EPG を作成しておく必要があります。

手順

ステップ 1

コンフィギュレーション モードを入力します。

apic1# configure

ステップ 2

テナント構成モードを入力します。

apic1(config)# tenant <tenant-name>

ステップ 3

QoS ポリシーの作成。

apic1(config-tenant)# policy-map type qos <qos-policy-name>

ステップ 4

DCSP 範囲とターゲット QoS 優先順位レベルを設定します。

apic1(config-tenant-pmap-qos)# match dscp AF23 AF31 set-cos 6

ステップ 5

テナント構成モードに戻ります。

apic1(config-tenant-pmap-qos)# exit

ステップ 6

アプリケーション プロファイルを作成または編集します。

apic1(config-tenant)# application <application-name>

ステップ 7

アプリケーション プロファイルで EPG を作成または編集します。

通常の EPG を作成するには、次の手順を実行します：

apic1(config-tenant-app)# epg <epg-name>

外部レイヤ 2 EPG を作成するには、次の手順を実行します。

apic1(config-tenant)# external-l2 epg <ext-l2-epg-name>

ステップ 8

QoS ポリシーを EPG に関連付けます。

システム プロンプトは、通常の EPG と外部 EPG のどちらを作成するかによって異なる場合があります。

apic1(config-tenant-app-epg)# service-policy <qos-policy-name>

ステップ 9

テナント構成モードに戻ります。

apic1(config-tenant-app-epg)# exit

REST API を使用したカスタム QoS ポリシー

このセクションでは、カスタム QoS ポリシーを作成し、REST API を使用して EPG に関連付ける方法について説明します。

始める前に

カスタム QoS ポリシーを使用するテナント、アプリケーション、および EPG を作成しておく必要があります。

手順

ステップ 1

カスタム QoS ポリシーを作成。

<qosCustomPol name="vrfQos001" dn="uni/tn-t001/qoscustom-vrfQos001">
<qosDscpClass to="AF31" targetCos="6" target="unspecified"
prio="unspecified" from="AF23"/>
<qosDot1PClass to="1" targetCos="6" target="unspecified"
prio="unspecified" from="0"/>
</qosCustomPol>

ステップ 2

ポリシーを、それを使用する EPG に関連付けます。

<fvAEPg prio="unspecified" prefGrMemb="exclude" pcEnfPref="unenforced"
name="ep2" matchT="AtleastOne" isAttrBasedEPg="no" fwdCtrl=""
dn="uni/tn-t001/ap-ap2/epg-ep2">
<fvRsDomAtt tDn="uni/vmmp-VMware/dom-vs1" resImedcy="lazy"
primaryEncap="unknown" netflowPref="disabled"
instrImedcy="lazy" encapMode="auto" encap="unknown"
delimiter="" classPref="encap"/>
<fvRsCustQosPol tnQosCustomPolName="vrfQos001"/>
<fvRsBd tnFvBDName="default"/>
</fvAEPg>

入力および出力トラフィックのサービスクラス（CoS）プレゼンテーション

トラフィックが Cisco ACI ファブリックに入ると、各パケットの優先順位が Cisco ACI QoS レベルにマッピングされます。これらの QoS レベルは、パケットの外部ヘッダーの CoS フィールドと DEI ビットに格納され、元のヘッダーは破棄されます。

入力パケットの元の CoS 値を保持し、パケットがファブリックを離れるときにそれを復元する場合は、このセクションで説明するように、グローバル ファブリック QoS ポリシーを使用して 802.1p サービス クラス（CoS）の保持を有効にすることができます。

CoS の保持は単一のポッドおよび multipod トポロジでサポートされます。しかしマルチポッド トポロジでは、ユーザが IPN の設定をポッド間で保持することに懸念がない場合にのみ、CoS の保持を使用できます。パケットが IPN を通過するときにパケットの CoS 値を保持するには、マルチポッド QoS および DSCP 変換ポリシー で説明されているように DSCP 変換ポリシーを使用します。

- CoS 保存のガイドラインと制約事項

- GUI を使用した CoS 保持の有効化

- CLI を使用した CoS 保持の有効化

- REST API を使用した CoS 保持の有効化

CoS 保存のガイドラインと制約事項

サービスクラス（CoS）の保持には、次の注意事項と制限事項が適用されます。

- VLAN ヘッダー内の CoS 値のみが保持され、DEI ビットは保持されません。

- VXLAN カプセル化パケットの場合、外部ヘッダーに含まれる CoS 値は保持されません。

- 次の構成オプションが有効になっている場合、CoS 値は保存されません。

- QoS を含むコントラクトが構成されています。

- FEX は受信した VLAN CoS または（dot1p 値）に基づいてスタティック マッピング テーブルに従うため、発信インターフェイスはファブリック エクステンダ（FEX）上にあります。FEX ホスト インターフェイス（HIF）ポートでの出力 QoS 分類に、CoS 保持ポリシーの代わりに を使用します。Cisco ACI マルチポッド詳細については、マルチポッド QoS および DSCP 変換ポリシーを参照してください。

- トラフィックが、分離が適用されている EPG から分離が適用されていない EPG に流れています。

- DSCP QoS ポリシーが VLAN EPG で構成され、パケットに IP ヘッダーがある。

DSCP マーキングは、最も内側から最も外側への優先順位で、次のフィルタ レベルで設定できます：

- コントラクト

- サブジェクト

- 期間中

- 発信期間

（注）

コントラクトに vzAny を指定する場合、vzAny は VRF 内のすべての EPG のコレクションであり、EPG 固有の構成は適用できないため、外部 EPG DSCP 値は適用されません。EPG 固有のターゲット DSCP 値が必要な場合、外部 EPG は vzAny を使用しないでください。

- Cisco APICリリース 5.1（3）以降、ICMP は要求で送信されたものと同じサービス クラス（CoS）値で応答します。

GUI を使用した CoS 保持の有効化

このセクションでは、CoS 保持を有効にして、単一ポッド ファブリックに出入りするトラフィックと、マルチポッド ファブリック内の別のポッドに出入りするトラフィックの QoS 優先順位設定が同じように処理されるようにする方法について説明します。

（注）

CoS 保存を有効にすると、デフォルトの CoS/DSCP マッピングがさまざまなトラフィック タイプに適用されます。

手順

ステップ 1

メイン メニュー バーから、[ファブリック (Fabric)] > [アクセス ポリシー(Access Policies)] を選択します。

ステップ 2

左側のナビゲーション ウィンドウで、[ポリシー（Policies）] > [グローバル > QOS クラス（Global QOS Class）] を選択します。

ステップ 3

[グローバル - QOS クラス（Global - QOS Class）] メイン ウィンドウ ペインで、[保存 COS：Dot1p 保存（Preserve COS: Dot1p Preserve）] チェックボックスをオンにします。

ステップ 4

変更を保存するために [送信（Submit）] クリックします..

CLI を使用した CoS 保持の有効化

このセクションでは、CoS 保持を有効にして、単一ポッド ファブリックに出入りするトラフィックと、マルチポッド ファブリック内の別のポッドに出入りするトラフィックの QoS 優先順位設定が同じように処理されるようにする方法について説明します。

（注）

CoS 保存を有効にすると、デフォルトの CoS/DSCP マッピングがさまざまなトラフィック タイプに適用されます。

手順

ステップ 1

コンフィギュレーション モードを入力します。

apic1# configure

ステップ 2

CoS 保存を有効にします。

apic1(config)# qos preserve cos

REST API を使用した CoS 保持の有効化

このセクションでは、CoS 保持を有効にして、単一ポッド ファブリックに出入りするトラフィックと、マルチポッド ファブリック内の別のポッドに出入りするトラフィックの QoS 優先順位設定が同じように処理されるようにする方法について説明します。

（注）

CoS 保存を有効にすると、デフォルトの CoS/DSCP マッピングがさまざまなトラフィック タイプに適用されます。

手順

CoS 保存を有効にします。

POST https://<apic-ip>/api/node/mo/uni/infra/qosinst-default.xml

<qosInstPol name="default" dn="uni/infra/qosinst-default" ctrl="dot1p-preserve"/>

CoS 保存を無効にします。

<qosInstPol name="default" dn="uni/infra/qosinst-default" ctrl=""/>

マルチポッド QoS および DSCP 変換ポリシー

Cisco ACI ファブリック内でトラフィックが送受信される場合、QoS レベルは VXLAN パケットの外部ヘッダーの CoS 値に基づいて決定されます。Cisco APIC の管理下にないデバイスが通過するパケットの CoS 値を変更する可能性があるマルチポッド トポロジでは、Cisco ACI とパケット内の DSCP 値の間のマッピングを作成することにより、QoS レベルの設定を保持できます。

ポッド間の IPN トラフィックで QoS 設定を保持することは検討しないが、ファブリックに入出力するパケットの元の CoS 値を保持したい場合は、入力および出力トラフィックのサービスクラス（CoS）プレゼンテーション を参照してください。

マルチポッド トポロジ

この図に示すように、マルチポッド トポロジ内のポッド間のトラフィックは IPN を通過します。IPN には、Cisco APIC の管理下にないデバイスが含まれる場合があります。ネットワーク パケットが POD1 のスパインまたはリーフスイッチから送信されると、IPN のデバイスはパケットの 802.1p 値を変更する場合があります。この場合、フレームが POD2 のスパインまたはリーフスイッチに到達すると、POD1 のソースで割り当てられた Cisco ACI QoS レベル値ではなく、IPN デバイスによって割り当てられた 802.1p 値が設定されます。

パケットの適切な QoS レベルを維持し、優先順位の高いパケットが遅延またはドロップされないようにするために、IPN によって接続された複数の POD 間を移動するトラフィックに DSCP 変換ポリシーを使用できます。DSCP 変換ポリシーが有効になっている場合、Cisco APIC は指定したマッピング ルールに従って、QoS レベル値（VXLAN パケットの CoS 値で表される）を DSCP 値に変換します。POD1 から送信されたパケットが POD2 に到達すると、マッピングされた DSCP 値が適切な QoS レベルの元の CoS 値に変換されます。

- DSCP 変換の注意事項

- Cisco APICGUI を使用した DSCP 変換ポリシーの作成

- NX-OS スタイル CLI を使用した DSCP 変換ポリシーの作成

- REST API を使用した DSCP 変換ポリシーの作成

- IPN デバイスでの QoS の構成

DSCP 変換の注意事項

- Cisco APICリリース 4.0（1）より前は、カスタム DSCP 値をユーザーレベル 1 ～ 3 に割り当てることができました。

- Cisco APICリリース 4.0（1）以降では、レベル 4 ～ 6 の値も選択できます。

- Cisco APICリリース 4.0（1）以降、マルチポッド DSCP 変換ポリシーが有効になっており、ファブリック ハードウェアに -EX スイッチよりも前のスパイン スイッチ モデルが含まれている場合、traceroute ポリシーの CoS 値はユーザー トラフィックと重複してはなりません。

- DSCP 変換ポリシーで構成する値に加えて、DSCP 値 57 〜 63 は、IPN を介した ACI コントロール プレーン トラフィックによって使用されます。

（注）

IPN を通過するトラフィックの場合は、DSCP 値を CS6 にマッピングしないでください。

次の表に、DSCP ポリシーおよびマップで使用される DSCP および ToS 設定の定義を示します。

DSCP または ToS レベル

説明

AF11

Assured Forwarding クラス 1、ドロップの可能性が低い

AF12

Assured Forwarding クラス 1、中程度のドロップ確率

AF13

Assured Forwarding クラス 1、高確率でドロップ

AF21

Assured Forwarding クラス 2、ドロップの可能性が低い

AF22

Assured Forwarding クラス 2、中程度のドロップ確率

AF23

Assured Forwarding クラス 2、高確率でドロップ

AF31

Assured Forwarding クラス 3、ドロップの可能性が低い

AF32

Assured Forwarding クラス 3、中程度のドロップ確率

AF33

Assured Forwarding クラス 3、高確率でドロップ

AF41

Assured Forwarding クラス 4、ドロップの可能性が低い

AF42

Assured Forwarding クラス 4、中程度のドロップ確率

AF43

Assured Forwarding クラス 4、高確率でドロップ

CS0

TOS クラス セレクタ値 0（デフォルト）

CS1

TOS クラス セレクタ値 1（通常はストリーミング トラフィックに使用）

CS2

TOS クラス セレクタ値 2（通常、SNMP、SSH、Syslog などの OAM トラフィックに使用）

CS3

TOS クラス セレクタ値 3（通常はシグナリング トラフィックに使用）

CS4

TOS クラス セレクタ値 4（通常、ポリシー プレーン トラフィックとプライオリティ キューに使用）

CS5

TOS クラス セレクタ値 5（通常、ブロードキャスト ビデオ トラフィックに使用）

CS6

TOS クラス セレクタ値 6（通常、ネットワーク制御トラフィックに使用）

CS7

TOS クラス セレクタ値 7

Expedited Forwarding（EF; 完全優先転送）

EF は低損失、低遅延トラフィック専用

音声認識

EF に似ていますが、CAC を介しても許可されます。

Cisco APICGUI を使用した DSCP 変換ポリシーの作成

このセクションでは、IPN によって接続された複数の POD で QoS レベルの設定を保証する DSCP 変換ポリシーを作成する方法について説明します。

手順

ステップ 1

Tenants > infra に移動します。

ステップ 2

[ナビゲーション（Navigation）] ペインで、[Policies > Protocol > DSCP class-cos translation policy for L3 traffic] を展開します。

ステップ 3

[プロパティ（Properties）] パネルで、[有効（Enabled）] をクリックして DSCP ポリシーを有効にします。

ステップ 4

各トラフィック ストリームを使用可能なレベルのいずれかにマッピングします。

（注）

各 QoS レベルは一意の値にマッピングする必要があります。

ステップ 5

[送信 (Submit)] をクリックして変更を保存します。

NX-OS スタイル CLI を使用した DSCP 変換ポリシーの作成

このセクションでは、IPN によって接続された複数の POD で QoS レベルの設定を保証する DSCP 変換ポリシーを作成する方法について説明します。

手順

ステップ 1

コンフィギュレーション モードに入ります。

apic1# configure

ステップ 2

[インフラ（Infra）] テナントのテナント構成モードを入力します。

apic1(config)# tenant infra

ステップ 3

DSCP 変換マップを作成します。

apic1(config-tenant)# qos dscp-map default

ステップ 4

DSCP 変換マッピングを構成します。

（注）

すべてのマッピングは DSCP 変換マップ内で一意である必要があり、QoS レベルを CS6 にマッピングしてはなりません。

apic1(config-qos-cmap# set dscp-code control CS3
apic1(config-qos-cmap# set dscp-code span CS5
apic1(config-qos-cmap# set dscp-code level1 CS0
apic1(config-qos-cmap# set dscp-code level2 CS1
apic1(config-qos-cmap# set dscp-code level3 CS2
apic1(config-qos-cmap# set dscp-code level4 CS3
apic1(config-qos-cmap# set dscp-code level5 CS4
apic1(config-qos-cmap# set dscp-code level6 CS5
apic1(config-qos-cmap# set dscp-code policy CS4
apic1(config-qos-cmap# set dscp-code traceroute CS5

ステップ 5

DSCP 変換を有効にします。

apic1(config-qos-cmap)# no shutdown

REST API を使用した DSCP 変換ポリシーの作成

このセクションでは、IPN によって接続された複数の POD で QoS レベルの設定を保証する DSCP 変換ポリシーを作成する方法について説明します。

手順

ステップ 1

DSCP 変換ポリシー有効化と構成します。

POST https://<apic-ip>/api/node/mo/uni/tn-infra/dscptranspol-default.xml

<qosDscpTransPol dn="uni/tn-infra/dscptranspol-default" adminSt="enabled"
traceroute="AF43" span="AF42" policy="AF22" level3="AF13"
level2="AF12" level1="AF11" control="AF21" />

ステップ 2

DSCP 変換ポリシーを無効にします。

POST https://<apic-ip>/api/node/mo/uni/tn-infra/dscptranspol-default.xml

<qosDscpTransPol dn="uni/tn-infra/dscptranspol-default" adminSt="disabled"
traceroute="AF43" span="AF42" policy="AF22" level3="AF13"
level2="AF12" level1="AF11" control="AF21"/>

IPN デバイスでの QoS の構成

ここでは、前のセクションで説明した DSCP 変換ポリシーの一部として指定されたさまざまなクラスにトラフィックをマッピングするように、IPN デバイスで QoS を設定する方法について説明します。

始める前に

マルチポッドを構成しておく必要があります。

手順

ステップ 1

APIC で、IP ネットワーク（IPN から IPN）で決定されたポリシーに従って、[QoS クラス ポリシー レベル 1（QoS Class Policy-Level 1）]、[QoS クラス ポリシー レベル 2（QoS Class Policy-Level 2）]、および [QoS クラス ポリシー レベル 3（QoS Class Policy-Level 3）] を照合します。

1. メニュー バーで、[ファブリック（Fabric）] > [アクセス ポリシー（Access Policies）] の順にクリックします。

2. [ポリシー（Policies）] ペインで、[グローバル ポリシー（Global Policies）] > [QOS クラス ポリシー（QOS Class Policies）] > [ レベル 1（Level 1）]をクリックします。

3. [QoS クラス ポリシー - レベル 1（QoS Class Policy - Level1）] パネルで、[スケジューリング アルゴリズム（Scheduling algorithm）] および [（パーセンテージで）割り当てられた帯域幅（Bandwidth allocated (in %)）] ドロップダウンリストを更新します。

4. [送信（Submit）] をクリックします。

5. [QoS クラス ポリシー レベル 2（QoS Class Policy-Level 2）] および [QoS クラス ポリシー レベル 3（QoS Class Policy-Level 3）] の手順を繰り返します。

ステップ 2

APIC で、マルチポッド トポロジで QoS 優先順位設定の保証を有効にする DSCP ポリシーを作成し、ファブリック内のさまざまなトラフィック ストリームの DSCP マッピングを設定します。

1. メニュー バーで [テナント（TENANTS）] > [インフラ（infra）] をクリックします。

2. [ナビゲーション（Navigation）] ペインで、 [L3 トラフィックのプロトコル ポリシー DSCP class-cos 変換ポリシー（Protocol Policies DSCP class-cos translation policy for L3 traffic0] を展開します。 >

3. [プロパティ（Properties）] パネルで、[有効（Enabled）] をクリックして DSCP ポリシーを有効にします。

4. 各トラフィック ストリームを使用可能なレベルのいずれかにマッピングします。すべて一意である必要があります。

IP ネットワーク内のトラフィック（IPN から IPN へ）は、優先順位トラフィックとして扱われます。

IPN を通過するトラフィックの場合は、DSCP 値を CS6 にマッピングしないでください。

次に例を示します。

- ユーザー レベル 1 トラフィックは、音声およびリアルタイム トラフィックを伝送するため、緊急転送にマッピングされます。

- ユーザーレベル 2 のトラフィックは、優先順位 3 の処理としてマークされたトラフィックによく使用されるため、CS3 にマッピングされます。

- ユーザー レベル 3 のトラフィックは、デフォルトのトラフィックであるため、CS0 にマッピングされます。

- ユーザーレベル 4

- ユーザー レベル 5

- ユーザー レベル 6

- コントロール プレーン トラフィックは、CS7 でプライオリティ キューにマッピングされます。

- ポリシー プレーン トラフィックは、CS4 でプライオリティ キューにマッピングされます。

- スパントラフィックは、従来はバックグラウンドまたはスカベンジャー クラスのトラフィックとして扱われるため、CS1 にマッピングされます。

- traceroute トラフィックは CS5 にマッピングされます。

5. [送信（Submit）] をクリックします。

ステップ 3

各 IPN デバイスで、次のように構成します：

1. APIC で構成されたマーキングに一致するクラス マップを作成します。

class-map type qos match-all UserLevel1
match dscp 46
class-map type qos match-all UserLevel2
match dscp 24
class-map type qos match-all UserLevel3
match dscp 0
class-map type qos match-all SpanTraffic
match dscp 8
class-map type qos match-all iTraceroute
match dscp 40
class-map type qos match-all CONTROL-TRAFFIC
match dscp 32,56

1. ポリシー マップを作成して、入力コントロール プレーンおよびポリシー プレーン トラフィックに QoS グループのラベルを付けます。

policy-map type qos ACI-CLASSIFICATION
class CONTROL-TRAFFIC
set qos-group 7
class UserLevel1
set qos-group 6
class UserLevel2
set qos-group 3
class UserLevel3
set qos-group 0
class SpanTraffic
set qos-group 1
class iTraceroute
set qos-group 5

2. QoS グループのプライオリティ キューを設定します。

policy-map type queuing IPN-8q-out-policy
class type queuing c-out-8q-q7
priority level 1
class type queuing c-out-8q-q6
priority level 2
class type queuing c-out-8q-q5
bandwidth remaining percent 0
class type queuing c-out-8q-q4
bandwidth remaining percent 0
class type queuing c-out-8q-q3
bandwidth remaining percent 40
class type queuing c-out-8q-q2
bandwidth remaining percent 0
class type queuing c-out-8q-q1
bandwidth remaining percent 1
class type queuing c-out-8q-q-default
bandwidth remaining percent 58

3. ポリシー マップをシステム レベルの QoS に適用します。

system qos
service-policy type queuing output IPN-8q-out-policy

4. スパイン スイッチに接続されているインターフェイスをサービス ポリシーに関連付けます。

interface Ethernet1/49.4
description POD2-Spine-401 e1/5
encapsulation dot1q 4
vrf member IPNACISJC
service-policy type qos input ACI-CLASSIFICATION
ip address 10.149.195.106/30
ip ospf network point-to-point
ip router ospf IPNACISJC area 0.0.0.0
ip pim sparse-mode
ip dhcp relay address 10.0.0.1
ip dhcp relay address 10.0.0.2
ip dhcp relay address 10.0.0.3
no shutdown

interface Ethernet1/50.4
description POD2-Spine-402 e1/5
encapsulation dot1q 4
vrf member IPNACISJC
service-policy type qos input ACI-CLASSIFICATION
ip address 10.149.195.110/30
ip ospf network point-to-point
ip router ospf IPNACISJC area 0.0.0.0
ip pim sparse-mode
ip dhcp relay address 10.0.0.1
ip dhcp relay address 10.0.0.2
ip dhcp relay address 10.0.0.3
no shutdown

ステップ 4

（オプション）IPN 上の入力インターフェイスを確認します。

IPN 入力インターフェイス設定の確認の説明に従って、入力インターフェイスの設定を確認できます。

ステップ 5

（オプション）IPN上 の出力インターフェイスを確認します。

IPN 出力インターフェイス設定の確認の説明に従って、出力インターフェイスの設定を確認できます。

L3Out QoS

L3Out QoS は、外部 EPG レベルで適用されるコントラクトを使用して設定できます。リリース 4.0(1) 以降、L3Out QoS は L3Out インターフェイスで直接設定することもできます。

（注）

Cisco APICリリース 4.0(1) 以降を実行している場合は、L3Out に直接適用されるカスタム QoS ポリシーを使用して L3Out の QoS を設定することを推奨します。

パケットは入力 DSCP または CoS 値を使用して分類されるため、カスタム QoS ポリシーを使用して着信トラフィックを Cisco ACIQoS キューに分類できます。カスタム QoS ポリシーには、DSCP/CoS 値をユーザ キューまたは新しい DSCP/CoS 値（マーキングの場合）にマッピングするテーブルが含まれます。特定の DSCP/CoS 値のマッピングがない場合、ユーザ キューは入力 L3Out インターフェイスの QoS 優先度設定によって選択されます（設定されている場合）。

- L3Out QoS ガイドラインと制約事項

- GUI を使用して L3Out に QoS ディレクトリを設定する

- CLI を使用した L3Out での QoS の直接設定

- REST API を使用した L3Out での QoS ディレクトリの設定

- GUI を使用した L3Outs の QoS コントラクトの設定

- CLI を使用した L3Out の QoS コントラクトの設定

- REST API を使用した L3Out の QoS コントラクトの設定

L3Out QoS ガイドラインと制約事項

L3Out の QoS 設定には次の注意事項が適用されます。

- カスタム QoS ポリシーは、Cisco Application Centric Infrastructure（ACI）ファブリックの外部から送信された（L3Out から受信した）レイヤ 3 マルチキャスト トラフィックではサポートされません。

- L3Out が存在する境界リーフ スイッチに適用するコントラクトを使用して QoS ポリシーを設定するには、VRF テーブルが出力モードである必要があります（ポリシー制御適用の方向は「出力」にする必要があります）。

カスタム QoS 設定は L3Out で直接構成でき、境界リーフ スイッチからのトラフィックに適用できます。そのため、VRF テーブルは出力モードである必要はありません。

- 適用する QoSポリシーを有効にするには、VRF ポリシー制御適用設定を「適用」にする必要があります。

- L3Out とその他の EPG 間の通信を制御する契約を設定する際に、契約またはサブジェクトに QoS クラスまたはターゲット DSCP を含めます。

（注）

外部 EPG ではなく、契約の QoS クラスまたはターゲット DSCP のみ設定します（ l3extInstP）。

- 契約のサブジェクトを作成する際は、QoS 優先度レベルを選択する必要があります。[Unspecified] を選択することはできません。

（注）

カスタム QoS ポリシーは QoS クラスが [未指定（Unspecified）] に設定されている場合でも DSCP/CoS 値を設定するため、カスタム QoS ポリシーは例外となります。QoS レベルが指定されていない場合、レベルはデフォルトで 3 として扱われます。

- 第 2 世代スイッチでは、QoS で、グローバル ポリシー、EPG、L3Out、カスタム QoS、および契約で設定された新しいレベル 4、5、6 をサポートします。次の制限が適用されます。

- 厳密な優先順位を設定できるクラスの数は、5 つまで増加できます。

- 3 つの新しいクラスは、第 1 世代スイッチでのみサポートされます。

- 第 1 世代スイッチと、 第 2 世代スイッチの間でトラフィックが流れる場合、トラフィックは QoS レベル 3 を使用します。

- 新しいクラスで FEX と通信するため、トラフィックは値 0 のレイヤ 2 Cos を伝送します。

第 1 世代スイッチは、名前の末尾に「EX」、「FX」、「FX2」、「GX」またはそれ以降のサフィックスがないことで識別できます。たとえば、N9K-9312TX という名前などです。第 1 世代以降のスイッチは、名の末尾に「EX」、「FX」、「FX2」、「GX」またはそれ以降のサフィックスが付いていることで識別できます。たとえば、N9K-93108TC-EX や N9K-9348GC-FXP という名前などです。

- QoS クラスを構成したり、L3Out インターフェイスに適用するカスタム QoS ポリシーを作成できるようになりました。

GUI を使用して L3Out に QoS ディレクトリを設定する

この章では L3Out で QoS ディレクトリを設定する方法について説明します。これは、リリース 4.0(1) 以降の L3Out QoS の推奨設定方法です。Cisco APIC

手順

ステップ 1

メイン メニュー バーから [テナント（Tenants）] > [<tenant-name>] を選択します。

ステップ 2

左側の [ナビゲーション（Navigation）] ペインで、[テナント（Tenant） <tenant-name>] [ネットワーキング（Networking）] [L3Outs] [<routed-network-name>] [論理ノード プロファイル（Logical Node Profiles） [<node-profile-name>] [論理インターフェイス プロファイル（Logical Interface Profiles] [<interface-profile-name>] を展開します。 > > > > > > >

存在しない場合は、新しいネットワーク、ノード プロファイル、およびインターフェイス プロファイルを作成する必要があります。

ステップ 3

メイン ウィンドウ ペインで、L3Out のカスタム QoS を設定します。

[QoS 優先順位（QoS Priority）] ドロップダウンリストを使用して、標準 QoS レベルの優先順位を設定できます。または、[カスタム QoS ポリシー（Custom QoS Policy）] ドロップダウンから既存のカスタム QoS ポリシーを設定するか、新しいカスタム QoS ポリシーを作成できます。

CLI を使用した L3Out での QoS の直接設定

この章では L3Out で QoS ディレクトリを設定する方法について説明します。これは、リリース 4.0(1) 以降の L3Out QoS の推奨設定方法です。Cisco APIC

次のオブジェクトの内の 1 つで L3Out の QoS を設定できます。

- Switch Virtual Interface（SVI）

- サブインターフェイス

- 外部ルーテッド

手順

ステップ 1

L3Out SVI に QoS プライオリティを設定します。

例:

interface vlan 19
vrf member tenant DT vrf dt-vrf
ip address 107.2.1.252/24
description  'SVI19'
service-policy type qos VrfQos006   // for custom QoS attachment
set qos-class level6                // for set QoS priority
exit

ステップ 2

サブインターフェイスに QoS プライオリティを設定します。

例:

interface ethernet 1/48.10
vrf member tenant DT vrf inter-tentant-ctx2 l3out L4_E48_inter_tennant
ip address 210.2.0.254/16
service-policy type qos vrfQos002
set qos-class level5

ステップ 3

外部ルーテッドに QoS プライオリティを設定します。

例:

interface ethernet 1/37
no switchport
vrf member tenant DT vrf dt-vrf l3out L2E37
ip address 30.1.1.1/24
service-policy type qos vrfQos002
set qos-class level5
exit

REST API を使用した L3Out での QoS ディレクトリの設定

この章では L3Out で QoS ディレクトリを設定する方法について説明します。これは、リリース 4.0(1) 以降の L3Out QoS の推奨設定方法です。Cisco APIC

次のオブジェクトの内の 1 つで L3Out の QoS を設定できます。

- Switch Virtual Interface（SVI）

- サブインターフェイス

- 外部ルーテッド

手順

ステップ 1

L3Out SVI に QoS プライオリティを設定します。

例:

<l3extLIfP descr="" dn="uni/tn-DT/out-L3_4_2_24_SVI17/lnodep-L3_4_E2_24/lifp-L3_4_E2_24_SVI_19"
name="L3_4_E2_24_SVI_19" prio="level6" tag="yellow-green">
<l3extRsPathL3OutAtt addr="0.0.0.0" autostate="disabled" descr="SVI19" encap="vlan-19"
encapScope="local" ifInstT="ext-svi" ipv6Dad="enabled" llAddr="::"
mac="00:22:BD:F8:19:FF" mode="regular" mtu="inherit"
tDn="topology/pod-1/protpaths-103-104/pathep-[V_L3_l4_2-24]"
targetDscp="unspecified">
<l3extMember addr="107.2.1.253/24" ipv6Dad="enabled" llAddr="::" side="B"/>
<l3extMember addr="107.2.1.252/24" ipv6Dad="enabled" llAddr="::" side="A"/>
</l3extRsPathL3OutAtt>
<l3extRsLIfPCustQosPol tnQosCustomPolName="VrfQos006"/>
</l3extLIfP>

ステップ 2

サブインターフェイスに QoS プライオリティを設定します。

例:

<l3extLIfP dn="uni/tn-DT/out-L4E48_inter_tenant/lnodep-L4E48_inter_tenant/lifp-L4E48"
name="L4E48" prio="level4" tag="yellow-green">
<l3extRsPathL3OutAtt addr="210.1.0.254/16" autostate="disabled" encap="vlan-20"
encapScope="local" ifInstT="sub-interface" ipv6Dad="enabled" llAddr="::"
mac="00:22:BD:F8:19:FF" mode="regular" mtu="inherit"
tDn="topology/pod-1/paths-104/pathep-[eth1/48]" targetDscp="unspecified"/>
<l3extRsNdIfPol annotation="" tnNdIfPolName=""/>
<l3extRsLIfPCustQosPol annotation="" tnQosCustomPolName=" vrfQos002"/>
</l3extLIfP>

ステップ 3

外部ルーテッドに QoS プライオリティを設定します。

例:

<l3extLIfP dn="uni/tn-DT/out-L2E37/lnodep-L2E37/lifp-L2E37OUT"
name="L2E37OUT" prio="level5" tag="yellow-green">
<l3extRsPathL3OutAtt addr="30.1.1.1/24" autostate="disabled" encap="unknown"
encapScope="local" ifInstT="l3-port" ipv6Dad="enabled"
llAddr="::" mac="00:22:BD:F8:19:FF" mode="regular"
mtu="inherit" targetDscp="unspecified"
tDn="topology/pod-1/paths-102/pathep-[eth1/37]"/>
<l3extRsNdIfPol annotation="" tnNdIfPolName=""/>
<l3extRsLIfPCustQosPol tnQosCustomPolName="vrfQos002"/>
</l3extLIfP>

GUI を使用した L3Outs の QoS コントラクトの設定

この項では、コントラクトを使用して L3Out の QoS を設定する方法について説明します。

（注）

リリース 4.0(1) 以降では、L3Out QoS 用にカスタム QoS ポリシーを使用することを推奨しています。GUI を使用して L3Out に QoS ディレクトリを設定するで説明しています。

この項で説明するコントラクトを使用した QoS 分類の設定は、L3Out で直接設定された QoS ポリシーよりも優先されます。

手順

ステップ 1

L3Out により使用される境界リーフ スイッチに適用される QoS をサポートするために、 L3Out を利用していたテナントの VRF インスタンスを設定します。

1. メイン メニュー バーから [テナント（Tenants）] > [<tenant-name>] を選択します。

2. Navigation ウィンドウで、Networking を展開し、VRFs を右クリックし、 Create VRF を選択します。

3. VRF の名前を入力します。

4. Policy Control Enforcement Preference フィールドで、Enforced を選択します。

5. [Policy Control Enforcement Dirction] で [Egress] を選択します

QoS 分類がコントラクトで実行される場合は、VRF の適用を強制を [出力（Egress）] に設定する必要があります。

6. L3Out の要件に従って VRF を設定します。

ステップ 2

L3Out を使用する EPG の間の通信を可能にするためにフィルタを設定するときには、QoS クラスまたはターゲット DSCP を含めて、L3Out を通して入力されるトラフィックにおける QoS の優先順位を適用します。

1. [Navigation] ウィンドウの L3Out を使用するテナントで、Contracts を展開し、Filters を右クリックし、Create Filter を選択します。

2. Name フィールドに、ファイルの名前を入力します。

3. [Entries] フィールドで、[+] をクリックしてフィルタ エントリを追加します。

4. エントリの詳細を追加し、Update をクリックし、Submit をクリックします。

5. 以前に作成したフィルタを展開し、フィルタ エントリをクリックします。

6. Match DSCP フィールドを、そのエントリで必要な DSCP レベルに設定します。たとえば EF にします。

ステップ 3

契約を追加します。

1. Contracts の下で、Standard を右クリックして、Create Contract を選択します。

2. 契約の名前を入力します。

3. QoS Class フィールドで、この契約で管理されるトラフィックの QoS 優先順位を選択します。または、Target DSCP の値を選択することもできます。

この項で説明するコントラクトを使用した QoS 分類の設定は、L3Out で直接設定された QoS ポリシーよりも優先されます

4. [Subjects] の [+] アイコンをクリックして、情報カテゴリを契約に追加します。

5. 情報カテゴリの名前を入力します。

6. [QoS Priority] フィールドで、必要な優先度レベルを選択します。[Unspecified] を選択することはできません。

7. [Filter Chain] の下で、[Filters] の [+] アイコンをクリックし、先ほど作成したフィルタをドロップダウンリストから選択します。

8. Update をクリックします。

9. Create Contract Subject ダイアログボックスで、OK をクリックします。

CLI を使用した L3Out の QoS コントラクトの設定

この項では、コントラクトを使用して L3Out の QoS を設定する方法について説明します。

（注）

リリース 4.0(1) 以降では、L3Out QoS 用にカスタム QoS ポリシーを使用することを推奨しています。CLI を使用した L3Out での QoS の直接設定で説明しています。

手順

ステップ 1

L3Out で QoS 優先順位の適用をサポートするために、出力モードの VRF を設定し、ポリシー適用を有効化します。

apic1# configure
apic1(config)# tenant t1
apic1(config-tenant)# vrf context v1
apic1(config-tenant-vrf)# contract enforce egress
apic1(config-tenant-vrf)# exit
apic1(congig-tenant)# exit
apic1(config)#

ステップ 2

QoS を設定します。

フィルタ (access-list) を作成するとき、ターゲット DSCP レベルの match dscp コマンドを含みます。

コントラクトを設定するとき、L3Out でのトラフィック出力の QoS クラスを含めます。または、ターゲット DSCP の値を定義することもできます。QoS ポリシーは、コントラクトまたはサブジェクトのいずれかでサポートされます。
L3out インターフェイスでの QoS またはカスタム QoS では VRF の適用は入力である必要があります。VRF の適用を出力にする必要があるのは、QOS 分類が EPG と L3out の間、または L3out から L3out へのトラフィックのコントラクトで実行される場合に限ります。

（注）

QoS 分類がコントラクトで設定され、VRF の適用が出力である場合、コントラクト QoS 分類は L3out インターフェイス QoS またはカスタム QoS 分類をオーバーライドします。

apic1(config)# tenant t1
apic1(config-tenant)# access-list http-filter
apic1(config-tenant-acl)# match ip
apic1(config-tenant-acl)# match tcp dest 80
apic1(config-tenant-acl)# match dscp EF
apic1(config-tenant-acl)# exit
apic1(config-tenant)# contract httpCtrct
apic1(config-tenant-contract)# scope vrf
apic1(config-tenant-contract)# qos-class level1
apic1(config-tenant-contract)# subject http-subject
apic1(config-tenant-contract-subj)# access-group http-filter both
apic1(config-tenant-contract-subj)# exit
apic1(config-tenant-contract)# exit
apic1(config-tenant)# exit
apic1(config)#

REST API を使用した L3Out の QoS コントラクトの設定

この項では、コントラクトを使用して L3Out の QoS を設定する方法について説明します。

（注）

リリース 4.0(1) 以降では、L3Out QoS 用にカスタム QoS ポリシーを使用することを推奨しています。REST API を使用した L3Out での QoS ディレクトリの設定で説明しています。

手順

ステップ 1

テナント、VRF、ブリッジ ドメインを設定する場合、ポリシー適用が有効になっている状態で、出力モードに VRF を設定します（pcEnfDir="egress）。次の例のように XML で post を送信します。

例:

<fvTenant  name="t1">
<fvCtx name="v1" pcEnfPref="enforced" pcEnfDir="egress"/>
<fvBD name="bd1">
<fvRsCtx tnFvCtxName="v1"/>
<fvSubnet ip="44.44.44.1/24" scope="public"/>
<fvRsBDToOut tnL3extOutName="l3out1"/>
</fvBD>"/>
</fvTenant>

ステップ 2

通信のため L3Out に参加して EPG を有効にする契約を作成するときは、優先順位の QoS を設定します。

この例のコントラクトには、L3Out で出力されるトラフィックの level1 の QoS 優先順位を含みますまたは、ターゲットの DSCP 値を定義する可能性があります。QoS ポリシーは、契約またはサブジェクトのいずれかでサポートされます。

フィルタに matchDscp =「Ef」条件があるため、このタグを持つトラフィックがコントラクト件名で指定されたキューを通して L3out プロセスにより受信できます。

（注）

L3out インターフェイスでの QOS またはカスタム QOS では VRF の適用は入力とします。VRF の適用を出力にする必要があるのは、QOS 分類が EPG と L3out の間、または L3out から L3out へのトラフィックの契約で実行される場合に限ります。

（注）

QOS 分類が契約で設定され、VRF の適用が出力である場合、契約 QOS 分類は L3out インターフェイス QOS またはカスタム QOS 分類をオーバーライドするため、これか新しいもののいずれかを設定する必要があります。

例:

<vzFilter name="http-filter">
<vzEntry  name="http-e" etherT="ip" prot="tcp" matchDscp="EF"/>
</vzFilter>
<vzBrCP name="httpCtrct" prio="level1" scope="context">
<vzSubj name="subj1">
<vzRsSubjFiltAtt tnVzFilterName="http-filter"/>
</vzSubj>
</vzBrCP>

SR-MPLS QoS

リリース 5.0（1）以降、Cisco ACI ファブリックは、ファブリックに出入りする MPLS セグメント ルーティング（SR-MPLS）トラフィックの QoS 分類とマーキングをサポートします。

カスタム QoS ポリシーを使用して、MPLS ネットワークからのトラフィックを ACI ファブリック内で優先順位付けする方法を定義できます。これらのポリシーを使用して、MPLS L3Out を介してトラフィックがファブリックを離れるときに、トラフィックを再マーキングすることもできます。

カスタム QoS ポリシーを設定する場合、境界リーフ スイッチに適用される次の 2 つのルールを定義します。

- [入力ルール（Ingress rules）]：これらのルールは、MPLS ネットワークから ACI ファブリックに入力されるトラフィックに適用され、着信パケットの EXP ビット値を ACI QoS レベルにマッピングするため、また、パケットが ACI ファブリック内にある間に、VXLAN ヘッダーに DiffServ コードポイント（DSCP）値を設定するためにも使用されます。

値は、境界リーフでカスタム QoS 変換ポリシーを使用して取得されます。再マーキングなしの SR-MPLS からのトラフィックの元の DSCP 値。カスタム ポリシーが定義されていないか、一致していない場合、デフォルトのQoSレベル（レベル 3）が割り当てられます。

- [出力ルール（Egress rules）]：これらのルールは、MPLS L3Out 経由で ACI ファブリックから発信されるトラフィックに適用され、パケットの IPv4 DSCP 値を MPLS パケットの EXP 値および内部イーサネットフレームの CoS 値にマッピングするために使用されます。

分類は、EPG および L3Out トラフィックに使用される既存のポリシーに基づいて非境界リーフ スイッチで行われます。カスタム ポリシーが定義されていないか、一致していない場合、デフォルトの EXP 値 0 がすべてのラベルでマークされます。EXP 値は、デフォルト ポリシー シナリオとカスタム ポリシー シナリオの両方でマークされ、パケット内のすべての MPLS ラベルで行われます。

カスタム MPLS 出力ポリシーは、既存の EPG、L3out、および契約 QoS ポリシーをオーバーライドできます。

次の 2 つの図は、入力および出力ルールが適用されるタイミングと、内部 ACI トラフィックがファブリック内でパケットの QoS フィールドを再マーキングする方法を要約しています。

入力 QoS

入力 QoS

- SR-MPLS QoS ガイドラインと制約事項

- GUI を使用した SR-MPLS カスタム QoS ポリシーの作成

- GUI を使用した SR-MPLS カスタム QoS ポリシーの作成

- REST API を使用した SR-MPLS カスタム QoS ポリシー

SR-MPLS QoS ガイドラインと制約事項

SR-MPLS トラフィックの QoS ポリシーを構成する場合は、次のガイドラインが適用されます。

- コントラクトレベルのカスタム QoS ポリシーの一致する Exp 値はサポートされていません。契約レベルで構成されたカスタム QoS ポリシーは、グローバル MPLS QoS ポリシーを上書きします。

- ダイナミック パケット優先順位付け（DPP）は、入力トラフィックと出力トラフィックの両方でサポートされます。

- MPLS インターフェイスは SPAN 送信元として機能できますが、モニター ポートとして構成することはできません。

GUI を使用した SR-MPLS カスタム QoS ポリシーの作成

SR MPLS カスタム QoS ポリシーは、MPLS QoS 出力 ポリシーで定義された着信 MPLS EXP 値に基づいて、SR-MPLS ネットワークから送信されるパケットのプライオリティを定義します。これらのパケットは、ACI ファブリック内にあります。また、MPLS QoS 出力ポリシーで定義された IPv4 DSCP 値に基づく MPLS インターフェイスを介して ACI ファブリックから離れるパケットの CoS 値および MPLS EXP 値をマーキングします。

カスタム出力ポリシーが定義されていない場合、デフォルトの Qos レベル（Level3）がファブリック内のパケットに割り当てられます。カスタム出力ポリシーが定義されていない場合、デフォルトの EXP 値（0）がファブリックから離れるパケットにマーキングされます。

手順

ステップ 1

メニュー バーから [Tenants（テナント）] > [インフラ（infra）] を選択します。

ステップ 2

左側のペインで、[インフラ（infra）] [ポリシー（Policies）] [プロトコル（Protocol）] [MPLS カスタム QoS （MPLS Custom QoS）] を選択します。 > > >

ステップ 3

[MPLS カスタム QoS （MPLS Custom QoS）] フォルダを右クリックし、[MPLS カスタム QoS ポリシーの作成（Create MPLS Custom QoS Policy）] を選択します。

ステップ 4

表示される [MPLS カスタム QoS ポリシーの作成（Create MPLS Custom QoS Policy）] ウィンドウで、作成するポリシーの名前と説明を入力します。

ステップ 5

[MPLS 入力ルール（MPLS Ingress Rule）] 領域で、[+] をクリックして入力 QoS 変換ルールを追加します。

MPLS ネットワークに接続されている境界リーフ (BL) に着信するすべてのトラフィックは、MPLS EXP 値に対してチェックされ、一致が検出されると、トラフィックは ACI QoS レベルに分類され、適切な CoS および DSCP 値でマークされます。

1. [優先順位（Priority）] フィールドで、入力ルールの優先順位を選択します。

これは、ACI ファブリック内のトラフィックに割り当てる QoS レベルで、ACI はファブリック内のトラフィックのプライオリティを決めるために使用します。オプションの範囲は Level1 〜 Level6 です。デフォルト値は Level3です。このフィールドで選択しない場合、トラフィックには自動的に Level3 の優先順位が割り当てられます。

2. [EXP 範囲開始（EXP Range From）] と [EXP 範囲終了（EXP Range To）] フィールドで、照合する入力 MPLS パケットの EXP 範囲を指定します。

3. [ターゲット DSCP（Target DSCP）] フィールドで、パケットが ACI ファブリック内にある場合にパケットに割り当てる DSCP 値を選択します。

指定された DSCP 値は、外部ネットワークから受信した元のトラフィックに設定されるため、トラフィックが宛先 ACI リーフ ノードで VXLAN カプセル化解除された場合にのみ再公開されます。

デフォルトは [未指定（Unspecified）] です。つまり、パケットの元の DSCP 値が保持されます。

4. [ターゲット CoS（Target CoS）] フィールドで、パケットが ACI ファブリック内にある場合にパケットに割り当てる CoS 値を選択します。

指定された CoS 値は、外部ネットワークから受信した元のトラフィックに設定されるため、トラフィックが宛先 ACI リーフ ノードで VXLAN カプセル化解除された場合にのみ再公開されます。

デフォルトは [未指定（Unspecified）] です。つまり、ファブリックで CoS 保存オプションが有効になっている場合にのみ、パケットの元の CoS 値が保持されます。

5. [更新（Update）] をクリックして入力ルールを保存します。

6. 追加の入力 QoS ポリシー ルールについて、この手順を繰り返します。

ステップ 6

[MPLS 出力ルール（MPLS Egress Rule）] 領域で、[+] をクリックして出力 QoS 変換ルールを追加します。

トラフィックが境界リーフの MPLS インターフェイスから離れていくと、パケットの DSCP 値に基づいて照合され、一致が見つかると、MPLS EXP および CoS 値がポリシーに基づいて設定されます。

1. [DSCP 範囲開始（DSCP Range From）] と [DSCP 範囲終了（DSCP Range To）] ドロップダウンを使用して、出力 MPLS パケットのプライオリティを割り当てるために一致させる ACI ファブリック パケットの DSCP 範囲を指定します。

2. [ターゲット EXP（Target EXP）] ドロップダウンから、出力 MPLS パケットに割り当てる EXP 値を選択します。

3. [ターゲット CoS（Target CoS）] ドロップダウンから、出力 MPLS パケットに割り当てる CoS 値を選択します。

4. [更新（Update）] をクリックして入力ルールを保存します。

5. 追加の出力 QoS ポリシー ルールについて、この手順を繰り返します。

ステップ 7

[OK] をクリックし、MPLS カスタム QoS の作成を完了します。

GUI を使用した SR-MPLS カスタム QoS ポリシーの作成

SR MPLS カスタム QoS ポリシーは、MPLS QoS 出力 ポリシーで定義された着信 MPLS EXP 値に基づいて、SR-MPLS ネットワークから送信されるパケットのプライオリティを定義します。これらのパケットは、ACI ファブリック内にあります。また、MPLS QoS 出力ポリシーで定義された IPv4 DSCP 値に基づく MPLS インターフェイスを介して ACI ファブリックから離れるパケットの CoS 値および MPLS EXP 値をマーキングします。

カスタム出力ポリシーが定義されていない場合、デフォルトの Qos レベル（Level3）がファブリック内のパケットに割り当てられます。カスタム出力ポリシーが定義されていない場合、デフォルトの EXP 値（0）がファブリックから離れるパケットにマーキングされます。

手順

ステップ 1

SR-MPLS QoS ポリシーの作成

1. ポリシーを作成します。

次のコマンドでmplsqos1 を作成する SR-MPLS QoS ポリシーの名前に置き換えます。

apic1(config-tenant)# policy-map type mplsqos mplsqos1

2. 入力ルールの作成。

次のコマンド：

- 置換 <exp-range-start> および <exp-range-end> ポリシーを照合する DSCP 範囲（10 20 など）を入力します。

- <cos-value> を、パケットが一致したときにパケットに設定する CoS 値に置き換えます。例えば、3。

- 置換 <dscp-value> 一致した場合にパケットに設定する DSCP 値（例：15）

- <aci-qos-level>を ACI ファブリック内にあるパケットの ACI QoS レベルに置き換えます。例えば、level2。

apic1(config-tenant-pmap-mplsqos)# match exp <exp-range-start> <exp-range-end> set-cos <cos-value> set-dscp <dscp-value> set-class <aci-qos-level>

3. 出力ルールの作成。

次のコマンド：

- 置換 <dscp-range-start> および <dscp-range-end> ポリシーを照合する DSCP 範囲（10 20 など）を入力します。

- <cos-value> を、パケットがファブリック離れたときにパケットに設定する CoS 値に置き換えます。例えば、2。

- <exp-value> を、パケットがファブリック離れたときにパケットに設定する MPLS EXP 値に置き換えます。例えば、3。

apic1(config-tenant-pmap-mplsqos)# match dscp <dscp-range-start> <dscp-range-end> set-cos <cos-value> set-exp <exp-value>

4. ポリシー構成を終了します。

apic1(config-tenant-pmap-mplsqos)# exit

ステップ 2

SR-MPLS QoS ポリシーの適用。

次のコマンドでは：

- 101 をボーダー リーフ スイッチに置き換えます。

- overlay-1 を SR-MPLS L3Out で使用される VRF に置き換えます。

- mplsqos1 を前の手順で作成した SR-MPLS QoS ポリシーの名前に置き換えます。

apic1# configure
apic1(config)# leaf 101
apic1(config-leaf)# vrf context tenant infra vrf overlay-1
apic1(config-leaf-vrf)# exit
apic1(config-leaf)# service-policy type mplsqos mplsqos1
apic1(config-leaf)# exit

REST API を使用した SR-MPLS カスタム QoS ポリシー

SR MPLS カスタム QoS ポリシーは、MPLS QoS 出力 ポリシーで定義された着信 MPLS EXP 値に基づいて、SR-MPLS ネットワークから送信されるパケットのプライオリティを定義します。これらのパケットは、ACI ファブリック内にあります。また、MPLS QoS 出力ポリシーで定義された IPv4 DSCP 値に基づく MPLS インターフェイスを介して ACI ファブリックから離れるパケットの CoS 値および MPLS EXP 値をマーキングします。

カスタム出力ポリシーが定義されていない場合、デフォルトの Qos レベル（Level3）がファブリック内のパケットに割り当てられます。カスタム出力ポリシーが定義されていない場合、デフォルトの EXP 値（0）がファブリックから離れるパケットにマーキングされます。

手順

ステップ 1

SR-MPLS QoS ポリシーの作成

次のPOSTで、

- customqos1を、作成する SR-MPLS QoS ポリシーの名前に置き換えます。

- qosMplsIngressRuleの場合：

- from = "2" to = "3"を、ポリシーに一致させる EXP 範囲に置き換えます。

- prio = "level5"を ACI ファブリック内にあるパケットの ACI QoS レベルに置き換えます。

- target = "CS5" は、パケットが一致したときに設定する DSCP 値に置き換えます。

- targetCos = "4" を、パケットが一致したときにパケットに設定する CoS 値に置き換えます。

- qosMplsEgressRule の場合：

- from = "CS2" to = "CS4" を、ポリシーを照合する DSCP 範囲に置き換えます。

- targetExp = "5" を、パケットがファブリックを離れるときに設定する EXP 値に置き換えます。

- targetCos = "3" を、パケットがファブリックを離れるときに設定する CoS 値に置き換えます。

<polUni>
<fvTenant name="infra">
<qosMplsCustomPol descr="" dn="uni/tn-infra/qosmplscustom-customqos1" name="customqos1"  status="" >
<qosMplsIngressRule from="2" to="3" prio="level5" target="CS5" targetCos="4" status="" />
<qosMplsEgressRule from="CS2" to="CS4" targetExp="5" targetCos="3" status=""/>
</qosMplsCustomPol>
</fvTenant>
</polUni>

ステップ 2

SR-MPLS QoS ポリシーの作成

次の POST で、customqos1 を前の手順で作成した SR-MPLS QoS ポリシーの名前に置き換えます。

<polUni>
<fvTenant name="infra">
<l3extOut name="mplsOut" status="" descr="bl">
<l3extLNodeP name="mplsLNP" status="">
<l3extRsLNodePMplsCustQosPol  tDn="uni/tn-infra/qosmplscustom-customqos1"/>
</l3extLNodeP>
</l3extOut>
</fvTenant>
</polUni>

RoCEv2 および必要な APIC QoS 設定

リモート ダイレクト メモリ アクセス（RDMA）over Converged Ethernet（RoCE）テクノロジーにより、TCP/IP の CPU およびメイン メモリ パスを通過することなく、サーバー間またはストレージからサーバーへデータを転送できます。ネットワーク アダプタは、オペレーティング システムと CPU をバイパスして、アプリケーション メモリとの間で直接データを転送します。このゼロ コピーと CPU オフロードのアプローチにより、他のタスクの CPU 可用性が向上し、低遅延とジッターの削減が実現します。ストレージとコンピューティングの両方に単一のファブリックを使用できます。RoCEv2 は、RDMA をレイヤ 2 とレイヤ 3（UDP/IP）の両方のパケットで使用できるようにすることで、より多くの機能を提供し、複数のサブネットを介したレイヤ 3 ルーティングを可能にします。

Cisco Application Policy Infrastructure Controller（APIC）リリース 4.0（1）以降では、重み付けランダム早期検出（WRED）輻輳アルゴリズムや明示的輻輳通知（ECN）など、 Cisco APICでレイヤ 3 トラフィックの特定の QoS オプションを設定することで、ファブリックで RoCEv2 機能を有効にできます。

ここでは、Cisco APICGUI、NX-OS スタイルの CLI、および REST API の 3 つの異なる方法を使用して、必要な QoS オプションを設定する方法について説明します。選択する方法に関係なく、次の項目を設定する必要があります。

- 重み付けランダム早期検出（WRED）輻輳アルゴリズムは、次の構成オプションを使用して、スパイン スイッチの輻輳を管理します：

- WRED [最小しきい値（Min Threshold）]：平均キュー サイズが最小しきい値を下回ると、着信パケットはただちにキューイングされます。

- WRED [最大しきい値（Max Threshold）]: 平均キュー サイズが最大しきい値を超える場合、到着するパケットはドロップされます。

- WRED[確率（WRED Probability）]：平均キューサイズが最小しきい値と最大しきい値の間にある場合、確率値によってパケットがドロップされるかキューイングされるかが決まります。

- WRED [重み（Weight）]：重みの範囲は 0 ～ 7 で、平均キュー長の計算に使用されます。重みが小さいほど現在のキューの長さが優先され、重みが大きいほど古いキューの長さが優先されます。

- 明示的輻輳通知（ECN）は、輻輳通知に使用されます。輻輳が発生している場合、ECN は、輻輳が解消されるまで送信側デバイスの伝送レートを低下させ、トラフィックが一時停止することなく続行できるようにします。ECN と WRED は、ネットワーク上の 2 つのエンドポイント間のエンドツーエンドの輻輳通知を可能にします。

- プライオリティ フロー制御（PFC）は、レイヤ 2 フロー制御を実現するために使用されます。PFC には、輻輳が発生した場合にトラフィックを一時停止する機能があります。

リリース 5.2（5）以降では、Cisco ACI マルチポッド とともに RoCEv2 を使用できますが、次のガイドラインと制約事項が適用されます。

- リモート リーフ スイッチは RoCEv2 とともにCisco ACI マルチポッドをサポートしていません。

- ポッド間ネットワーク（IPN）を介した PFC エンドツーエンドを有効にします。

- 異なるポッドのスパイン スイッチ間の IPN でサービス クラス（CoS）が保持されていることを確認します。

- RoCEv2 は、ファブリック内の Cisco ACI QoS レベル 1 または 2 のみをサポートします。

- 通常の PFC および WRED または ECN を使用して IPN を構成します。

- Cisco ACI マルチポッド QoSを有効にします。

- ROCEv2 ハードウェア サポート

- インターフェイスでのプライオリティ フロー制御（PFC）の構成

- ROCEv2 の QoS の構成

ROCEv2 ハードウェア サポート

このリリースでは、次の Cisco ハードウェアが ROCEv2 でサポートされています。

- Cisco Nexus 9300-EX プラットフォーム スイッチ

- Cisco Nexus 9300-FX プラットフォーム スイッチ

- Cisco Nexus 9300-FX2 プラットフォーム スイッチ

- Cisco Nexus 9300-FX3 プラットフォーム スイッチ

- Cisco Nexus 9300-GX プラットフォーム スイッチ

- N9K-X9700-EX ライン カード

- N9K-C9504-FM-E ファブリック モジュール

インターフェイスでのプライオリティ フロー制御（PFC）の構成

ROCEv2 の適切な QoS 設定を行う前に、ROCE デバイスに接続されている各インターフェイスで PFC を有効にする必要があります。PFC 設定は、on、off、auto の 3 つの値のいずれかに設定できます。auto に設定すると、DCBX プロトコルはインターフェイスの PFC 状態をネゴシエートします。

次のいずれかの方法を使用して、1 つ以上のインターフェイスで PFC を構成できます：

- GUI を使用した PFC をインターフェイス上で構成 の説明に従って、Cisco APIC GUI を使用する

- CLI を使用したインターフェイスでの PFC の構成の説明に従って、NX-OS Style CLI を使用する

- REST API を使用したインターフェイスでの PFC の構成の説明に従って、 REST API を使用する

- GUI を使用した PFC をインターフェイス上で構成

- CLI を使用したインターフェイスでの PFC の構成

- REST API を使用したインターフェイスでの PFC の構成

GUI を使用した PFC をインターフェイス上で構成

Cisco APIC GUI を使用して、ROCEv2 デバイスに接続するインターフェイスの PFC 状態を設定できます。

手順

ステップ 1

Cisco APIC にログインします。

ステップ 2

上部のナビゲーションバーから、[ファブリック（Fabric）] > [インベントリ（Inventory）]を選択します。

ステップ 3

左側のサイドバーで、<pod> > <leaf-switch> 。

ステップ 4

メイン ペインで、[インターフェイス（Interface）] のタブを選択します。

ステップ 5

メインペインで、[モード（Mode）] ドロップダウンメニューから [構成（Configuration）] を選択します。

ステップ 6

構成する L2 ポートを選択します。

ステップ 7

下部ペインで、[FCoE/FC] タブを選択します。

ステップ 8

ポートの [PFC 状態（PFC State）] を [オン（On）] に設定します。

CLI を使用したインターフェイスでの PFC の構成

NX-OS スタイルの CLI を使用して、ROCEv2 デバイスに接続するインターフェイスで PFC 状態を構成できます。

手順

ステップ 1

APIC コンフィギュレーション モードを開始します。

apic1# config

ステップ 2

スイッチ構成を入力します。

apic1(config)# leaf 101

ステップ 3

特定のインターフェイスに対して PFC を有効にします。

apic1(config-leaf)# interface ethernet 1/7-9
apic1(config-leaf-if)# priority-flow-control mode on

REST API を使用したインターフェイスでの PFC の構成

REST API を使用して、ROCEv2 デバイスに接続するインターフェイスで PFC 状態を構成できます。

手順

ステップ 1

ポリシー グループを使用して、インターフェイスのグループに PFC状態を構成できます。

<polUni>
<infraInfra>
<qosPfcIfPol name="testPfcPol1"  adminSt="on"/>
<infraFuncP>
<infraAccPortGrp name="groupName">
<infraRsQosPfcIfPol tnQosPfcIfPolName="testPfcPol1"/>
</infraAccPortGrp>
</infraFuncP>
</infraInfra>
</polUni>

ステップ 2

または、個々のインターフェイスで PFC状態を構成できます。

<polUni>
<infraInfra>
<qosPfcIfPol name="testPfcPol"  adminSt="auto"/>
<infraFuncP>
<infraAccPortGrp name="testPortG">
<infraRsQosPfcIfPol tnQosPfcIfPolName="testPfcPol"/>
</infraAccPortGrp>
</infraFuncP>
<infraHPathS name="port20">
<infraRsHPathAtt tDn="topology/pod-1/paths-102/pathep-[eth1/20]"/>
<infraRsPathToAccBaseGrp tDn="uni/infra/funcprof/accportgrp-testPortG">
</infraRsPathToAccBaseGrp>
</infraHPathS>
</infraInfra>
</polUni>

ROCEv2 の QoS の構成

ROCE デバイスに接続されている各インターフェイスで PFC をイネーブルにすると、ROCEv2 の適切な QoS 設定を設定できます。

次のいずれかの方法を使用して、ROCE の QoS を構成できます：

- GUI を使用した ROCEv2 の QoS の構成 の説明に従って、Cisco APIC GUI を使用する

- CLI を使用した RoCEv2 の QoS の構成の説明に従って、NX-OS Style CLI を使用する

- REST API を使用した RoCEv2 の QoS の構成の説明に従って、 REST API を使用する

- GUI を使用した ROCEv2 の QoS の構成

- CLI を使用した RoCEv2 の QoS の構成

- REST API を使用した RoCEv2 の QoS の構成

GUI を使用した ROCEv2 の QoS の構成

Cisco APIC GUI を使用して、ファブリックで RoCEv2 のサポートを有効にするために必要な QoS オプションを構成できます。

手順

ステップ 1

Cisco APIC にログインします。

ステップ 2

Fabric > Access Policies > Policies > Global > QOS Classに移動します。

ステップ 3

ROCEv2 を構成する [QOS クラス（QOS Class）] レベルを選択します。

ステップ 4

[輻輳アルゴリズム（Congestion Algorithm）] オプションで、[重み付けランダム早期検出（Weighted random Early detection）] を選択します。

ステップ 5

[輻輳通知（Congestion Notification）] オプションで、[有効（Enabled）] を選択します。

[輻輳通知（Congestion Notification）] を有効にすると、ドロップされるパケットに ECN マークが付けられます。

ステップ 6

[最小しきい値（パーセンテージ）（Min Threshold (percentage)）] オプションでは、最小キューしきい値を最大キュー長のパーセンテージとして設定します。

平均キュー サイズが最小しきい値を下回ると、着信パケットはただちにキューイングされます。

ステップ 7

[最大しきい値（パーセンテージ）（Max Threshold (percentage)）] オプションでは、最大キューしきい値を最大キュー長のパーセンテージとして設定します。

平均キュー サイズが最大しきい値を超える場合、到着するパケットはドロップあるいは ECN が有効にされている場合、マークされます。

ステップ 8

[確率（パーセンテージ）（Probability (percentage)）] オプションで、確率値を設定します。

確率によって、平均キュー サイズが最小しきい値と最大しきい値の間にある場合に、パケットがドロップされるかキューイングされるかが決まります。

ステップ 9

[重み（Weight）] オプションでは、重み値を設定します。

重みの範囲は 0 ～ 7 で、平均キュー長の計算に使用されます。重みが小さいほど現在のキューの長さが優先され、重みが大きいほど古いキューの長さが優先されます。

ステップ 10

[PFC 管理状態（PFC Admin State）] チェックボックスをオンにして、PFC で使用する No-Drop-CoS オプションの値を指定します。

ステップ 11

[範囲（Scope）] オプションで、[ファブリック全体 PFC（Fabric-wide PFC）] を選択します。

ステップ 12

必要に応じて、[非 ECN トラフィックの転送（Forward Non-ECN Traffic）] オプションを有効にして、キューが輻輳している場合でも非 ECN トラフィックがドロップされないようにすることができます。このオプションを構成可能にするには、[輻輳通知（Congestion Notification）]を有効にする必要があります。

CLI を使用した RoCEv2 の QoS の構成

NX-OS style CLI を使用して、ファブリックで RoCEv2 のサポートを有効にするために必要な QoS オプションを構成できます。

手順

ステップ 1

コンフィギュレーション モードを入力します。

apic1# config

ステップ 2

構成する QoS レベルを選択します。

次のコマンドで、level2 を構成する QoS レベルに置き換えます：

apic1(config)# qos parameters level2

ステップ 3

輻輳アルゴリズムとそのパラメータを構成します。

apic1(config-qos)# algo wred
apic1(config-qos-algo)# ecn enabled
apic1(config-qos-algo)# maxthreshold 60
apic1(config-qos-algo)# minthreshold 40
apic1(config-qos-algo)# probability 0
apic1(config-qos-algo)# weight 1
apic1(config-qos-algo)# exit

ステップ 4

（任意）非 ECN トラフィックの転送を構成します。

キューが輻輳している場合でも、すべての非 ECN トラフィックの転送を有効にすることができます。

apic1(config-qos-algo)# fwdnonecn enabled

ステップ 5

輻輳アルゴリズムの構成を終了します。

apic1(config-qos-algo)# exit

ステップ 6

選択した QoS レベルの CoS 値を構成します。

[ファブリック（fabric）] パラメータを指定しない場合、デフォルト値は TOR に設定されます。

apic1(config-qos)# pause no-drop cos 4 fabric

REST API を使用した RoCEv2 の QoS の構成

REST API を使用して、ファブリックで RoCEv2 のサポートを有効にするために必要な QoS オプションを設定できます。

手順

ステップ 1

RoCEv2 の QoS を構成します。

次の例では、level2 を構成する QoS クラスに置き換え、WRED パラメータを環境に適した値に置き換えます。

POST URL：https://<apic-ip>/api/node/mo/uni.xml

<qosClass admin="enabled" dn="uni/infra/qosinst-default/class-level2" prio="level2">
<qosCong algo="wred" wredMaxThreshold="60" wredMinThreshold="40" wredProbability="0"
ecn="enabled"/>
<qosPfcPol name="default" noDropCos="cos0" adminSt="yes" enableScope="fabric"/>
</qosClass>

ステップ 2

（任意）非 ECN トラフィックの転送を構成します。

キューが輻輳している場合でも、すべての非 ECN トラフィックの転送を有効にすることができます。

<qosInstPol dn="uni/infra/qosinst-default" FabricFlushInterval=450 FabricFlushSt="yes">
</qosInstPol>

Cisco APIC QoS ポリシーのトラブルシューティング

次のセクションは、Cisco APIC QoS の一般的なトラブルシューティング シナリオをまとめたものです。

構成された QoS ポリシーを更新できません

1. 次の API を呼び出して、qospDscpRule がリーフに存在することを確認します。

GET https://192.0.20.123/api/node/class/qospDscpRule.xml

2. QoS ルールが正確に構成され、ポリシーが接続されている EPG ID に関連付けられていることを確認してください。

次の NX-OS スタイルの CLI コマンドを使用して、構成を確認します。

leaf1# show vlan
leaf1# show system internal aclqos qos policy detail

apic1# show running-config tenant tenant-name policy-map type qos custom-qos-policy-name
apic1# show running-config tenant tenant-name application application-name epg epg-name

CLI を使用して QoS インターフェイス統計情報を表示します

CLI は [詳細（detail）] オプションを使用しない場合、QoS クラス（level1、leve2、level3、level4、level5、level6、および policy-plane）の eth1/1 の統計のみを表示します。

NXOS ibash cli: tor-leaf1# show queuing interface ethernet 1/1 [detail]

インターフェイスのコントロール プレーンおよびスパン クラスの統計情報を表示する場合は、CLI を [詳細（detail）] オプションとともに使用する必要があります。

例：ファブリック 107 show queuing インターフェイス イーサネット 1/1 詳細

APIC CLI:
swtb123-ifc1# fabric node_id show queuing interface ethernet 1/1

予想される出力は次のとおりです。

swtb95-leaf1# show queuing interface ethernet 1/31
====================================
Queuing stats for ethernet 1/31
====================================
Qos Class level3
====================================
Rx Admit Pkts : 0 Tx Admit Pkts : 0
Rx Admit Bytes: 0 Tx Admit Bytes: 0
Rx Drop Pkts : 0 Tx Drop Pkts : 0
Rx Drop Bytes : 0 Tx Drop Bytes : 0
====================================
Qos Class level2
====================================
Rx Admit Pkts : 0 Tx Admit Pkts : 0
Rx Admit Bytes: 0 Tx Admit Bytes: 0
Rx Drop Pkts : 0 Tx Drop Pkts : 0
Rx Drop Bytes : 0 Tx Drop Bytes : 0
====================================
Qos Class level1
====================================
Rx Admit Pkts : 0 Tx Admit Pkts : 0
Rx Admit Bytes: 0 Tx Admit Bytes: 0
Rx Drop Pkts : 0 Tx Drop Pkts : 0
Rx Drop Bytes : 0 Tx Drop Bytes : 0
====================================
Qos Class level6
====================================
Rx Admit Pkts : 0 Tx Admit Pkts : 401309848
Rx Admit Bytes: 0 Tx Admit Bytes: 47354562064
Rx Drop Pkts : 0 Tx Drop Pkts : 2066740320
Rx Drop Bytes : 0 Tx Drop Bytes : 140538341760

APIC GUI を使用して QoS インターフェイス統計情報を表示します

APIC GUI を使用して、QoS 統計を表示します。

[ファブリック（Fabric）]->[インベントリ（Inventory）]>[ポッド番号（Pod Number）] > [ノード ホスト名（Node Hostname）] > 物理インターフェイス（[Physical Interfaces）] > [インターフェイス（Interface）] -> [QoS 統計情報（QoS Stats）] に移動して、QoS 統計を表示します。

- IPN 入力インターフェイス設定の確認

- IPN 出力インターフェイス設定の確認

IPN 入力インターフェイス設定の確認

ここでは、 IPN デバイスでの QoS の構成で構成した IPN 入力インターフェイス設定を確認する方法について説明します。

IPNPOD2# show policy-map interface ethernet 1/50.4 input

Global statistics status :   enabled

Ethernet1/50.4

Service-policy (qos) input:   ACI-CLASSIFICATION
SNMP Policy Index:  285215377

Class-map (qos):   CONTROL-TRAFFIC (match-all)

Slot 1
1434 packets
Aggregate forwarded :
1434 packets
Match: dscp 48,56
set qos-group 7

Class-map (qos):   UserLevel1 (match-all)
Aggregate forwarded :
0 packets
Match: dscp 46
set qos-group 6

Class-map (qos):   UserLevel2 (match-all)
Aggregate forwarded :
0 packets
Match: dscp 24
set qos-group 3

Class-map (qos):   UserLevel3 (match-all)

Slot 1
25 packets
Aggregate forwarded :
25 packets
Match: dscp 0
set qos-group 0

Class-map (qos):   SpanTraffic (match-all)
Aggregate forwarded :
0 packets
Match: dscp 8
set qos-group 1

Class-map (qos):   iTraceroute (match-all)
Aggregate forwarded :
0 packets
Match: dscp 40
set qos-group 5

IPNPOD2# show policy-map interface ethernet 1/49.4 input
Global statistics status :   enabled

Ethernet1/49.4

Global statistics status :   enabled

Ethernet1/49.4

Service-policy (qos) input:   ACI-CLASSIFICATION
SNMP Policy Index:  285215373

Class-map (qos):   CONTROL-TRAFFIC (match-all)

Slot 1
5149 packets
Aggregate forwarded :
5149 packets
Match: dscp 48,56
set qos-group 7

Class-map (qos):   UserLevel1 (match-all)
Aggregate forwarded :
0 packets
Match: dscp 46
set qos-group 6

Class-map (qos):   UserLevel2 (match-all)
Aggregate forwarded :
0 packets
Match: dscp 24
set qos-group 3

Class-map (qos):   UserLevel3 (match-all)

Slot 1
960 packets
Aggregate forwarded :
960 packets
Match: dscp 0
set qos-group 0

Class-map (qos):   SpanTraffic (match-all)
Aggregate forwarded :
0 packets
Match: dscp 8
set qos-group 1

Class-map (qos):   iTraceroute (match-all)
Aggregate forwarded :
0 packets
Match: dscp 40
set qos-group 5

IPN 出力インターフェイス設定の確認

ここでは、IPN デバイスでの QoS の構成で構成した IPN 出力インターフェイスの設定を確認する方法について説明します。

IPNPOD1# show queuing interface e 1/3 | b "GROUP 7"

slot  1
=======

Egress Queuing for Ethernet1/3 [System]
------------------------------------------------------------------------------
QoS-Group# Bandwidth% PrioLevel                Shape                   QLimit
Min          Max        Units
------------------------------------------------------------------------------
7             -         1           -            -     -            9(D)
6             -         2           -            -     -            9(D)
5             0         -           -            -     -            9(D)
4             0         -           -            -     -            9(D)
3            20         -           -            -     -            9(D)
2             0         -           -            -     -            9(D)
1             1         -           -            -     -            9(D)
0            59         -           -            -     -            9(D)
+-------------------------------------------------------------+
|                              QOS GROUP 0                    |
+-------------------------------------------------------------+
|                           |  Unicast       |Multicast       |
+-------------------------------------------------------------+
|                   Tx Pkts |          125631|              70|
|                   Tx Byts |        42902871|            8836|
| WRED/AFD & Tail Drop Pkts |               0|               0|
| WRED/AFD & Tail Drop Byts |               0|               0|
|              Q Depth Byts |               0|               0|
|       WD & Tail Drop Pkts |               0|               0|
+-------------------------------------------------------------+
|                              QOS GROUP 1                    |
+-------------------------------------------------------------+
|                           |  Unicast       |Multicast       |
+-------------------------------------------------------------+
|                   Tx Pkts |               0|               0|
|                   Tx Byts |               0|               0|
| WRED/AFD & Tail Drop Pkts |               0|               0|
| WRED/AFD & Tail Drop Byts |               0|               0|
|              Q Depth Byts |               0|               0|
|       WD & Tail Drop Pkts |               0|               0|
+-------------------------------------------------------------+
|                              QOS GROUP 2                    |
+-------------------------------------------------------------+
|                           |  Unicast       |Multicast       |
+-------------------------------------------------------------+
|                   Tx Pkts |               0|               0|
|                   Tx Byts |               0|               0|
| WRED/AFD & Tail Drop Pkts |               0|               0|
| WRED/AFD & Tail Drop Byts |               0|               0|
|              Q Depth Byts |               0|               0|
|       WD & Tail Drop Pkts |               0|               0|
+-------------------------------------------------------------+
|                              QOS GROUP 3                    |
+-------------------------------------------------------------+
|                           |  Unicast       |Multicast       |
+-------------------------------------------------------------+
|                   Tx Pkts |               0|               0|
|                   Tx Byts |               0|               0|
| WRED/AFD & Tail Drop Pkts |               0|               0|
| WRED/AFD & Tail Drop Byts |               0|               0|
|              Q Depth Byts |               0|               0|
|       WD & Tail Drop Pkts |               0|               0|
+-------------------------------------------------------------+
|                              QOS GROUP 4                    |
+-------------------------------------------------------------+
|                           |  Unicast       |Multicast       |
+-------------------------------------------------------------+
|                   Tx Pkts |               0|               0|
|                   Tx Byts |               0|               0|
| WRED/AFD & Tail Drop Pkts |               0|               0|
| WRED/AFD & Tail Drop Byts |               0|               0|
|              Q Depth Byts |               0|               0|
|       WD & Tail Drop Pkts |               0|               0|
+-------------------------------------------------------------+
|                              QOS GROUP 5                    |
+-------------------------------------------------------------+
|                           |  Unicast       |Multicast       |
+-------------------------------------------------------------+
|                   Tx Pkts |               0|               0|
|                   Tx Byts |               0|               0|
| WRED/AFD & Tail Drop Pkts |               0|               0|
| WRED/AFD & Tail Drop Byts |               0|               0|
|              Q Depth Byts |               0|               0|
|       WD & Tail Drop Pkts |               0|               0|
+-------------------------------------------------------------+
|                              QOS GROUP 6                    |
+-------------------------------------------------------------+
|                           |  Unicast       |Multicast       |
+-------------------------------------------------------------+
|                   Tx Pkts |          645609|             217|
|                   Tx Byts |       115551882|           25606|
| WRED/AFD & Tail Drop Pkts |               0|               0|
| WRED/AFD & Tail Drop Byts |               0|               0|
|              Q Depth Byts |               0|               0|
|       WD & Tail Drop Pkts |               0|               0|
+-------------------------------------------------------------+
|                              QOS GROUP 7                    |
+-------------------------------------------------------------+
|                           |  Unicast       |Multicast       |
+-------------------------------------------------------------+
|                   Tx Pkts |           23428|               9|
|                   Tx Byts |         4132411|            1062|
| WRED/AFD & Tail Drop Pkts |               0|               0|
| WRED/AFD & Tail Drop Byts |               0|               0|
|              Q Depth Byts |               0|               0|
|       WD & Tail Drop Pkts |               0|               0|
+-------------------------------------------------------------+
|                      CONTROL QOS GROUP                      |
+-------------------------------------------------------------+
|                           |  Unicast       |Multicast       |
+-------------------------------------------------------------+
|                   Tx Pkts |            6311|               0|
|                   Tx Byts |          809755|               0|
|            Tail Drop Pkts |               0|               0|
|            Tail Drop Byts |               0|               0|
|       WD & Tail Drop Pkts |               0|               0|
+-------------------------------------------------------------+
|                         SPAN QOS GROUP                      |
+-------------------------------------------------------------+
|                           |  Unicast       |Multicast       |
+-------------------------------------------------------------+
|                   Tx Pkts |               0|               0|
|                   Tx Byts |               0|               0|
|            Tail Drop Pkts |               0|               0|
|            Tail Drop Byts |               0|               0|
|       WD & Tail Drop Pkts |               0|               0|
+-------------------------------------------------------------+

Ingress Queuing for Ethernet1/3
-----------------------------------------------------
QoS-Group#                 Pause
Buff Size       Pause Th      Resume Th
-----------------------------------------------------
7              -            -            -
6              -            -            -
5              -            -            -
4              -            -            -
3              -            -            -
2              -            -            -
1              -            -            -
0              -            -            -

Per Port Ingress Statistics
--------------------------------------------------------
Hi Priority Drop Pkts                           0
Low Priority Drop Pkts                           0
Ingress Overflow Drop Pkts                           0

PFC Statistics
------------------------------------------------------------------------------
TxPPP:                    0,   RxPPP:                    0
------------------------------------------------------------------------------
PFC_COS QOS_Group   TxPause             TxCount   RxPause             RxCount
0         0  Inactive                   0  Inactive                   0
1         0  Inactive                   0  Inactive                   0
2         0  Inactive                   0  Inactive                   0
3         0  Inactive                   0  Inactive                   0
4         0  Inactive                   0  Inactive                   0
5         0  Inactive                   0  Inactive                   0
6         0  Inactive                   0  Inactive                   0
7         0  Inactive                   0  Inactive                   0
------------------------------------------------------------------------------

IPNPOD2# show queuing interface e 1/4

slot  1
=======

Egress Queuing for Ethernet1/4 [System]
------------------------------------------------------------------------------
QoS-Group# Bandwidth% PrioLevel                Shape                   QLimit
Min          Max        Units
------------------------------------------------------------------------------
7             -         1           -            -     -            9(D)
6             -         2           -            -     -            9(D)
5             0         -           -            -     -            9(D)
4             0         -           -            -     -            9(D)
3            20         -           -            -     -            9(D)
2             0         -           -            -     -            9(D)
1             1         -           -            -     -            9(D)
0            59         -           -            -     -            9(D)
+-------------------------------------------------------------+
|                              QOS GROUP 0                    |
+-------------------------------------------------------------+
|                           |  Unicast       |Multicast       |
+-------------------------------------------------------------+
|                   Tx Pkts |           63049|               0|
|                   Tx Byts |        15968783|               0|
| WRED/AFD & Tail Drop Pkts |               0|               0|
| WRED/AFD & Tail Drop Byts |               0|               0|
|              Q Depth Byts |               0|               0|
|       WD & Tail Drop Pkts |               0|               0|
+-------------------------------------------------------------+
|                              QOS GROUP 1                    |
+-------------------------------------------------------------+
|                           |  Unicast       |Multicast       |
+-------------------------------------------------------------+
|                   Tx Pkts |               0|               0|
|                   Tx Byts |               0|               0|
| WRED/AFD & Tail Drop Pkts |               0|               0|
| WRED/AFD & Tail Drop Byts |               0|               0|
|              Q Depth Byts |               0|               0|
|       WD & Tail Drop Pkts |               0|               0|
+-------------------------------------------------------------+
|                              QOS GROUP 2                    |
+-------------------------------------------------------------+
|                           |  Unicast       |Multicast       |
+-------------------------------------------------------------+
|                   Tx Pkts |               0|               0|
|                   Tx Byts |               0|               0|
| WRED/AFD & Tail Drop Pkts |               0|               0|
| WRED/AFD & Tail Drop Byts |               0|               0|
|              Q Depth Byts |               0|               0|
|       WD & Tail Drop Pkts |               0|               0|
+-------------------------------------------------------------+
|                              QOS GROUP 3                    |
+-------------------------------------------------------------+
|                           |  Unicast       |Multicast       |
+-------------------------------------------------------------+
|                   Tx Pkts |               0|               0|
|                   Tx Byts |               0|               0|
| WRED/AFD & Tail Drop Pkts |               0|               0|
| WRED/AFD & Tail Drop Byts |               0|               0|
|              Q Depth Byts |               0|               0|
|       WD & Tail Drop Pkts |               0|               0|
+-------------------------------------------------------------+
|                              QOS GROUP 4                    |
+-------------------------------------------------------------+
|                           |  Unicast       |Multicast       |
+-------------------------------------------------------------+
|                   Tx Pkts |               0|               0|
|                   Tx Byts |               0|               0|
| WRED/AFD & Tail Drop Pkts |               0|               0|
| WRED/AFD & Tail Drop Byts |               0|               0|
|              Q Depth Byts |               0|               0|
|       WD & Tail Drop Pkts |               0|               0|
+-------------------------------------------------------------+
|                              QOS GROUP 5                    |
+-------------------------------------------------------------+
|                           |  Unicast       |Multicast       |
+-------------------------------------------------------------+
|                   Tx Pkts |               0|               0|
|                   Tx Byts |               0|               0|
| WRED/AFD & Tail Drop Pkts |               0|               0|
| WRED/AFD & Tail Drop Byts |               0|               0|
|              Q Depth Byts |               0|               0|
|       WD & Tail Drop Pkts |               0|               0|
+-------------------------------------------------------------+
|                              QOS GROUP 6                    |
+-------------------------------------------------------------+
|                           |  Unicast       |Multicast       |
+-------------------------------------------------------------+
|                   Tx Pkts |         1141418|               0|
|                   Tx Byts |       237770324|               0|
| WRED/AFD & Tail Drop Pkts |               0|               0|
| WRED/AFD & Tail Drop Byts |               0|               0|
|              Q Depth Byts |               0|               0|
|       WD & Tail Drop Pkts |               0|               0|
+-------------------------------------------------------------+
|                              QOS GROUP 7                    |
+-------------------------------------------------------------+
|                           |  Unicast       |Multicast       |
+-------------------------------------------------------------+
|                   Tx Pkts |           32440|               0|
|                   Tx Byts |         6986806|               0|
| WRED/AFD & Tail Drop Pkts |               0|               0|
| WRED/AFD & Tail Drop Byts |               0|               0|
|              Q Depth Byts |               0|               0|
|       WD & Tail Drop Pkts |               0|               0|
+-------------------------------------------------------------+
|                      CONTROL QOS GROUP                      |
+-------------------------------------------------------------+
|                           |  Unicast       |Multicast       |
+-------------------------------------------------------------+
|                   Tx Pkts |            6275|               0|
|                   Tx Byts |          804748|               0|
|            Tail Drop Pkts |               0|               0|
|            Tail Drop Byts |               0|               0|
|       WD & Tail Drop Pkts |               0|               0|
+-------------------------------------------------------------+
|                         SPAN QOS GROUP                      |
+-------------------------------------------------------------+
|                           |  Unicast       |Multicast       |
+-------------------------------------------------------------+
|                   Tx Pkts |               0|               0|
|                   Tx Byts |               0|               0|
|            Tail Drop Pkts |               0|               0|
|            Tail Drop Byts |               0|               0|
|       WD & Tail Drop Pkts |               0|               0|
+-------------------------------------------------------------+

Ingress Queuing for Ethernet1/4
-----------------------------------------------------
QoS-Group#                 Pause
Buff Size       Pause Th      Resume Th
-----------------------------------------------------
7              -            -            -
6              -            -            -
5              -            -            -
4              -            -            -
3              -            -            -
2              -            -            -
1              -            -            -
0              -            -            -

Per Port Ingress Statistics
--------------------------------------------------------
Hi Priority Drop Pkts                           0
Low Priority Drop Pkts                           0
Ingress Overflow Drop Pkts                           0

PFC Statistics
------------------------------------------------------------------------------
TxPPP:                    0,   RxPPP:                    0
------------------------------------------------------------------------------
PFC_COS QOS_Group   TxPause             TxCount   RxPause             RxCount
0         0  Inactive                   0  Inactive                   0
1         0  Inactive                   0  Inactive                   0
2         0  Inactive                   0  Inactive                   0
3         0  Inactive                   0  Inactive                   0
4         0  Inactive                   0  Inactive                   0
5         0  Inactive                   0  Inactive                   0
6         0  Inactive                   0  Inactive                   0
7         0  Inactive                   0  Inactive                   0
------------------------------------------------------------------------------

Trademarks

THE SPECIFICATIONS AND INFORMATION REGARDING THE PRODUCTS REFERENCED IN THIS DOCUMENTATION ARE SUBJECT TO CHANGE WITHOUT NOTICE. EXCEPT AS MAY OTHERWISE BE AGREED BY CISCO IN WRITING, ALL STATEMENTS, INFORMATION, AND RECOMMENDATIONS IN THIS DOCUMENTATION ARE PRESENTED WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED.

The Cisco End User License Agreement and any supplemental license terms govern your use of any Cisco software, including this product documentation, and are located at: http://www.cisco.com/go/softwareterms.Cisco product warranty information is available at http://www.cisco.com/go/warranty. US Federal Communications Commission Notices are found here http://www.cisco.com/c/en/us/products/us-fcc-notice.html.

IN NO EVENT SHALL CISCO OR ITS SUPPLIERS BE LIABLE FOR ANY INDIRECT, SPECIAL, CONSEQUENTIAL, OR INCIDENTAL DAMAGES, INCLUDING, WITHOUT LIMITATION, LOST PROFITS OR LOSS OR DAMAGE TO DATA ARISING OUT OF THE USE OR INABILITY TO USE THIS MANUAL, EVEN IF CISCO OR ITS SUPPLIERS HAVE BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES.

Any products and features described herein as in development or available at a future date remain in varying stages of development and will be offered on a when-and if-available basis. Any such product or feature roadmaps are subject to change at the sole discretion of Cisco and Cisco will have no liability for delay in the delivery or failure to deliver any products or feature roadmap items that may be set forth in this document.

Any Internet Protocol (IP) addresses and phone numbers used in this document are not intended to be actual addresses and phone numbers. Any examples, command display output, network topology diagrams, and other figures included in the document are shown for illustrative purposes only. Any use of actual IP addresses or phone numbers in illustrative content is unintentional and coincidental.

The documentation set for this product strives to use bias-free language. For the purposes of this documentation set, bias-free is defined as language that does not imply discrimination based on age, disability, gender, racial identity, ethnic identity, sexual orientation, socioeconomic status, and intersectionality. Exceptions may be present in the documentation due to language that is hardcoded in the user interfaces of the product software, language used based on RFP documentation, or language that is used by a referenced third-party product.

Cisco and the Cisco logo are trademarks or registered trademarks of Cisco and/or its affiliates in the U.S. and other countries. To view a list of Cisco trademarks, go to this URL: www.cisco.com go trademarks. Third-party trademarks mentioned are the property of their respective owners. The use of the word partner does not imply a partnership relationship between Cisco and any other company. (1721R)