Help us improve your experience.

Let us know what you think.

Do you have time for a two-minute survey?

 
このページの目次
 

例:DCBX アプリケーション プロトコル TLV 交換の設定

DCBX(データセンターブリッジング機能交換プロトコル)は、アプリケーション設定情報を交換することで、接続されたピアのDCB(データセンターブリッジング)機能を検出します。DCBX は、機能の設定ミスや不一致を検出し、ピアで DCB を設定できます。DCBX は、LLDP(Link Layer Discovery Protocol)の拡張版です。LLDP は、DCBX を使用するすべてのインターフェイスで有効のままにしておく必要があります。

メモ:

LLDP と DCBX は、すべてのインターフェイスでデフォルトで有効になっています。

このスイッチは、Internet Small Computer System Interface(iSCSI)などのレイヤ 2 およびレイヤ  4 アプリケーション用の DCBX アプリケーション プロトコル交換をサポートしています。アプリケーションは、EtherType(レイヤー2アプリケーションの場合)または宛先ポートとプロトコル(レイヤー4  アプリケーションの場合、プロトコルはTCPまたはUDPのいずれか)で指定します。

スイッチは、場合によっては、FCoE(Fibre Channel over Ethernet)アプリケーション プロトコル交換を他のプロトコルとは異なる方法で処理します。

  • インターフェイスで DCBX アプリケーション プロトコル TLV 交換を有効にする唯一のアプリケーションが FCoE である場合、FCoE アプリケーションまたはアプリケーション マップを明示的に設定する必要はありません。デフォルトでは、スイッチは、FCoE トラフィック(転送クラスにマッピングされた fcoe トラフィック)を伝送し、FCoE プライオリティ(FCoE IEEE 802.1p コード ポイント)でプライオリティ ベースのフロー制御(PFC)が有効になっているすべてのインターフェイスで FCoE アプリケーション プロトコル TLV を交換します。FCoE アプリケーションの既定の優先順位マッピングは、IEEE 802.1p コード ポイント 011 (既定の fcoe 転送クラス コード ポイント) です。

  • インターフェイスで DCBX を使用して、FCoE 以外のアプリケーションのアプリケーション プロトコル TLV を交換する場合は、アプリケーション(FCoE を含む)を設定し、アプリケーション マップ(FCoE を含む)を定義して、アプリケーション マップをインターフェイスに適用する必要があります。アプリケーション マップをインターフェイスに適用する場合、FCoE アプリケーションを明示的に設定しないと、インターフェイスは FCoE アプリケーション プロトコル TLV を交換しません。

この例では、1つのインターフェイスがiSCSIおよびFCoEアプリケーションプロトコル情報を交換するように設定し、別のインターフェイスがiSCSIおよびPrecision Time Protocol(PTP)アプリケーションプロトコル情報を交換するように設定することで、レイヤ 2とレイヤ 4の両方のアプリケーションを交換するようにインターフェイスを設定する方法を示しています。

要件

この例では、以下のハードウェアとソフトウェアのコンポーネントを使用しています。

  • ジュニパーネットワークスQFXシリーズデバイス

  • QFXシリーズのJunos OSリリース12.1以降

概要

スイッチは、DCBX アプリケーション プロトコル交換をサポートします。

  • EtherType で定義されたレイヤー 2 アプリケーション

  • 宛先ポートとプロトコルで定義されるレイヤー4アプリケーション

メモ:

DCBX は、PFC および拡張伝送選択(ETS)情報もアドバタイズします。DCBX がこれらの機能とアプリケーションの設定情報をネゴシエートおよびアドバタイズする方法については、 DCBX 自動ネゴシエーションの設定 を参照してください。

DCBX は、サポートされる機能やアプリケーションごとにインターフェイスごとに設定されます。DCBX アプリケーション プロトコル交換を有効にするアプリケーションでは、次のことを行う必要があります。

  • アプリケーション名を定義し、EtherTypeまたはアプリケーションの宛先ポートとプロトコル(TCP または UDP)を設定します。レイヤー 2 アプリケーションには EtherType を使用し、レイヤー 4 プロトコルには宛先ポートとプロトコルを使用します。

  • アプリケーションをアプリケーション マップ内の IEEE 802.1p コード ポイントにマップします。

  • アプリケーション マップを DCBX インターフェイスに追加します。

