例:複数アプリケーション(FCoE および iSCSI)のイーサネット インターフェイスにおけるロスレス IEEE 802.1p 優先度の設定
デフォルト設定では、2つの異なるIEEE 802.1p優先度(コードポイント)にマッピングされた2つのロスレス転送クラスを提供しますが、最大6つのロスレス転送クラスを明示的に設定して、異なる優先度にマッピングできます。最大 6 種類のロスレス トラフィックをサポートでき、統合型ネットワークのさまざまな部分で異なる優先度の同じタイプのトラフィックをサポートできます。
この例では、FCoE トラフィックに対して 2 つのロスレス転送クラスを設定し、iSCSI トラフィックに対して 1 つのロスレス転送クラスを設定し、転送クラスを 3 つの異なる優先度にマッピングする方法を示します。(融合型イーサネット ネットワークには 2 つの FCoE ネットワークが含まれており、それぞれが異なる優先度を使用して FCoE トラフィックを識別し、iSCSI ネットワークを識別します)。
要件
この例では、以下のハードウェアとソフトウェアのコンポーネントを使用しています。
FCoE トランジット スイッチとして使用される 1 つのスイッチ
QFX シリーズの Junos OS リリース 12.3 以降
概要
一部の融合型イーサネットネットワークは、複数のIEEE 802.1p優先度でFCoEをサポートしており、他のロスレストラフィッククラスのサポートも必要とします。複数のロスレス転送クラスを伝送するインターフェイスは、それらの転送クラスにマッピングされた優先度に対して、ロスレス動作をサポートする必要があります。この例で使用される2つのFCoE転送クラスとiSCSI転送クラスをサポートするには、以下を設定する必要があります。
FCoEトラフィック用の少なくとも1つのロスレス転送クラス(この例では、2つのロスレスFCoE転送クラスの1つとしてデフォルト
fcoe
の転送クラスを使用しているため、1つのFCoE転送クラスのみを明示的に設定する必要があります)iSCSI トラフィックのロスレス転送クラス
各インターフェイス上の適切なIEEE 802.1pコードポイント(優先度)にロスレス転送クラスをマッピングする動作集約(BA)分類子
各インターフェイスのCMP(輻輳通知プロファイル)は、インターフェイスイングレスでFCoEおよびiSCSIコードポイントでPFCを有効にし、インターフェイスエグレスでPFCフロー制御を設定して、接続されたピアから受信したPFCメッセージにインターフェイスが応答できるようにします。
メモ:インターフェイス上でPFCを設定または変更すると、PFCの変更が完了するまでポート全体がブロックされます。PFC の変更が完了すると、ポートのブロックが解除され、トラフィックが再開されます。ポートをブロックすると、イングレストラフィックとエグレストラフィックが停止し、ポートがブロック解除されるまで、ポート上のすべてのキューでパケットロスが発生します。
DCBXアプリケーションと、設定されたロスレス優先度上のFCoEおよびiSCSIトラフィックのDCBXアプリケーションTLV交換をサポートするアプリケーションマップ。デフォルトでは、DCBXはFCoEのすべてのイーサネットインターフェイスで有効になっていますが、優先3(IEEE 802.1pコードポイント011)でのみ有効になっています。デフォルト設定を使用していない場合に DCBX アプリケーション TLV 交換をサポートするには、すべてのアプリケーションを設定し、それらをインターフェイスと優先度にマッピングする必要があります。
BA 分類子、CCP、DCBX アプリケーション マップで指定された優先度が一致する必要がある、または設定が機能しない。各設定で同じロスレスFCoE転送クラスを指定し、同じIEEE 802.1pコードポイント(優先度)を使用して、FCoEトラフィックをフローに適切に分類し、それらのフローがロスレス処理を受信するようにする必要があります。
トポロジ
この例では、2つのロスレスFCoEトラフィッククラスと1つのロスレスiSCSIトラフィッククラスを設定し、それらを3つの異なる優先度にマッピングし、フロー制御を設定して、インターフェイス上のこれらの優先度に対するロスレス動作を保証する方法を示しています。この例では、xe-0/0/31、xe-0/0/32、xe-0/0/33、およびxe-0/0/34の4つのイーサネットインターフェイスを使用しています。
インターフェイス xe-0/0/31 は、優先度 3(IEEE 802.1p コード ポイント 011)で FCoE トラフィックを処理し、優先度 4(コード ポイント 100)では iSCSI トラフィックを処理します。
インターフェイス xe-0/0/32 は、優先度 5(コード ポイント 101)と優先度 4 の iSCSI トラフィックの FCoE トラフィックを処理します。
インターフェイス xe-0/0/33 は、優先度 3 と優先度 5 の FCoE トラフィックを処理します。
インターフェイス xe-0/0/34 は、優先度 4 で iSCSI トラフィックを処理します。
図 1 は、この例のトポロジーを示し、 表 1 は、この例の構成コンポーネントを示しています。
コンポーネント |
設定 |
---|---|
ハードウェア |
1台のスイッチ |
転送クラス |
この例では、明示的に設定された1つのロスレスFCoE転送クラス、デフォルトのロスレスFCoE転送クラス、および1つの明示的に設定されたiSCSI転送クラスを使用しています。
|
BA 分類子 |
各インターフェイスは、FCoEトラフィックの異なるサブセットを処理するため、異なる分類子を必要とします。
|
PFC 設定(CNN) |
FCoEおよびiSCSIトラフィックの異なるサブセットを処理するため、各インターフェイスには異なるCNPが必要です。また、異なる優先度でトラフィックを一時停止する必要があります。
メモ:
明示的な出力キュー フロー制御設定を持つ CNP をインターフェイスに適用すると、明示的な CNP はデフォルトの出力 CNP を上書きします。PFC のデフォルト設定(キュー 3 および 4)で一時停止が有効になっている出力キューは、明示的に設定された出力 CNP に含まれていない限り、一時停止は有効ではありません。 |
DCBX アプリケーション マッピング |
この例では、FCoE および iSCSI 用のアプリケーションを設定し、それらを同じアプリケーション マップに含め、アプリケーション マップを 4 つのインターフェイスすべてに適用する必要があります。 アプリケーション マップ名 —
メモ:
LLDPとDCBXは、インターフェイスで有効にする必要があります。デフォルトでは、LLDPとDCBXはすべてのイーサネットインターフェイスで有効になっています。 |
この例では、スケジューリング(帯域幅割り当て)設定やFIPスヌーピング設定は含まれていません。この例では、ロスレス FCoE 優先度設定のみに焦点を当てています。
QFX10000 スイッチは、FIP スヌーピングをサポートしていません。このため、QFX10000 スイッチを FCoE アクセス トランジット スイッチとして使用することはできません。QFX10000 スイッチは、FIP スヌーピングを実行する FCoE アクセス トランジット スイッチと FCF の間で、FCoE パスの中間またはアグリゲーション トランジット スイッチとして使用できます。
構成
CLI クイックコンフィギュレーション
2 つのロスレス FCoE 転送クラスと 1 つのロスレス iSCSI 転送クラスを迅速に設定し、それらを異なる優先度にマッピングするには、以下のコマンドをコピーしてテキスト ファイルに貼り付け、改行を削除し、ネットワーク設定に合わせて変数と詳細を変更し、コマンドを 階層レベルの [edit]
CLI にコピー アンド ペーストします。
set class-of-service forwarding-classes class iscsi queue-num 4 no-loss set class-of-service forwarding-classes class fcoe1 queue-num 5 no-loss set class-of-service classifiers ieee-802.1 fcoe_p3_iscsi forwarding-class fcoe loss-priority low code-points 011 set class-of-service classifiers ieee-802.1 fcoe_p3_iscsi forwarding-class iscsi loss-priority low code-points 100 set class-of-service classifiers ieee-802.1 fcoe_p3_iscsi forwarding-class best-effort loss-priority high code-points 000 set class-of-service classifiers ieee-802.1 fcoe_p3_iscsi forwarding-class best-effort loss-priority high code-points 001 set class-of-service classifiers ieee-802.1 fcoe_p3_iscsi forwarding-class best-effort loss-priority high code-points 010 set class-of-service classifiers ieee-802.1 fcoe_p3_iscsi forwarding-class best-effort loss-priority high code-points 101 set class-of-service classifiers ieee-802.1 fcoe_p3_iscsi forwarding-class best-effort loss-priority high code-points 110 set class-of-service classifiers ieee-802.1 fcoe_p3_iscsi forwarding-class best-effort loss-priority high code-points 111 set class-of-service classifiers ieee-802.1 fcoe_p5_iscsi forwarding-class iscsi loss-priority low code-points 100 set class-of-service classifiers ieee-802.1 fcoe_p5_iscsi forwarding-class fcoe1 loss-priority low code-points 101 set class-of-service classifiers ieee-802.1 fcoe_p5_iscsi forwarding-class best-effort loss-priority high code-points 000 set class-of-service classifiers ieee-802.1 fcoe_p5_iscsi forwarding-class best-effort loss-priority high code-points 001 set class-of-service classifiers ieee-802.1 fcoe_p5_iscsi forwarding-class best-effort loss-priority high code-points 010 set class-of-service classifiers ieee-802.1 fcoe_p5_iscsi forwarding-class best-effort loss-priority high code-points 011 set class-of-service classifiers ieee-802.1 fcoe_p5_iscsi forwarding-class best-effort loss-priority high code-points 110 set class-of-service classifiers ieee-802.1 fcoe_p5_iscsi forwarding-class best-effort loss-priority high code-points 111 set class-of-service classifiers ieee-802.1 fcoe_p3_p5 forwarding-class fcoe loss-priority low code-points 011 set class-of-service classifiers ieee-802.1 fcoe_p3_p5 forwarding-class fcoe1 loss-priority low code-points 101 set class-of-service classifiers ieee-802.1 fcoe_p3_p5 forwarding-class best-effort loss-priority high code-points 000 set class-of-service classifiers ieee-802.1 fcoe_p3_p5 forwarding-class best-effort loss-priority high code-points 001 set class-of-service classifiers ieee-802.1 fcoe_p3_p5 forwarding-class best-effort loss-priority high code-points 010 set class-of-service classifiers ieee-802.1 fcoe_p3_p5 forwarding-class best-effort loss-priority high code-points 100 set class-of-service classifiers ieee-802.1 fcoe_p3_p5 forwarding-class best-effort loss-priority high code-points 110 set class-of-service classifiers ieee-802.1 fcoe_p3_p5 forwarding-class best-effort loss-priority high code-points 111 set class-of-service classifiers ieee-802.1 iscsi_classifier forwarding-class iscsi loss-priority low code-points 100 set class-of-service classifiers ieee-802.1 iscsi_classifier forwarding-class best-effort loss-priority high code-points 000 set class-of-service classifiers ieee-802.1 iscsi_classifier forwarding-class best-effort loss-priority high code-points 001 set class-of-service classifiers ieee-802.1 iscsi_classifier forwarding-class best-effort loss-priority high code-points 010 set class-of-service classifiers ieee-802.1 iscsi_classifier forwarding-class best-effort loss-priority high code-points 011 set class-of-service classifiers ieee-802.1 iscsi_classifier forwarding-class best-effort loss-priority high code-points 101 set class-of-service classifiers ieee-802.1 iscsi_classifier forwarding-class best-effort loss-priority high code-points 110 set class-of-service classifiers ieee-802.1 iscsi_classifier forwarding-class best-effort loss-priority high code-points 111 set class-of-service interfaces xe-0/0/31 unit 0 classifiers ieee-802.1 fcoe_p3_iscsi set class-of-service interfaces xe-0/0/32 unit 0 classifiers ieee-802.1 fcoe_p5_iscsi set class-of-service interfaces xe-0/0/33 unit 0 classifiers ieee-802.1 fcoe_p3_p5set class-of-service interfaces xe-0/0/34 unit 0 classifiers ieee-802.1 iscsi_classifier set class-of-service congestion-notification-profile fcoe_p3_cnp input ieee-802.1 code-point 011 pfc mru 2240 set class-of-service congestion-notification-profile fcoe_p3_cnp input ieee-802.1 code-point 100 pfc set class-of-service congestion-notification-profile fcoe_p3_cnp input cable-length 100 set class-of-service congestion-notification-profile fcoe_p5_cnp input ieee-802.1 code-point 100 pfc set class-of-service congestion-notification-profile fcoe_p5_cnp input ieee-802.1 code-point 101 pfc mru 2240 set class-of-service congestion-notification-profile fcoe_p5_cnp input cable-length 150 set class-of-service congestion-notification-profile fcoe_p5_cnp output ieee-802.1 code-point 100 pfc flow-control-queue 4 set class-of-service congestion-notification-profile fcoe_p5_cnp output ieee-802.1 code-point 101 pfc flow-control-queue 5 set class-of-service congestion-notification-profile fcoe_p3_p5_cnp input ieee-802.1 code-point 011 pfc mru 2240 set class-of-service congestion-notification-profile fcoe_p3_p5_cnp input ieee-802.1 code-point 101 pfc mru 2240 set class-of-service congestion-notification-profile fcoe_p3_p5_cnp input cable-length 100 set class-of-service congestion-notification-profile fcoe_p3_p5_cnp output ieee-802.1 code-point 011 pfc flow-control-queue 3 set class-of-service congestion-notification-profile fcoe_p3_p5_cnp output ieee-802.1 code-point 101 pfc flow-control-queue 5 set class-of-service congestion-notification-profile iscsi_cnp input ieee-802.1 code-point 100 pfc set class-of-service congestion-notification-profile iscsi_cnp input cable-length 100 set class-of-service interfaces xe-0/0/31 congestion-notification-profile fcoe_p3_cnp set class-of-service interfaces xe-0/0/32 congestion-notification-profile fcoe_p5_cnp set class-of-service interfaces xe-0/0/33 congestion-notification-profile fcoe_p3_p5_cnp set class-of-service interfaces xe-0/0/34 congestion-notification-profile iscsi_cnp set applications application iscsi_app protocol tcp destination-port 3260 set applications application fcoe_app ether-type 0x8906 set policy-options application-maps dcbx_iscsi_fcoe_app_map application iscsi_app code-points 100 set policy-options application-maps dcbx_iscsi_fcoe_app_map application fcoe_app code-points [011 101] set protocols dcbx interface xe-0/0/31 application-map dcbx_iscsi_fcoe_app_map set protocols dcbx interface xe-0/0/32 application-map dcbx_iscsi_fcoe_app_map set protocols dcbx interface xe-0/0/33 application-map dcbx_iscsi_fcoe_app_map set protocols dcbx interface xe-0/0/34 application-map dcbx_iscsi_fcoe_app_map
手順
手順
FCoE トラフィックに対して 2 つのロスレス転送クラスと iSCSI トラフィック用の 1 つのロスレス転送クラスを設定するには、トラフィックを 3 つの転送クラスに分類し、輻輳通知プロファイルを設定して、FCoE の優先度と出力キューで PFC を有効にし、両方の FCoE 優先度上のトラフィックに対して DCBX アプリケーション プロトコル TLV 交換を設定します。
iSCSIトラフィックおよびFCoEトラフィックに対してロスレス転送クラス
iscsi
を設定しfcoe1
(この例では、デフォルトの転送クラスを他のロスレスFCoE転送クラスとして使用fcoe
)、出力キューにマッピングします。[edit class-of-service] user@switch# set forwarding-classes class iscsi queue-num 4 no-loss user@switch# set forwarding-classes class fcoe1 queue-num 5 no-loss
インターフェイスのイングレス分類子(
fcoe_p3_iscsi
)を設定しますxe-0/0/31
。この分類子は、FCoE 優先度(コード ポイント011
)をロスレス FCoE 転送クラスfcoe
に、iSCSI 優先度(コード ポイント100
)をロスレス iSCSI 転送クラスiscsi
に、その他の優先度のトラフィックを、パケット 損失優先度が 以下のhigh
転送クラスにbest-effort
マッピングされています。[edit class-of-service classifiers] user@switch# set ieee-802.1 fcoe_p3_iscsi forwarding-class fcoe loss-priority low code-points 011 user@switch# set ieee-802.1 fcoe_p3_iscsi forwarding-class iscsi loss-priority low code-points 100 user@switch# set ieee-802.1 fcoe_p3_iscsi forwarding-class best-effort loss-priority high code-points 000 user@switch# set ieee-802.1 fcoe_p3_iscsi forwarding-class best-effort loss-priority high code-points 001 user@switch# set ieee-802.1 fcoe_p3_iscsi forwarding-class best-effort loss-priority high code-points 010 user@switch# set ieee-802.1 fcoe_p3_iscsi forwarding-class best-effort loss-priority high code-points 101 user@switch# set ieee-802.1 fcoe_p3_iscsi forwarding-class best-effort loss-priority high code-points 110 user@switch# set ieee-802.1 fcoe_p3_iscsi forwarding-class best-effort loss-priority high code-points 111
インターフェイスのイングレス分類子(
fcoe_p5_iscsi
)を設定しますxe-0/0/32
。この分類子は、FCoE 優先度(コード ポイント101
)をロスレス FCoE 転送クラスfcoe1
に、iSCSI 優先度(コード ポイント100
)をロスレス iSCSI 転送クラスiscsi
に、その他の優先度のトラフィックを、パケット 損失優先度が 以下のhigh
転送クラスにbest-effort
マッピングされています。[edit class-of-service classifiers] user@switch# set ieee-802.1 fcoe_p5_iscsi forwarding-class iscsi loss-priority low code-points 100 user@switch# set ieee-802.1 fcoe_p5_iscsi forwarding-class fcoe1 loss-priority low code-points 101 user@switch# set ieee-802.1 fcoe_p5_iscsi forwarding-class best-effort loss-priority high code-points 000 user@switch# set ieee-802.1 fcoe_p5_iscsi forwarding-class best-effort loss-priority high code-points 001 user@switch# set ieee-802.1 fcoe_p5_iscsi forwarding-class best-effort loss-priority high code-points 010 user@switch# set ieee-802.1 fcoe_p5_iscsi forwarding-class best-effort loss-priority high code-points 011 user@switch# set ieee-802.1 fcoe_p5_iscsi forwarding-class best-effort loss-priority high code-points 110 user@switch# set ieee-802.1 fcoe_p5_iscsi forwarding-class best-effort loss-priority high code-points 111
インターフェイスのイングレス分類子(
fcoe_p3_p5
)を設定しますxe-0/0/33
。この分類子は、2つのFCoE優先度(コードポイント011
と101
)をそれぞれロスレスFCoE転送クラスfcoe
とfcoe1
、その他の優先度のトラフィックを、パケット損失優先度が以下のhigh
転送クラスにbest-effort
マッピングします。[edit class-of-service classifiers] user@switch# set ieee-802.1 fcoe_p3_p5 forwarding-class fcoe loss-priority low code-points 011 user@switch# set ieee-802.1 fcoe_p3_p5 forwarding-class fcoe1 loss-priority low code-points 101 user@switch# set ieee-802.1 fcoe_p3_p5 forwarding-class best-effort loss-priority high code-points 000 user@switch# set ieee-802.1 fcoe_p3_p5 forwarding-class best-effort loss-priority high code-points 001 user@switch# set ieee-802.1 fcoe_p3_p5 forwarding-class best-effort loss-priority high code-points 010 user@switch# set ieee-802.1 fcoe_p3_p5 forwarding-class best-effort loss-priority high code-points 100 user@switch# set ieee-802.1 fcoe_p3_p5 forwarding-class best-effort loss-priority high code-points 110 user@switch# set ieee-802.1 fcoe_p3_p5 forwarding-class best-effort loss-priority high code-points 111
インターフェイスのイングレス分類子(
iscsi_classifier
)を設定しますxe-0/0/34
。分類子は、iSCSI優先度(コードポイント101
)をロスレスiSCSI転送クラスiscsi
、およびパケット損失優先度が の転送クラスに対するbest-effort
他の優先度のhigh
トラフィックにマッピングします。[edit class-of-service classifiers] user@switch# set ieee-802.1 iscsi_classifier forwarding-class iscsi loss-priority low code-points 100 user@switch# set ieee-802.1 iscsi_classifier forwarding-class best-effort loss-priority high code-points 000 user@switch# set ieee-802.1 iscsi_classifier forwarding-class best-effort loss-priority high code-points 001 user@switch# set ieee-802.1 iscsi_classifier forwarding-class best-effort loss-priority high code-points 010 user@switch# set ieee-802.1 iscsi_classifier forwarding-class best-effort loss-priority high code-points 011 user@switch# set ieee-802.1 iscsi_classifier forwarding-class best-effort loss-priority high code-points 101 user@switch# set ieee-802.1 iscsi_classifier forwarding-class best-effort loss-priority high code-points 110 user@switch# set ieee-802.1 iscsi_classifier forwarding-class best-effort loss-priority high code-points 111
各分類子を適切なインターフェイスに適用します。
[edit class-of-service] user@switch# set interfaces xe-0/0/31 unit 0 classifiers ieee-802.1 fcoe_p3_iscsi user@switch# set interfaces xe-0/0/32 unit 0 classifiers ieee-802.1 fcoe_p5_iscsi user@switch# set interfaces xe-0/0/33 unit 0 classifiers ieee-802.1 fcoe_p3_p5 user@switch# set interfaces xe-0/0/34 unit 0 classifiers ieee-802.1 iscsi_classifier
インターフェイスxe-0/0/31のCNP入力スタンザを設定し、インターフェイスが処理するFCoEおよびiSCSI優先度(コードポイント011および100)でPFCを有効にし、FCoEトラフィックのMRU値(2240バイト)を設定し、ケーブル長値(100メートル)を設定します。優先順位 3 と 4 ではデフォルトでキュー 3 と 4 が一時停止しており、他のキューに対して出力キュー フロー制御を明示的に設定していないため、出力スタンザは必要ありません。
[edit class-of-service] user@switch# set congestion-notification-profile fcoe_p3_cnp input ieee-802.1 code-point 011 pfc mru 2240 user@switch# set congestion-notification-profile fcoe_p3_cnp input ieee-802.1 code-point 100 pfc user@switch# set congestion-notification-profile fcoe_p3_cnp input cable-length 100
インターフェイスxe-0/0/32のCNPを設定します。入力スタンザは、FCoE 優先度(コード ポイント 101)で PFC を有効にし、FCoE トラフィックの MRU 値を設定し(2240 バイト)、iSCSI 優先度(コード ポイント 100)で PFC を有効にし、ケーブル長値(150 m)を設定します。出力スタンザは、FCoE 優先度の出力キュー 5 と iSCSI 優先度の出力キュー 4 のフロー制御を設定します。
[edit class-of-service] user@switch# set congestion-notification-profile fcoe_p5_cnp input ieee-802.1 code-point 100 pfc user@switch# set congestion-notification-profile fcoe_p5_cnp input ieee-802.1 code-point 101 pfc mru 2240 user@switch# set congestion-notification-profile fcoe_p5_cnp input cable-length 150 user@switch# set congestion-notification-profile fcoe_p5_cnp output ieee-802.1 code-point 100 pfc flow-control-queue 4 user@switch# set congestion-notification-profile fcoe_p5_cnp output ieee-802.1 code-point 101 pfc flow-control-queue 5
インターフェイスxe-0/0/33のCNPを設定します。入力スタンザは、FCoE 優先度(IEEE 802.1p コード ポイント 011 および 101)で PFC を有効にし、MRU 値(2240 バイト)を設定し、ケーブル長値(100 m)を設定します。出力スタンザは、FCoE 優先度に対して出力キュー 3 と 5 にフロー制御を設定します。
[edit class-of-service] user@switch# set congestion-notification-profile fcoe_p3_p5_cnp input ieee-802.1 code-point 011 pfc mru 2240 user@switch# set congestion-notification-profile fcoe_p3_p5_cnp input ieee-802.1 code-point 101 pfc mru 2240 user@switch# set congestion-notification-profile fcoe_p3_p5_cnp input cable-length 100 user@switch# set congestion-notification-profile fcoe_p3_p5_cnp output ieee-802.1 code-point 011 pfc flow-control-queue 3 user@switch# set congestion-notification-profile fcoe_p3_p5_cnp output ieee-802.1 code-point 101 pfc flow-control-queue 5
インターフェイス xe-0/0/34 の CNP 入力スタンザを設定して、iSCSI 優先度(コード ポイント 100)で PFC を有効にし、ケーブル長値(100 m)を設定します。キュー 4 はデフォルトで優先度 4 で一時停止され、他のキューに対して出力キュー フロー制御を明示的に設定していないため、出力スタンザは必要ありません。
[edit class-of-service] user@switch# set congestion-notification-profile iscsi_cnp input ieee-802.1 code-point 100 pfc user@switch# set congestion-notification-profile iscsi_cnp input cable-length 100
各 CNP を適切なインターフェイスに適用します。
[edit class-of-service] user@switch# set interfaces xe-0/0/31 congestion-notification-profile fcoe_p3_cnp user@switch# set interfaces xe-0/0/32 congestion-notification-profile fcoe_p5_cnp user@switch# set interfaces xe-0/0/33 congestion-notification-profile fcoe_p3_p5_cnp user@switch# set interfaces xe-0/0/34 congestion-notification-profile iscsi_cnp
DCBX が FCoE および iSCSI トラフィックに使用する IEEE 802.1p 優先度でアプリケーション プロトコル TLV を交換できるように、インターフェイスにマッピングする FCoE および iSCSI 用の DCBX アプリケーションを設定します。
[edit] user@switch# set applications application fcoe_app ether-type 0x8906 user@switch# set applications application iscsi_app protocol tcp destination-port 3260
DCBX アプリケーション マップを設定して、FCoE および iSCSI アプリケーションを正しい優先度にマッピングします。
[edit] user@switch# set policy-options application-maps dcbx_iscsi_fcoe_app_map application fcoe_app code-points [011 101] user@switch# set policy-options application-maps dcbx_iscsi_fcoe_app_map application iscsi_app code-points 100
DCBX が正しいコード ポイントで FCoE アプリケーション TLV を交換するように、アプリケーション マップをインターフェイスに適用します。
[edit] user@switch# set protocols dcbx interface xe-0/0/31 application-map dcbx_iscsi_fcoe_app_map user@switch# set protocols dcbx interface xe-0/0/32 application-map dcbx_iscsi_fcoe_app_map user@switch# set protocols dcbx interface xe-0/0/33 application-map dcbx_iscsi_fcoe_app_map user@switch# set protocols dcbx interface xe-0/0/34 application-map dcbx_iscsi_fcoe_app_map
検証
ロスレス転送クラスと IEEE 802.1p の優先度の設定と適切な動作を検証するには、以下のタスクを実行します。
- 転送クラス設定の検証
- 動作集約分類子設定の検証
- PFC フロー制御設定(CNP)の検証
- インターフェイス設定の検証
- DCBXアプリケーション設定の検証
- DCBX アプリケーション マップ設定の検証
- DCBX アプリケーション プロトコル交換インターフェイス設定の検証
転送クラス設定の検証
目的
ロスレス転送クラス iscsi
と fcoe1
が作成されており、デフォルトのロスレス転送クラス fcoe
がまだロスレストランスポートで有効になっていることを確認します。
アクション
運用コマンドを使用して、転送クラス設定を表示します show class-of-service forwarding class
。
user@switch> show class-of-service forwarding-class Forwarding class ID Queue Policing priority No-Loss best-effort 0 0 normal Disabled fcoe 1 3 normal Enabled iscsi 2 4 normal Enabled network-control 3 7 normal Disabled fcoe1 4 5 normal Enabled mcast 8 8 normal Disabled
意味
コマンドはshow class-of-service forwarding-class
、すべての転送クラスを表示します。コマンド出力は、 および fcoe1
転送クラスが出力キュー5
4
に設定されており、それぞれ損失のないパケットドロップ属性が有効になっていることを示していますiscsi
。
デフォルトの転送クラスを明示的に設定していないため、デフォルト fcoe
の状態(ロスレス設定)のままです。
動作集約分類子設定の検証
目的
4つの分類子が、転送クラスを正しいIEEE 802.1pコードポイント(優先度)とパケット損失の優先度にマッピングしていることを確認します。
アクション
運用モードコマンド show class-of-service classifier
を使用して、ロスレスFCoEトランスポートをサポートするように設定された分類子をリストします。
user@switch> show class-of-service classifier Classifier: fcoe_p3_iscsi, Code point type: ieee-802.1, Index: 13915 Code point Forwarding class Loss priority 011 fcoe low 100 iscsi low Classifier: fcoe_p5_iscsi, Code point type: ieee-802.1, Index: 62035 Code point Forwarding class Loss priority 100 iscsi low 101 fcoe1 low Classifier: fcoe_p3_p5, Code point type: ieee-802.1, Index: 17774 Code point Forwarding class Loss priority 011 fcoe low 101 fcoe1 low Classifier: iscsi_classifier, Code point type: ieee-802.1, Index: 31635 Code point Forwarding class Loss priority 100 iscsi low
意味
コマンドはshow class-of-service classifier
、IEEE 802.1pコードポイントと、各分類子の転送クラスにマッピングされている損失の優先度を示しています。コマンドの出力は、4 つの分類子、 、 fcoe_p5_iscsi
fcoe_p3_p5
、 fcoe_p3_iscsi
、 iscsi_classifier
が存在することを示しています。
分類子fcoe_p3_iscsi
は、コード ポイント011
(優先度 3)をデフォルトのロスレス転送クラスfcoe
に、パケット 損失優先度を low
、 、コード ポイント100
(優先度 4)を明示的に設定されたロスレス転送クラスiscsi
にマッピングし、その他すべての優先度を パケット 損失優先度high
を の転送クラスにbest-effort
マッピングします。
分類子fcoe_p5_iscsi
は、コード ポイント100
を明示的に設定された転送クラスiscsi
と 、 101
のパケット損失優先度 low
(優先度 5) を明示的に設定したロスレス転送クラスfcoe1
と 、 のパケット損失優先度low
、 、その他すべての優先度を パケット損失優先度high
を の転送クラスにbest-effort
マッピングします。
分類子 fcoe_p3_p5
は、コード ポイント 011
をデフォルトのロスレス転送クラス fcoe
にマッピングし、パケット損失優先度を low
、 にマッピングし、コード ポイント 101
を明示的に設定されたロスレス転送クラス fcoe1
と の low
パケット損失優先度にマッピングします。分類子は、パケット損失の優先度が best-effort
の転送クラスに他のすべての優先度 high
をマッピングします。
分類子 iscsi_classifier
は、コード ポイント 100
を明示的に設定された転送クラス iscsi
と 、 のパケット損失優先度 low
、および パケット損失の優先度を の転送クラスに対するその他 best-effort
すべての優先度 high
にマッピングします。
PFC フロー制御設定(CNP)の検証
目的
PFC が正しい入力優先度で有効になっており、各 CNP の正しい出力キューと優先度でフロー制御が設定されていることを確認します。
アクション
動作モード コマンド show class-of-service congestion-notification
を使用して、輻輳通知プロファイルをリストします。
user@switch> show class-of-service congestion-notification Name: fcoe_p3_cnp, Index: 12037 Type: Input Cable Length: 100 m Priority PFC MRU 000 Disabled 001 Disabled 010 Disabled 011 Enabled 2240 100 Enabled 9216 101 Disabled 110 Disabled 111 Disabled Type: Output Priority Flow-Control-Queues 000 0 001 1 010 2 011 3 100 4 101 5 110 6 111 7 Name: fcoe_p3_p5_cnp, Index: 46484 Type: Input Cable Length: 100 m Priority PFC MRU 000 Disabled 001 Disabled 010 Disabled 011 Enabled 2240 100 Disabled 101 Enabled 2240 110 Disabled 111 Disabled Type: Output Priority Flow-Control-Queues 011 3 101 5 Name: fcoe_p5_cnp, Index: 12133 Type: Input Cable Length: 150 m Priority PFC MRU 000 Disabled 001 Disabled 010 Disabled 011 Disabled 100 Enabled 9216 101 Enabled 2240 110 Disabled 111 Disabled Type: Output 100 4 101 5 Name: iscsi_cnp, Index: 19342 Type: Input Cable Length: 100 m Priority PFC MRU 000 Disabled 001 Disabled 010 Disabled 011 Disabled 100 Enabled 9216 101 Disabled 110 Disabled 111 Disabled Type: Output Priority Flow-Control-Queues 000 0 001 1 010 2 011 3 100 4 101 5 110 6 111 7
意味
コマンドは show class-of-service congestion-notification
、4つのCNNの入力および出力スタンザを表示します。
CNP fcoe_p3_cnp
の場合、入力スタンザは、MRU2240
(バイト)とケーブル長100
がメートルの IEEE 802.1p コード ポイント011
(優先度 3)で PFC が有効になっていることを示しています。また、入力スタンザは、PFC がコード ポイント 100
(優先度 4)で、デフォルトの 9216
MRU 値(バイト)で有効になっていることを示しています。CNP 出力スタンザは、明示的な出力 CNP が設定されていないため、出力キューへの優先度のデフォルト マッピングを示しています。
デフォルトでは、接続されたピアからのメッセージを一時停止するために、キュー3 とキュー4のみが応答します。キュー 3 が一時停止メッセージに応答するには、入力スタンザの PFC に優先度 3(コード ポイント 011)を有効にする必要があります。キュー 4 が一時停止メッセージに応答するには、入力スタンザの PFC に優先度 4(コード ポイント 100)を有効にする必要があります。この例では、入力スタンザが優先度 3と4でのみPFEを有効にするため、CNP fcoe_p3_cnp
を使用するインターフェイスでは、接続されたピアからのメッセージを一時停止するためにキュー3 と4のみが応答します。
CNP fcoe_p3_p5_cnp
の場合、入力スタンザは、PFC がコード ポイント 011
と 101
(優先度 5)で有効であり、MRU は 2240
両方の優先度でバイト、ケーブルの長さは 100
メートルであることを示しています。CNP 出力スタンザは、出力フロー制御がキュー 3
と 5
、それぞれコード ポイント 011
および 101
に対して設定されていることを示しています。
CNP fcoe_p5_cnp
の場合、入力スタンザは、PFC がコード ポイント 100
と 101
で有効になっていることを示しています。コード ポイント101
(FCoE トラフィック)の MRU は2240
バイトで、コード ポイント100
の MRU は .9216
インターフェイス ケーブルの長さはメートルです150
。CNP 出力スタンザは、出力フロー制御がコード ポイントのキューと、コード ポイント100
のキュー 5
4
101
で設定されていることを示しています。
CNP iscsi_cnp
の場合、入力スタンザは、PFCがコードポイント 100
で有効であり、MRU値が 9216
バイト、インターフェイスケーブルの長さが 100
メートルであることを示しています。CNP 出力スタンザは、明示的な出力 CNP が設定されていないため、出力キューへの優先度のデフォルト マッピングを示しています。
インターフェイス設定の検証
目的
正しい分類子と輻輳通知プロファイルが、正しいインターフェイスで設定されていることを確認します。
アクション
動作モードコマンド show configuration class-of-service interfaces xe-0/0/31
、 show configuration class-of-service interfaces xe-0/0/32
show configuration class-of-service interfaces xe-0/0/33
および を使用して、イングレスインターフェイスをshow configuration class-of-service interfaces xe-0/0/34
一覧表示します。
user@switch> show configuration class-of-service interfaces xe-0/0/31 congestion-notification-profile fcoe_p3_cnp; unit 0 { classifiers { ieee-802.1 fcoe_p3_iscsi; } }
user@switch> show configuration class-of-service interfaces xe-0/0/32 congestion-notification-profile fcoe_p5_cnp; unit 0 { classifiers { ieee-802.1 fcoe_p5_iscsi; } }
user@switch> show configuration class-of-service interfaces xe-0/0/33 congestion-notification-profile fcoe_p3_p5_cnp; unit 0 { classifiers { ieee-802.1 fcoe_p3_p5; } }
user@switch> show configuration class-of-service interfaces xe-0/0/34 congestion-notification-profile iscsi_cnp; unit 0 { classifiers { ieee-802.1 iscsi_classifier; } }
意味
コマンドは show configuration class-of-service interfaces xe-0/0/31
、輻輳通知プロファイル fcoe_p3_cnp
がインターフェイス上で設定されており、インターフェイスに関連付けられたIEEE 802.1p分類子が であることを fcoe_p3_iscsi
示しています。
コマンドは show configuration class-of-service interfaces xe-0/0/32
、輻輳通知プロファイル fcoe_p5_cnp
がインターフェイス上で設定されており、インターフェイスに関連付けられたIEEE 802.1p分類子が であることを fcoe_p5_iscsi
示しています。
コマンドは show configuration class-of-service interfaces xe-0/0/33
、輻輳通知プロファイル fcoe_p3_p5_cnp
がインターフェイス上で設定されており、インターフェイスに関連付けられたIEEE 802.1p分類子が であることを fcoe_p3_p5
示しています。
コマンドは show configuration class-of-service interfaces xe-0/0/34
、輻輳通知プロファイル iscsi_cnp
がインターフェイス上で設定されており、インターフェイスに関連付けられたIEEE 802.1p分類子が であることを iscsi_classifier
示しています。
DCBXアプリケーション設定の検証
目的
FCoE および iSCSI 用の DCBX アプリケーションが設定されていることを確認します。
アクション
設定モード コマンド show applications
を使用して DCBX アプリケーションをリストします。
user@switch# show applications application iscsi_app { protocol tcp; destination-port 3260; } application fcoe_app { ether-type 0x8906;
意味
設定モード コマンドは、 show applications
設定されたすべてのアプリケーションを表示します。出力は、アプリケーション iscsi_app
が プロトコル値 が 、 tcp
で、宛先ポート値 3260
が 、 で構成されていること、およびアプリケーション fcoe_app
が EtherType の 0x8906
(FCoE トラフィックに対して正しい EtherType) で構成されていることを示しています。
DCBX アプリケーション マップ設定の検証
目的
アプリケーション マップが構成されていることを確認します。
アクション
設定モード コマンドを使用して、アプリケーション マップを一覧表示します show policy-options application-maps
。
user@switch# show policy-options application-maps dcbx-iscsi-fcoe-app-map { application iscsi_app code-points 100; application fcoe_app code-points [011 101]; }
意味
設定モード コマンドはshow policy-options application-maps
、設定されたすべてのアプリケーション マップと、各アプリケーション マップに属するアプリケーションを一覧表示します。出力は、 という名前dcbx-iscsi-fcoe_app_map
のアプリケーション マップが 1 つであることを示しています。これは、コード ポイントにマッピングされたアプリケーションiscsi_app
と、コード ポイント011
100
にマッピングされたアプリケーションfcoe_app
と 101
で構成されています。
DCBX アプリケーション プロトコル交換インターフェイス設定の検証
目的
アプリケーション マップが正しいインターフェイスに適用されていることを確認します。
アクション
設定モード コマンドを使用して、各インターフェイス上のアプリケーション マップを一覧表示します show protocols dcbx
。
user@switch# show protocols dcbx interface xe-0/0/31.0 { application-map dcbx-iscsi-fcoe-app-map; } interface xe-0/0/32.0 { application-map dcbx-iscsi-fcoe-app-map; } interface xe-0/0/33.0 { application-map dcbx-iscsi-fcoe-app-map; } interface xe-0/0/34.0 { application-map dcbx-iscsi-fcoe-app-map; }
意味
設定モード コマンドは show protocols dcbx
、アプリケーション マップとインターフェイスの関連付けを一覧表示します。出力は、4つのインターフェイスすべてがアプリケーションマップ dcbx-iscsi-fcoe-app-map
を使用していることを示しています。