EX シリーズ スイッチ向けデータ センター ブリッジング機能交換プロトコルについて
DCBX(Data Center Bridging Capability Exchange Protocol)は、データ センター ブリッジング ネットワーク全体で一貫した設定を保証するために、ネイバー間で設定と機能を通信するための検出および交換プロトコルです。これは、LLDP(Link Layer Discovery Protocol)の拡張です。LLDP が無効になっているインターフェイスで DCBX を有効にしようとすると、設定コミットが失敗します。データ センター ブリッジング デバイスは、DCBX を使用して直接接続されたピア(データ センター ブリッジング ネットワーク内のスイッチやサーバーなどのデバイス)と設定情報を交換します。
このトピックは、ELS(拡張レイヤー 2 ソフトウェア)設定スタイルをサポートしていない EX シリーズ スイッチの DCBX にのみ適用されます。EX4500 および EX4550 スイッチは、DCBX をサポートする唯一の非 ELS EX シリーズ スイッチです。
ELS EX シリーズ スイッチおよび QFX シリーズ スイッチでの DCBX のサポートについては、「 DCBX について」を参照してください。
DCBX を使用すると、次のことができます。
ピアのデータ センター ブリッジング機能についてご確認ください
データ センター ブリッジング機能の設定ミスまたはピア間の不一致の検出
ローカル インターフェイスの PFC 設定が DCB ピアの PFC 設定と同じかどうかに応じて、インターフェイス上で プライオリティベース フロー制御 (PFC)を自動的に有効または無効にします。
このトピックでは、以下について説明します。
基本的な DCBX 機能
DCBX は、PFC、FCoE(Fibre Channel over Ethernet)アプリケーション、その他のレイヤー 2 またはレイヤー 4 アプリケーション(iSCSI など)をサポートしています。DCBX はインターフェイスごとに有効または無効になります。デフォルトの自動ネゴシエーション動作は次のとおりです。インターフェイスに接続されたピア デバイスが DCBX もサポートしている場合、DCBX が有効になります。
インターフェイスに接続されたピア デバイスが DCBX をサポートしていない場合、DCBX はスイッチで有効なままですが、スイッチは DCBX がピアで有効になっていないことを検出し、コマンドを発行すると、そのインターフェイスの設定ミスを show dcbx neighbors
報告します。
機能のネゴシエーション中に、ピアが他のピアからPFC設定を学習するように設定されている場合、スイッチはPFC設定をアタッチされた ピアにプッシュ します。スイッチは自動プロビジョニングをサポートしておらず、自動ネゴシエーション中にピア設定に合わせて独自の設定を変更しません。つまり、スイッチはピアから PFC 設定を学習する 意思 はありません。
DCBX と PFC
スイッチ インターフェイスで PFC を有効にした後、DCBX は自動ネゴシエーションを使用して PFC 機能の動作状態を制御します。
DCB デバイスは、ローカル デバイスとピア デバイスの両方で同じトラフィック クラス(コード ポイント)を使用する必要があります。インターフェイスに接続されたピア デバイスが PFC をサポートし、スイッチ インターフェイスと同じトラフィック クラスにプロビジョニングされている場合、DCBX は PFC の動作状態を有効に設定します。インターフェイスに接続されたピア デバイスが PFC をサポートしていない場合、または同じトラフィック クラスに対してプロビジョニングされていない場合、DCBX は動作状態を無効に設定します。
ピアが PFC 設定をスイッチから学習することを 喜 んでアドバタイズすると、DCBX はスイッチの PFC 設定をピアにプッシュし、ピアの管理状態をチェックしません。
自動ネゴシエーションを無効にすることで、PFC 動作状態の DCBX 制御をインターフェイスごとに手動でオーバーライドできます。PFC を設定したインターフェイスで自動ネゴシエーションを無効にした場合、PFC はピア設定に関係なく、そのインターフェイスで有効なままになります。インターフェイスで PFC を無効にするには、インターフェイス上のすべての PFC 設定を削除します。
DCBX と FCoE
FCoE トラフィックには PFC でロスレス トランスポートを確保する必要があり、PFC は DCBX のコンポーネントであるため、FCoE アプリケーションの実行には DCBX が必須です。
FCoE アプリケーションは、デフォルトで DCBX インターフェイスで設定されています。ロスレス トランスポートの FCoE 要件があるため、PFC の FCoE トラフィックを伝送するインターフェイスを設定することをお勧めします。「 EX シリーズ スイッチのプライオリティ ベース フロー制御の設定(CLI プロシージャ)」を参照してください。
FCoE アプリケーション機能の DCBX アドバタイズメントは次のとおりです。
転送クラスと PFC 輻輳通知プロファイルを設定
fcoe
し、これらのコンポーネントを FCoE トラフィックを伝送するインターフェイスに割り当てる場合、DCBX は FCoE 機能をアドバタイズし、802.1p コード ポイントを DCB ピアに割り当て、DCBX は FCoE 機能を報告し、DCB ピアの 802.1p コード ポイントをスイッチに割り当てます。
DCBX および iSCSI
DCBX は iSCSI アプリケーションには不可欠ではありません。これらのアプリケーションは、データ ストレージ機能を IP ネットワーク上にリンクする方法を提供します。専用のケーブル接続が必要なFC(Fibre Channel)通信とは異なり、既存のネットワークインフラストラクチャを使用して長距離でiSCSIを実行できます。
iSCSI over DCB を使用して、加入過剰のネットワークの遅延を減らしたい場合があります。また、これを使用して、予測可能で特定のアプリケーションの応答性を提供し、イーサネットが切断されたイーサネット フレームの再送信に TCP/IP に依存することを排除することもできます。
DCBXは、iSCSIアプリケーション、PFC機能、および割り当てられた802.1pコードポイントをサポートするように設定されたスイッチインターフェイスをアドバタイズします。
スイッチでの DCBX の実装方法
スイッチでは、DCBX の実装は次のとおりです。
10 ギガビット イーサネット インターフェイスで構成されるアグリゲート イーサネット インターフェイスでサポート
すべての 10 ギガビット イーサネット インターフェイスでデフォルトで有効
スイッチでは、DCBX はアプリケーション タイプ長値(TLV)をサポートしています。そのため、スイッチ上の DCBX インターフェイスは、アプリケーション機能、PFC 機能、802.1p コードポイント設定に関する情報を DCB ピアと交換できます。この実装には、次のものが含まれます。
FCoE アプリケーションは、スイッチの DCBX インターフェイスでデフォルトで有効になっています。そのため、デフォルトの FCoE アプリケーションのアプリケーション マップは設定しません。
スイッチにはデフォルトの FCoE 転送クラスがありません。そのため、名前
fcoe
を使用して転送クラスを明示的に設定し、そのクラスを FCoE トラフィックを伝送するインターフェイスに関連付ける必要があります。PFC が有効になっており、802.1p コード ポイントが割り当てられ、インターフェイスが転送クラスに関連付けられている場合、スイッチは DCBX インターフェイスで FCoE アプリケーション機能をネゴシエートします。コミット エラーが発生するため、FCoE アプリケーション マップを明示的に設定しないでください。
DCBX アプリケーション TLV 機能でサポートされる追加のレイヤー 2 またはレイヤー 4 アプリケーションを設定できます。これを行うには、アプリケーション マップを明示的に設定し、アプリケーション マップを DCBX インターフェイスのいずれかに関連付けます。次に、DCBX は、関連するインターフェイスのアプリケーション機能をアドバタイズし、接続されたピア デバイスの機能をチェックします。
ローカル インターフェイスに接続されたピア デバイスが PFC をサポートしていない場合、またはピアの PFC 設定がローカル インターフェイスの PFC 設定と同じでない場合、DCBX は自動的にローカル インターフェイスの PFC を無効にします。
メモ:PFC の動作状態の DCBX 制御は、インターフェイスごとに手動でオーバーライドできます。 EX シリーズ スイッチでの PFC 自動ネゴシエーションを無効にする DCBX の無効化(CLI プロシージャ)を参照してください。
EX シリーズ スイッチの DCBX で完全にサポートされていない機能
EX シリーズ スイッチでの DCBX の実装は、以下の機能を完全にサポートしていません。
ETS(Enhanced Transmission Selection)(IEEE 802.1Qaz)—ETS は、DCBX トラフィック クラスの帯域幅の動的割り当てをサポートする帯域幅管理メカニズムです。
EX シリーズ スイッチは、ETS を使用して指定されたトラフィック クラスに帯域幅を動的に割り当てることをサポートしていません。代わりに、スイッチはすべての DCBX トラフィックを単一のデフォルト トラフィック クラス(グループ 7)として処理します。
ただし、スイッチは ETS Recommendation TLV をサポートしています。ETS 推奨事項 TLV は、接続された DCBX ピア インターフェイスで使用することをスイッチが求める ETS 設定を伝えます。
ピア インターフェイスが 意思がある場合は、スイッチ(グループ 7)によって送信された ETS Recommendation TLV の設定に合わせて設定を変更します。
また、スイッチは ETS 設定を変更 する意思 がないと通知します。
ETS TLV のアドバタイズメントは、DCBX インターフェイスでデフォルトで有効になっています。必要に応じて、このアドバタイズメントを無効にできます。 ETS 推奨 TLV の無効化を参照してください。
デフォルトの FCoE 転送クラス— スイッチにはデフォルトの FCoE 転送クラスがなく、FCoE トラフィックの優先キューへのデフォルト マッピングが設定されています。
メモ:スイッチはデフォルトの FCoE 転送クラスをサポートしていないため、転送クラスを明示的に設定して名前を付
fcoe
けなければなりません。