DCQCN:RDMA 向け Quantized Congestion Control
DCQCN は、RoCEv2 ファブリックが PFC ポーズに頼り続けることなくロスレスを維持する仕組みです。 スイッチが早期に ECN をマークし、受信側が CNP をエコーし、送信側がレートを量子化することで、キューがあふれる前に送信側は速度を落とします。OcNOS-DC は xCCL コレクティブワークロード(NCCL、RCCL、oneCCL)向けに事前チューニングされたデフォルトを出荷し、逸脱が必要なファブリックのためにあらゆるしきい値を公開します。
DCQCN クローズドループ
送信側 NIC、輻輳したスイッチ、受信側 NIC。スイッチの WRED ECN マーカーは、キューが PFC ポーズしきい値に達する前に発動します。受信側は輻輳通知パケット(CNP)を生成し、送信側のリアクションポイントがレートを低減した後、再び上昇させます。ロスレス、PFC 圧力なし、高速収束。
AIファブリックにおいてDCQCNが担う役割
RoCEv2 には輻輳を処理する 2 つの方法があります。ホップごとに伝播するバックプレッシャーである PFC ポーズと、エンドツーエンドのレート制御ループである DCQCN です。PFC 単独でも機能しますが、輻輳を上流へ押しやり、ポーズストームやヘッドオブラインブロッキングのリスクを招きます。DCQCN は PFC に先立って機能し、キューがポーズしきい値に達する前にパケットを ECN でマークするため、スイッチがポーズを発動せざるを得なくなる前に送信側が速度を落とします。
うまく設計すれば、ファブリックの運用時間の大半を DCQCN フィードバックのみで過ごし、PFC は安全策として機能します。設計が不適切だと、ECN しきい値が PFC ヘッドルームと整合せず、DCQCN を設定していてもポーズストームが発生します。 閾値チューニングこそがすべての鍵、OcNOS-DC は xCCL コレクティブトラフィック向けにチューニング済みのデフォルト値を提供しつつ、固有のトラフィックパターンを持つファブリック向けにすべてのパラメータを公開します。
送信側 NIC がレートを量子化
CNP を受信し、DCQCN を実行 α 更新、乗算的減少、加算的増加 ループにより送信レートを量子化します。
スイッチが早期に ECN をマーク
ECN 対応パケットにマークを付与し CE キュー深度が K-min を超えると WRED カーブを用い、マーキング確率は K-max で P-max まで線形に上昇します。
受信側が CNP をエコー
マークされた各フローについて送信側へ CNP を生成し、およそ次にレート制限されます フローあたり 50 µs に 1 回.
PFC ポーズと DCQCN の対比
どちらも RoCEv2 をロスレスに保ちますが、作用する地点が異なります。チューニングの目標は、ファブリックの稼働寿命を DCQCN フィードバックで過ごし、PFC はバックストップとして予備に留めることです。
| Axis | PFCポーズbackstop | DCQCN主制御 |
|---|---|---|
| Mechanism | 上流へ伝播するホップごとのバックプレッシャー。 | 送信側から受信側へのエンドツーエンドのレート制御ループ。 |
| トリガーポイント | キューがポーズしきい値に達すると発動します。 | キューがポーズしきい値に達する前に ECN をマークします。 |
| 障害モード | ポーズストームやヘッドオブラインブロッキングのリスクを招きます。 | スイッチがポーズを発動せざるを得なくなる前に送信側が速度を落とします。 |
| ファブリックにおける役割 | バッファがなお満杯になった場合のための、安全バックストップのみ。 | ファブリックの稼働寿命の大半における主制御。 |
| Scope | リンクレベル、一度に 1 ホップ。 | エンドツーエンド、送信側から受信側まで。 |
OcNOSのDCQCN実装
箱から出してすぐ使える xCCL クラスのデフォルト。あらゆるしきい値が YANG モデル化されたパスとして公開され、適用前に PFC ヘッドルームに照らして検証され、立ち上げ時にはテレメトリとしてストリーミングされます。
K-min, K-max, P-max
プライオリティキューごとに WRED ECN マーキング、K-min/K-max 閾値と P-max マーキング確率を設定可能。xCCL 級のデフォルトを標準搭載、YANG パスとして調整可能な形で公開。
PFC 非依存
ECN マーキングは PFC のポーズしきい値とは独立して設定されます。両者の不整合は最も一般的な DCQCN 設定エラーです。OcNOS は適用前に、K-max、ヘッドルーム、ポーズアサートの関係を検証します。
VXLAN上のECN
ECN ビットは VXLAN のカプセル化およびカプセル化解除を通じて保持されるため、DCQCN はアンダーレイ上だけでなく、EVPN-VXLAN オーバーレイ全体でエンドツーエンドに機能します。
キュー単位のECNカウンター
出力キューごとのECNマーク付きパケット、キュー深度分布、CNPトリガレートをgNMIでストリーミング。クラスタ立ち上げ時のクローズドループチューニングが可能です。
コミットする前に検証
K-min、K-max、および PFC ヘッドルームが、ロスレスプライオリティに割り当てられたバッファ空間と数学的に整合していることを CLI で健全性チェックします。設定ミスは早期に失敗させます。
DC-PLUSライセンスティア
OcNOS-DC PLUSスキューの一部です。同一のイメージ、同一のサポートで提供され、ロスレスRDMAスタックを有効化するための機能別アドオンは不要です。
これが見かけ以上に重要である理由
「RoCEv2 が正しく動作しない」というサポートケースの大半は、DCQCN しきい値の不整合に帰着します。この誤りの両極端は正反対に見えますが、いずれもファブリックのチューニングを狂わせます。
- ECN は設定されているがマークされない(K-min が高すぎる)。PFC が輻輳制御の負担をすべて担います。
- ECN が過度に積極的にマークする(K-min が低すぎる)。実際の輻輳が生じる前に送信側がレートを低減します。
- OcNOS-DC は、大半の TH4 および TH5 ファブリックで機能するデフォルトを出荷します。ファブリックが逸脱を必要とする場合、あらゆるパラメーターは YANG モデル化され、検証可能です。
それらのデフォルトが稼働する leaf-spine 階層をサイジングするには、次をお試しください AI Fabric サイジングツール、または次をご確認ください AIファブリックトポロジー デフォルト設定が最適化されている対象です。
DCQCN が負荷を担い、PFC はバックストップに徹する
健全な RoCEv2 ファブリックは ECN フィードバックで動作し、PFC にはほとんど触れません。OcNOS-DC はそのバランスをデフォルトとして提供し、ワークロードが異なる設定を必要とする際にはあらゆる閾値へ手が届く状態を維持します。
DCQCN が負荷を担う
ECN マーキングと CNP フィードバックが送信側を早期に減速させるため、健全なファブリックは動作時間の大半を DCQCN で過ごし、PFC ポーズに至ることはめったにありません。
xCCL 向けに初期状態でチューニング済み
OcNOS-DC は xCCL コレクティブトラフィック向けに事前チューニングされたデフォルトを提供するため、ほとんどのファブリックは閾値に触れることなく TH4 および TH5 で良好に動作します。
あらゆる設定項目がモデル化
K-min、K-max、P-max は YANG でモデル化され検証可能なため、特定のトラフィックパターンを持つファブリックでも安全に逸脱可能です。
DCQCN、その答え
DCQCN とは何ですか。
DCQCN はどのように機能しますか。
DCQCNとPFCはどのように連携して動作しますか。
DCQCN における ECN の K-min および K-max のしきい値とは何ですか。
DCQCN には RoCEv2 が必要ですか。
さらに詳しく。資料をお持ち帰りください。
製品データシートと、このページよりもさらに踏み込んだ簡潔で技術的なダウンロード資料です。
OcNOS-DC データシート
OcNOS-DC の完全な仕様。EVPN-VXLAN と Ethernet for AI の機能セット、ソフトウェア SKU、サポート対象ハードウェアプラットフォーム、ソリューション発注ガイドを収録しています。
データシートを入手OcNOS 800G ロスレス AI Fabric
Broadcom Tomahawk 4/5 スパインによるノンブロッキング RoCEv2 ファブリック。SKU 階層・検証済みプラットフォーム・導入アーキテクチャを解説します。
概要資料を入手EVPN-VXLAN データセンターファブリック
キャリアグレードの leaf-spine データセンターファブリック。対称型 IRB、Type-2/Type-5 ルート、そして分散エニーキャストゲートウェイ。
概要資料を入手OcNOS-DC データシート
簡単なフォームです。送信後すぐに PDF が新しいタブで開きます。
✓ PDF を新しいタブで開いています…
開かない場合は、下記のリンクをご利用ください。
OcNOS 800G ロスレス AI Fabric
簡単なフォームです。送信後すぐに PDF が新しいタブで開きます。
✓ PDF を新しいタブで開いています…
開かない場合は、下記のリンクをご利用ください。
EVPN-VXLAN データセンターファブリック
簡単なフォームです。送信後すぐに PDF が新しいタブで開きます。
✓ PDF を新しいタブで開いています…
開かない場合は、下記のリンクをご利用ください。
実際のワークロードに合わせて DCQCN をチューニングしますか?トレースをお寄せください
ECN カウンターとキュートレースをお送りいただければ、IP Infusion のエンジニアが K-min、K-max、PFC ヘッドルームを調整します。あるいは AI Fabric Design Suite でリーフスパインの初回レイアウトから始めることも可能です。
OcNOS で AI ファブリック全体を設計
ビジネスケースからポート数の計算まで、構築のどの段階からでも着手できます。