輻輳通知プロファイルによるCoS PFCの設定
輻輳通知プロファイル(CNP)は、指定されたIEEE 802.1pの優先度(コードポイント)で優先度ベースのフロー制御(PFC)を可能にします。CNP には 2 つのコンポーネントがあります。
-
入力CNP:
-
指定した優先度で PFC を有効にします。
-
PFC優先度に一致するトラフィックのインターフェイス上の最大受信ユニット(MRU)を設定します(オプション)。
-
イングレスインターフェイスに接続されたケーブルの長さを指定します(オプション)
-
-
Output CNP(オプション):フロー制御を設定して、指定された優先順位の特定の出力キューで PFC 一時停止を有効にします。
手記:デフォルトでは、出力キュー 3 と 4(それぞれデフォルトのロスレス転送クラス
fcoeとno-lossにマッピングされる)は、プライオリティ 3 と 4(それぞれコードポイント 011 と 100)で接続されたピアから受信した PFC 一時停止メッセージに応答するように設定されています。任意の出力キューでフロー制御を明示的に構成する場合は、一時停止メッセージに応答するすべての出力キューでフロー制御を構成する必要があります。(明示的な設定はデフォルト設定よりも優先されます)。ロスレス動作を実現するには、PFC フロー制御を有効にする出力キューの優先度が、入力インターフェイスで PFC を有効にする PFC 優先度と一致する必要があります。例えば、CNP の出力コンポーネントで優先順位 3 (011) と 5 (101) を一時停止するように出力待ち行列をプログラムする場合は、CNP の入力コンポーネントで優先順位 3 と 5 の一時停止も使用可能にする必要があります。(さらに、一時停止された出力キューにマップされる転送クラスは、ロスレス転送クラスでなければなりません。
CNPをインターフェイスに関連付けることで、入力CNPで指定された優先度に一致するイングレストラフィックでPFCを有効にします。また、このインターフェイスは、接続されたピアから PFC 一時停止メッセージを受信すると、出力 CNP にリストされているキューを一時停止するようにプログラムします。データパス全体で優先的なエンドツーエンドでPFCを設定し、ネットワーク上にロスレスなトラフィックレーンを作成します。
イングレス インターフェイス(入力 CNP)の FCoE トラフィックで使用されるプライオリティで PFC を有効にする必要があります。FCoE トラフィックを伝送するすべてのインターフェイスで、FCoE プライオリティで PFC を有効にします。慣例により、FCoE トラフィックはキュー 3 にマッピングされるプライオリティ 3(コード ポイント 011)を使用します。ネットワークで FCoE トラフィックに優先度 3 を使用している場合、デフォルトの転送クラスと分類子の設定はロスレス トランスポートをサポートします。ただし、PFCを有効にしてロスレストランスポートを実現するには、CNPを設定し、正しいイングレスインターフェイスに適用する必要があります。
ネットワークで FCoE トラフィックに優先度 3 を使用しない場合は、ネットワークが FCoE トラフィックに使用する優先度に基づいて、FCoE トラフィックをロスレス転送クラスに分類する分類子を設定する必要があります。デフォルトのロスレス転送クラス設定を使用しない場合は、ロスレス FCoE 転送クラスにマッピングされた出力キューが一時停止するようにプログラムされていることも確認する必要があります。
1つのインターフェイスに接続できるCNPは1つだけです。作成できるCNPの総数に制限はありません。
CNPの設定は、次のもので構成されます。
-
CNP の命名。
-
イングレスインターフェイス(入力CNP)でPFCを有効にするIEEE 802.1コードポイント(優先度)を指定します。
-
オプションで、MRUとイングレスインターフェイス(入力CNP)の接続ケーブルの長さを指定します。
-
オプションで、キュー 3 および 4 以外のキューが、接続されたピア(出力 CNP)から受信した一時停止メッセージに応答するようにするには、指定された出力キューでフロー制御(PFC 一時停止)を設定します。
-
CNPをインターフェイスにマッピングします。
インターフェイスで PFC を設定または変更すると、PFC の変更が完了するまでポート全体がブロックされます。PFC の変更が完了すると、ポートのブロックが解除され、トラフィックが再開されます。ポートをブロックすると、入力トラフィックと出力トラフィックが停止し、ポートのブロックが解除されるまで、ポート上のすべてのキューでパケット損失が発生します。
インターフェイスで PFC を設定する際に共有イングレス バッファを( [edit class-of-service shared-buffer ingress] 階層レベルで)設定する場合、PFC が期待どおりに機能するように、 lossless-headroom バッファをデフォルトの 45% 以上に維持することを推奨します。
QFX5100、QFX5200、およびQFX5210では、ヘッドルームバッファが枯渇すると、既存のCNPの削除によってヘッドルームバッファが解放された場合でも、新しいCNP設定にはヘッドルームバッファは割り当てられません。ヘッドルームバッファを再割り当てするには、CNP設定を再度適用する必要があります。
QFX5130およびQFX5220では、PFC が有効なすべての IEEE 802.1p コード ポイントをロスレス(ロスなし)転送クラスにマッピングする必要があります。CNPに損失の多い転送クラスにマッピングされたコードポイントがある場合、CNP全体がハードウェアでプログラムされることはありません。