さらに、すべてのアプリケーション(アプリケーション マップを使用しない場合でも、FCoE を含む)について、IEEE 802.1p 分類子を作成して適切なイングレス インターフェイスに適用するか、デフォルトの分類子を使用する必要があります。分類子は、受信トラフィックのコードポイントを転送クラスと損失優先度にマッピングし、イングレストラフィックが正しいサービスクラス(CoS)に割り当てられるようにします。転送クラスは、エグレスインターフェイスの出力キューを決定します。

分類子を作成しない場合、トランク ポートとタグ付きアクセス ポートは、ユニキャスト IEEE 802.1 のデフォルトの信頼できる分類子を使用します。 表 1 に、ユニキャスト転送クラスへの IEEE 802.1 コード ポイント値のデフォルトのマッピングと、トランク モードまたはタグ付きアクセス モードのポートの損失優先度を示します。 表 2 は、アクセス モードのポートのユニキャスト転送クラス マッピングに対するデフォルトの信頼できない分類子 IEEE 802.1 コードポイント値を示しています。

表1:トランクポートとタグ付きアクセスポートのデフォルトのIEEE 802.1分類子(デフォルトの信頼できる分類子)

コードポイント

転送クラス

損失の優先度

BE(000)

ベストエフォート

BE1 (001)

ベストエフォート

EF (010)

ベストエフォート

EF1 (011)

Fcoe

AF11 (100)

損失なし

AF12 (101)

ベストエフォート

NC1 (110)

ネットワーク制御

NC2 (111)

ネットワーク制御

表 2: アクセス ポートのデフォルトの IEEE 802.1 ユニキャスト分類子(デフォルトの信頼できない分類子)

コードポイント

転送クラス

損失の優先度

000

ベストエフォート

001

ベストエフォート

010

ベストエフォート

011

ベストエフォート

100

ベストエフォート

101

ベストエフォート

110

ベストエフォート

111

ベストエフォート

トポロジ

この例では、2つのインターフェイスで3つのプロトコル(iSCSI、PTP、およびFCoE)のDCBXアプリケーションプロトコル交換を設定する方法を示します。1つのインターフェイスはiSCSIおよびFCoEアプリケーションプロトコル情報を交換し、もう1つのインターフェイスはiSCSIおよびPTPアプリケーションプロトコル情報を交換します。

メモ:

FCoE トラフィックを転送するインターフェイスに FCoE トラフィックをマッピングする必要があります。また、FCoE インターフェイスで PFC を有効にし、FCoE トラフィックのイングレス分類子を作成するか、デフォルトの分類子を使用する必要があります。

表 3 に、この例の構成コンポーネントを示します。

表 3: DCBX アプリケーション プロトコル交換構成トポロジのコンポーネント

コンポーネント

設定

ハードウェア

QFX シリーズ デバイス

Lldp

イーサネットインターフェイスでデフォルトで有効

ティッカー

イーサネットインターフェイスでデフォルトで有効

iSCSIアプリケーション(レイヤー4)

アプリケーション名—iscsi

プロトコル—TCP

宛先ポート—3260

コードポイント—111

PTP アプリケーション(レイヤー 2)

アプリケーション名—ptp

イーサタイプ—0x88F7

コードポイント-001101

FCoE アプリケーション(レイヤー 2)

アプリケーション名—fcoe

イーサタイプ—0x8906

コードポイント—011

メモ:

インターフェイスにアプリケーション マップを適用するため、FCoE アプリケーションを明示的に設定します。アプリケーション マップをインターフェイスに適用する場合は、すべてのアプリケーションを明示的に構成し、アプリケーション マップに含める必要があります。

アプリケーション マップ

dcbx-iscsi-fcoe-app-map- iSCSI および FCoE アプリケーションを IEEE 802.1p コード ポイントにマッピングします。

dcbx-iscsi-ptp-app-map- iSCSIおよびPTPアプリケーションをIEEE 802.1pコードポイントにマッピングします。

インターフェイス

xe-0/0/10- FCoE および iSCSI アプリケーション TLV を交換するように設定されます(アプリケーション マップ dcbx-iscsi-fcoe-app-mapを使用し、FCoE トラフィックを伝送し、FCoE プライオリティで PFC が有効になっています)

xe-0/0/11- iSCSIおよびPTPアプリケーションTLVを交換するように設定されます(アプリケーションマップ dcbx-iscsi-ptp-app-mapを使用)

FCoE アプリケーション交換用の PFC 輻輳通知プロファイル

