タグ付けされていないトラフィックにレイヤー 3 で DSCP を使用する PFC について
リモート ダイレクト メモリ アクセス(RDMA)over Converged Ethernet バージョン 2(RoCEv2)などのプロトコルでは、レイヤー 2 イーサネット サブネットワークへのレイヤー 3 接続全体のトラフィックにロスレスな動作が必要です。従来、プライオリティベースのフロー制御(PFC)を使用すると、インターフェイス上の受信トラフィックの VLAN ヘッダーにある IEEE 802.1p コード ポイントに対応する 8 つの優先事項のうち、トラフィックを選択的に一時停止することで、VLAN タグ付きトラフィックに対してレイヤー 2 またはレイヤー 3 インターフェイスで輻輳が発生した場合のトラフィック ロスを回避できます。ただし、 タグなし トラフィック(VLAN タギングを使用しないトラフィック)は、トラフィックを一時停止する 802.1p IEEE ポイントについては検査できません。
Junos OS リリース 17.4R1 から、タグなしトラフィックに対してレイヤー 3 のロスレス トラフィック フローをサポートするために、レイヤー 2 VLAN ヘッダーの IEEE 802.1p コード ポイント値ではなく、受信トラフィックのレイヤー 3 IP ヘッダーで DSCP(分散サービス コード ポイント)値を使用して、レイヤー 3 インターフェイスおよびレイヤー 2 アクセス インターフェイスで PFC を有効にします。
DSCP ベースの PFC の概要
PFC はレイヤー 2 で動作するデータ センター ブリッジング技術で、DSCP 情報はレイヤー 3 の IP ヘッダーで交換されます。ただし、DSCP ベースの PFC は設定できます。この PFC では、タグなしトラフィックのためにレイヤー 3 ネットワーク接続全体でロスレスな動作を維持します。
PFC は、受信トラフィック内の設定済みコード ポイントで特定されたトラフィックのフレームを一時停止して動作し、リンクが混雑した場合にピアに送信を一時停止するように通知します。DSCP ベースの PFC が有効になっている場合、受信トラフィックのレイヤー 3 IP ヘッダーで設定された 6 ビット DSCP 値(10 進数の 0~63 に対応)に基づいて、フレームの一時停止がトリガーされます。
ただし、PFC は、3 ビット PFC 優先度でフレームを一時停止する場合のみ送信できます。これは 10 進数の値 0~7 に対応する 8 つのコード ポイントの 1 つで、これは VLAN タグ付きトラフィックの場合、通常、受信トラフィック VLAN ヘッダーの IEEE 802.1p コード ポイントに対応します。タグなしトラフィックは IEEE 802.1p コード ポイント値に対する参照を提供しないので、DSCP 値で PFC をトリガーするには、そのコード ポイントで輻輳が発生した場合にピアに送信される PFC 一時停止フレームで使用するように、DSCP 値を設定で明示的に PFC 優先度にマッピングする必要があります。DSCP ベースの PFC トラフィックを分類する損失なし転送クラスを定義する際に、DSCP 値にトラフィックを PFC 優先度にマッピングできます。転送クラスは、損失の発生がない出力キューにマッピングする必要があります。
DSCP ベースの PFC が設定されている場合、マッピングされた PFC 優先度値が転送クラス ID として使用されるため、同じ PFC 優先度を複数の転送クラスに割り当てすることはできません。
DSCP 分類子(IEEE 802.1p 分類子の代わりに)は、設定以上の DSCP 値を持つ受信トラフィックが損失なし転送クラスに属するように指定する必要があります。インターフェイスで DSCP ベースの PFC が有効になっている DSCP 値は、デフォルトの DSCP 分類子またはインターフェイスに関連付けられたユーザー定義の DSCP 分類子で指定する必要があります。
インターフェイス上で DSCP ベースの PFC を有効にするには、同じ DSCP 値(および必要なバッファリング パラメーター)を使用して入力輻輳通知プロファイルを定義し、それをインターフェイスに関連付ける。
ピア デバイスには、マッピングされた PFC 優先コード ポイントに対応する PFC 設定が必要です。
DSCP ベースの PFC の制限
DSCP ベースの PFC には以下の制限があります。
同じ輻輳通知プロファイルの下で DSCP ベースの PFC と IEEE 802.1p PFC の両方を設定することはできません。また、DSCP ベースの輻輳通知プロファイルと IEEE 802.1p 輻輳通知プロファイルの両方を同じインターフェイスに関連付けすることはできません。
DSCP ベースの PFC は、タグ付けされていないトラフィックの場合のみ、レイヤー 3 インターフェイスおよびレイヤー 2 アクセス インターフェイスでサポートされています。DSCP ベースの PFC が有効なインターフェイス上で VLAN タグ付きパケットを受信した場合、PFC の動作は予測できません。
各損失転送クラスは、0~7 の一意の 3 ビット PFC 優先値にのみ関連付けできます。