タグなしトラフィックにレイヤー 3 で DSCP を使用する PFC の理解
統合型イーサネットバージョン2(RoCEv2)上のリモートダイレクトメモリアクセス(RDMA)などのプロトコルは、レイヤー3接続のレイヤー2イーサネットサブネットワークへのトラフィックに対して、ロスレス動作を必要とします。従来、プライオリティベースのフロー制御(PFC)は、インターフェイス上の受信トラフィックのVLANヘッダー内のIEEE 802.1pコードポイントに対応する8つの優先度のいずれかにトラフィックを選択的に一時停止することで、VLANタグ付きトラフィックのレイヤー2またはレイヤー3インターフェイスで輻輳が発生した場合のトラフィックロスを防ぐために使用できます。ただし、 タグなし トラフィック(VLANタギングのないトラフィック)は、トラフィックを一時停止するIEEE 802.1pコードポイントについては調べることができません。
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 を設定することで、タグなしトラフィックに対するレイヤー 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 をトリガーするには、DSCP 値を PFC 優先度に明示的にマッピングして、そのコード ポイントの輻輳が発生したときにピアに送信された PFC 一時停止フレームで使用する必要があります。DSCP ベースの PFC トラフィックを分類するロスなし転送クラスを定義する場合、DSCP 値上のトラフィックを PFC 優先度にマッピングできます。転送クラスは、損失のない動作を持つ出力キューにもマッピングする必要があります。
DSCPベースのPFCが設定されている場合、マッピングされたPFC優先度値が転送クラスIDとして使用されるため、複数の転送クラスに同じPFC優先度を割り当てることはできません。
また、上記で設定された DSCP 値を持つ受信トラフィックが損失のない転送クラスに属することを指定するには、DSCP 分類子(IEEE 802.1p 分類子ではなく)も必要です。インターフェイスで 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 アクセス インターフェイスでサポートされています。PFC の動作は、DSCP ベースの PFC が有効になっているインターフェイスで VLAN タグ付きパケットを受信した場合、予測できません。
各無損失転送クラスは、固有の 3 ビット PFC 優先度値(0~7)にのみ関連付けることができます。