fcoe-cnp:

  • コードポイント—011

  • インターフェイス -xe-0/0/10

動作集約分類子(パケットのIEEE 802.1コードポイントで転送クラスを着信パケットにマッピング)

fcoe-iscsi-cl1:

  • 転送クラスを fcoe 、FCoEアプリケーション(011)に使用されるIEEE 802.1pコードポイントにマッピングし、損失優先度は high

  • iSCSIアプリケーション(111)に使用されるIEEE 802.1pコードポイントに転送クラスをマップnetwork-controlし、損失優先度はhigh

  • インターフェースに適用 xe-0/0/10

iscsi-ptp-cl2:

  • iSCSIアプリケーション(111)に使用されるIEEE 802.1pコードポイントに転送クラスをマップnetwork-controlし、損失優先度はlow

  • PTP アプリケーションに使用される IEEE 802.1p コード ポイント(001 および 101)に転送クラスをマッピングbest-effortし、損失優先度はlow

  • インターフェースに適用 xe-0/0/11

メモ:

この例には、iSCSI 転送クラスのスケジューリング(帯域幅割り当て)設定またはロスレス設定は含まれていません。

構成

CLIクイック構成

DCBX アプリケーション プロトコル交換をすばやく構成するには、次のコマンドをコピーしてテキスト ファイルに貼り付け、改行を削除し、ネットワーク構成に合わせて変数と詳細を変更してから、コマンドをコピーして 階層レベルの CLI [edit] に貼り付けます。

DCBX アプリケーション プロトコル TLV 交換の設定

手順

アプリケーションを定義するには、アプリケーションを IEEE 802.1p コード ポイントにマップし、アプリケーションをインターフェイスに適用して、DCBX アプリケーション プロトコル交換用の分類子を作成します。

  1. プロトコルと宛先ポートを指定して iSCSI アプリケーションを定義し、EtherTypes を指定して FCoE および PTP アプリケーションを定義します。

  2. iSCSI および FCoE アプリケーションを IEEE 802.1p コード ポイントにマップするアプリケーション マップを定義します。

  3. iSCSI および PTP アプリケーションを IEEE 802.1p コード ポイントにマッピングするアプリケーション マップを定義します。

  4. iSCSI および FCoE アプリケーション マップをインターフェイス に適用し、iSCSI および PTP アプリケーション マップをインターフェイス xe-0/0/10xe-0/0/11に適用します。

  5. 輻輳通知プロファイルを作成して、FCoEコードポイント(011)でPFCを有効にし、輻輳通知プロファイルをインターフェイス xe-0/0/10に適用します。

  6. iSCSIとFCoEアプリケーション情報を交換するインターフェイスに適用する分類子を設定します。

  7. iSCSIとPTPのアプリケーション情報を交換するインターフェイスに適用する分類子を設定します。

  8. 適切なインターフェイスに分類子を適用します。

検証

DCBX アプリケーション プロトコル交換設定が作成され、正常に動作していることを確認するには、次のタスクを実行します。

アプリケーション構成の確認

目的

DCBX アプリケーションが構成されていることを確認します。

アクション

コンフィグレーション・モード・コマンドを使用して show applications、アプリケーションをリスト表示します。

意味

設定モードコマンドはshow applications、設定されたすべてのアプリケーションとそのプロトコルと宛先ポート(レイヤー4アプリケーション)またはそれらのEtherType(レイヤー2アプリケーション)のいずれかを一覧表示します。コマンドの出力は、iSCSI アプリケーションがプロトコルと宛先ポート3260で設定され、FCoE アプリケーションが EtherType で設定され、PTP アプリケーションが EtherType 0x89060x88F7tcp設定されていることを示しています。

アプリケーション マップの構成の確認

目的

アプリケーション マップが構成されていることを確認します。

アクション

コンフィギュレーション・モード・コマンドを使用して、アプリケーション・ show policy-options application-mapsマップをリスト表示します。

意味

show policy-options application-maps設定モード コマンドは、設定されたすべてのアプリケーション マップと、各アプリケーション マップに属するアプリケーションを一覧表示します。コマンドの出力は、2 つのアプリケーション マップと dcbx-iscsi-fcoe-app-map dcbx-iscsi-ptp-app-mapがあることを示しています。

アプリケーション マップは、IEEE 802.1p コード ポイントにマップされる iSCSI アプリケーションと、IEEE 802.1p コード ポイント111011にマップdcbx-iscsi-fcoe-app-mapされる FCoE アプリケーションで構成されます。

