DCBX 自動ネゴシエーションの設定
DCBX(データセンターブリッジング機能交換プロトコル)は、機能の設定情報を交換することで、ピアのDCB(データセンターブリッジング)機能を検出します。DCBX は、機能の設定ミスや不一致も検出し、ピアに DCB を設定することができます。DCBX は LLDP(Link Layer Discovery Protocol)の拡張であり、LLDP は DCBX を使用するすべてのインターフェイスで有効のままにしておく必要があります。LLDP が無効になっているインターフェイスで DCBX を有効化しようとすると、設定のコミット操作が失敗します。
LLDP と DCBX は、すべてのインターフェイスでデフォルトで有効になっています。
スイッチは、次の DCBX 自動ネゴシエーションをサポートしています。
プライオリティベースのフロー制御(PFC)の設定
FCoE(Fibre Channel over Ethernet)やInternet Small Computer System Interface(iSCSI)などのレイヤー2およびレイヤー4アプリケーション
拡張送信選択(ETS)アドバタイズメント
DCBX 自動ネゴシエーションは、サポートされる機能やアプリケーションごとに、インターフェイスごとに設定されます。PFC とアプリケーション DCBX 交換は、デフォルトで自動ネゴシエーションを使用します。デフォルトの自動ネゴシエーション動作は次のとおりです。
DCBX は、接続されたピアデバイスも DCBX をサポートしている場合、インターフェイスで有効になります。
接続されたピアデバイスが DCBX をサポートしていない場合、インターフェイスで DCBX が無効になります。
自動ネゴシエーションをオフにしてインターフェイスに機能を有効または無効にすることで、各機能のデフォルト動作を上書きできます。
ETS の自動ネゴシエーションとは、インターフェイスで ETS が有効になっている(優先度グループが設定されている)場合、インターフェイスは ETS 設定をピアデバイスにアドバタイズすることを意味します。この場合、プライオリティグループ(フォワーディングクラスセット)に属していないプライオリティ(フォワーディングクラス)は帯域幅を受け取らず、自動的に生成されたデフォルトのフォワーディングクラスでアドバタイズされます。インターフェイスで ETS が有効になっていない(プライオリティ グループが設定されていない)場合、すべてのプライオリティは、ポート帯域幅の 100% を受け取る自動的に生成されたデフォルト プライオリティ グループにアドバタイズされます。
ETS 自動ネゴシエーションを無効にすると、インターフェイスは推奨 TLV または設定 TLV を接続されたピアに送信できなくなります。
IEEE DCBXモードを使用してDCBXパラメータを交換するインターフェイスで、ピア間で非対称ETS設定が必要な場合は、ピアへのETS勧告TLVの自動ネゴシエーションを無効にすることができます。ETS 勧告 TLV を無効にしても、DCBX は引き続き ETS 設定 TLV を交換します。
PFC の自動ネゴシエーションとは、インターフェイスで PFC が有効になっているときに、インターフェイスに接続されたピア デバイスが PFC をサポートし、スイッチとの互換性を持ってプロビジョニングされている場合、DCBX は PFC の動作状態をイネーブルに設定することを意味します。インターフェイスに接続されたピア デバイスが PFC をサポートしていないか、スイッチとの互換性を持ってプロビジョニングされていない場合、DCBX は動作状態を無効に設定します。
さらに、ピアがスイッチから PFC 設定を「学習する」ことを「喜んで」アドバタイズした場合、DCBX はスイッチの PFC 設定をピアにプッシュし、ピアの管理状態をチェックしません。スイッチはピアからPFC設定を学習しません(スイッチはその状態を「意欲的」としてアドバタイズしません)。
PFC 自動ネゴシエーションを無効にすると、インターフェイスはピアと PFC 設定情報を交換できなくなります。インターフェイスで PFC が設定されている場合は、インターフェイスで PFC を強制的に有効にし、PFC がインターフェイスで設定されていない場合は PFC を無効にします。PFC 自動ネゴシエーションを無効にする場合、ピアも手動で設定されていることが前提となります。
アプリケーションの自動ネゴシエーションは、アプリケーション マップをインターフェイスに適用するかどうかによって異なります。アプリケーション マップをインターフェイスに適用すると、インターフェイスはアプリケーション マップ内のアプリケーションごとに DCBX を自動ネゴシエートします。インターフェイスが FCoE アプリケーションをアドバタイズするには、FCoE 優先度(FCoE IEEE 802.1p コード ポイント)で PFC を有効にする必要があります。インターフェイスは、アプリケーション マップに含まれるアプリケーションのみをアドバタイズします。
たとえば、アプリケーション マップをインターフェイスに適用し、アプリケーション マップに FCoE アプリケーションが含まれていない場合、そのインターフェイスは FCoE の DCBX アドバタイズを実行しません。
アプリケーション マップをインターフェイスに適用しない場合、DCBX はそのインターフェイス上でアプリケーションをアドバタイズしません。ただし、FCoE は他のアプリケーションとは異なる方法で処理されます。
アプリケーション マップをインターフェイスに適用しない場合、インターフェイスが FCoE 転送クラスのトラフィックを伝送し、FCoE プライオリティで PFC が有効になっている場合、インターフェイスは FCoE の自動ネゴシエーションを実行します。このようなインターフェイスでは、DCBX がそのインターフェイスに接続されたピア デバイスが FCoE をサポートしていることを検出すると、スイッチはそのインターフェイス上で FCoE 機能と IEEE 802.1p コード ポイントをアドバタイズします。インターフェイスに接続されているピア デバイスが FCoE をサポートしていないことを DCBX が検出すると、DCBX はそのインターフェイスに「FCoE down」のマークを付け、インターフェイス上の FCoE を無効にします。
DCBX がインターフェイスを「FCoE down」とマークした場合、スイッチの動作はネットワークでの使用方法によって異なります。
スイッチが FCoE トランジット スイッチとして機能する場合、インターフェイスは受信したすべての FIP パケットをドロップします。さらに、FCF(FCoE フォワーダ)から受信した FIP パケットは、「FCoE down」とマークされたインターフェイスには転送されません。
スイッチが FCoE-FC ゲートウェイ(ネイティブ ファイバー チャネル インターフェイスをサポートするスイッチのみ)として機能する場合、FCoE 初期化プロトコル(FIP)パケットの送受信は行いません。
自動ネゴシエイションを無効にすると、インターフェイスはピアとアプリケーション情報を交換できなくなります。この場合、ピアも手動で設定されていることを前提としています。
CLI を使用して、PFC、アプリケーション(FCoE を含む)、ETS の DCBX 自動ネゴシエーションを無効にするには、次の手順を実行します。
ETS 勧告 TLV の自動ネゴシエーションを無効にして、DCBX が ETS 設定 TLV のみを交換するようにするには、次のようにします。
-
[edit protocols dcbx interface interface-name] user@switch# set enhanced-transmission-selection no-recommendation-tlv