アプリケーション マップは、IEEE 802.1p コード ポイント にマップされる iSCSI アプリケーションと、IEEE 802.1p コード ポイント 111001 および 101にマップdcbx-iscsi-ptp-app-mapされる PTP アプリケーションで構成されます。

DCBX アプリケーション プロトコル交換インターフェイスの設定の確認

目的

アプリケーション マップが正しいインターフェイスに適用されていることを確認します。

アクション

コンフィギュレーション・モード・コマンドを使用して、アプリケーション・ show protocols dcbxマップをリスト表示します。

意味

show protocols dcbx設定モード コマンドは、インターフェイスが DCBX に対して有効であるかどうかを一覧表示し、各インターフェイスに適用されるアプリケーション マップを一覧表示します。コマンドの出力は、インターフェイス xe-0/0/10.0 と が DCBX に対して有効になっており、インターフェイスがアプリケーション マップ を使用し、インターフェイスxe-0/0/11.0xe-0/0/10.0がアプリケーション マップ dcbx-iscsi-fcoe-app-mapdcbx-iscsi-ptp-app-mapを使用しているxe-0/0/11.0ことを示しています。

PFC 設定の検証

目的

PFC が FCoE コード ポイントで有効になっており、正しいインターフェイスに適用されていることを確認します。

アクション

PFC 設定を表示し、設定モードコマンドを使用してshow class-of-service congestion-notification-profile、輻輳通知プロファイルfcoe-cnpの FCoE コード ポイント(011)で PFC が有効になっていることを確認します。

class-of-service(CoS)インターフェイス情報を表示し、設定モードコマンドを使用して show class-of-service interfaces、正しいインターフェイスでFCoEアプリケーションに対してPFCが有効になっていることを確認します。

メモ:

サンプル出力には、このコマンドで表示できるすべての情報が含まれているわけではありません。出力は、PFC設定の検証に重点を置くために省略されています。

意味

show class-of-service congestion-notification-profile設定モード コマンドは、設定された輻輳通知プロファイルを一覧表示します。コマンドの出力は、輻輳通知プロファイルfcoe-cnpが設定され、IEEE 802.1p コード ポイント(デフォルトの FCoE コード ポイント011)で PFC が有効になっていることを示しています。

show class-of-service interfaces設定モード コマンドは、インターフェイス CoS 設定を表示します。コマンド出力は、FCoEコードポイントでPFCを有効にする輻輳通知プロファイルfcoe-cnpがインターフェイスxe-0/0/10に適用されていることを示しています。

分類子設定の検証

目的

分類子が設定され、正しいインターフェイスに適用されていることを確認します。

アクション

設定モードコマンドを使用して show class-of-service、分類子の設定を表示します。

メモ:

サンプル出力には、このコマンドで表示できるすべての情報が含まれているわけではありません。出力は、分類子の構成の検証に重点を置くために省略されています。

意味

show class-of-service設定モード コマンドは、分類子と CoS インターフェイスの設定、およびこの例に示されていないその他の情報を一覧表示します。コマンドの出力は、 fcoe-iscsi-cl1 iscsi-ptp-cl2と の 2 つの分類子が構成されていることを示しています。

分類子は分類子 fcoe-iscsi-cl1default テンプレートとして使用し、テンプレートを次のように編集します。

  • 転送クラス network-control は、損失優先度 に設定 high され、コードポイント(iSCSIアプリケーションにマッピングされたコードポイント 111 )にマップされます。

  • 転送クラス fcoe は損失優先度 に設定 high され、コード ポイント(デフォルトでは FCoE アプリケーションにマップされるコード ポイント 011 )にマップされます。

分類子は分類子 iscsi-ptp-cl2default テンプレートとして使用し、テンプレートを次のように編集します。

  • 転送クラス network-control は、損失優先度 に設定 low され、IEEE 802.1p コード ポイント(iSCSI アプリケーションにマッピングされたコード ポイント 111 )にマップされます。

  • 転送クラスbest-effortは損失優先度 に設定lowされ、IEEE 802.1p コードポイント および101(デフォルトで PTP アプリケーションにマッピングされるコードポイント001)にマッピングされます。

コマンドの出力は、分類子がインターフェイスにマップされ、分類子fcoe-iscsi-cl1iscsi-ptp-cl2がインターフェイス xe-0/0/10.0 xe-0/0/11.0にマップされていることも示しています。