例:MC-LAG を介した FCoE トランジット スイッチのトラフィックに CoS を設定する
マルチシャーシリンクアグリゲーショングループ(MC-LAG)は、2台のスイッチ間の冗長性とロードバランシング、サーバーなどのクライアントデバイス向けのマルチホーミングサポート、スパニングツリープロトコル(STP)を実行しないループフリーのレイヤー2ネットワークを提供します。
この例では、ELS(拡張レイヤー 2 ソフトウェア)設定スタイルをサポートしないで Junos OS を使用しています。スイッチが ELS をサポートするソフトウェアを実行している場合は、 例:MC-LAG を経由する FCoE トランジット スイッチのトラフィックに ELS を使用して CoS を設定するを参照してください。ELSの詳細については、「 拡張レイヤー2ソフトウェアCLIの使用」を参照してください。
MC-LAGを使用して、 逆U トポロジーのFCoE(イーサネット上のファイバーチャネル)トラフィックに冗長アグリゲーションレイヤーを提供できます。MC-LAG を介した FCoE トラフィックの損失のない転送をサポートするには、MC-LAG ポート メンバーを持つ両方のスイッチで適切なサービス クラス(CoS)を設定する必要があります。MC-LAG は転送クラスおよび IEEE 802.1p プライオリティ情報を伝送しないため、両方の MC-LAG スイッチで CoS 設定を同じにする必要があります。
この例では、2 つのスイッチを接続する MC-LAG を介して FCoE トラフィックにロスレス トランスポートを提供するように CoS を設定する方法を説明します。また、MC-LAG を形成する 2 つのスイッチに FCoE ホストを接続する FCoE トランジット スイッチで CoS を設定する方法についても説明します。
この例では、MC-LAG自体の設定方法については 説明しません 。ただし、この例には、MC-LAGでインターフェイスメンバーシップを設定する方法のみを示すMC-LAG設定のサブセットが含まれています。
FCoE-FC ゲートウェイ設定(仮想 FCoE-FC ゲートウェイ ファブリック)の一部であるポートは、MC-LAG をサポートしません。MC-LAG のメンバーであるポートは、FCoE パススルー トランジット スイッチ ポートとして機能します。
QFX シリーズ スイッチと EX4600 スイッチは、MC-LAG をサポートしています。QFabric システム ノードデバイスはMC-LAGをサポートしていません。
要件
この例では、以下のハードウェアとソフトウェアのコンポーネントを使用しています。
FCoE トラフィック用の MC-LAG を形成する 2 台のジュニパーネットワークスQFX3500スイッチ。
トランジット スイッチ モードで FCoE サーバー アクセスを提供し、MC-LAG スイッチに接続する 2 台のジュニパーネットワークス QFX3500 スイッチ。これらのスイッチは、スタンドアロンQFX3500スイッチにすることも、QFabric システムのノード デバイスにすることもできます。
トランジット スイッチに接続された FCoE サーバー(または他の FCoE ホスト)。
QFXシリーズのJunos OSリリース12.2以降。
概要
FCoE トラフィックにはロスレス トランスポートが必要です。この例では、次の方法を示します。
プライオリティベースのフロー制御(PFC)および拡張伝送選択(ETS、FCoE 転送クラスの優先度と転送クラス セットの優先度グループのリソースの階層スケジューリング)を含む、MC-LAG を形成する 2 つのQFX3500スイッチ上の FCoE トラフィックの CoS を設定します。
メモ:インターフェイスでPFCを設定または変更すると、PFCの変更が完了するまでポート全体がブロックされます。PFC の変更が完了すると、ポートのブロックが解除され、トラフィックが再開されます。ポートをブロックすると、イングレストラフィックとエグレストラフィックが停止し、ポートのブロックが解除されるまで、ポート上のすべてのキューでパケット損失が発生します。
FCoE ホストを MC-LAG スイッチに接続し、FCoE トランジット スイッチのアクセス ポートの FCoE VLAN で FIP スヌーピングを有効にする 2 台の FCoE トランジット スイッチで CoS for FCoE を設定します。
FCoE VLANでIGMPスヌーピングを無効にします。
メモ:これは、VLAN で IGMP スヌーピングが有効になっている場合にのみ必要です。Junos OS リリース 13.2 以前までは、IGMP スヌーピングはデフォルトで VLAN で有効になっていました。Junos OSリリース13.2以降、IGMPスヌーピングはデフォルトでデフォルトVLANでのみ有効になっています。
ロスレス FCoE トランスポートをサポートするために、インターフェイスごとに適切なポート モード、MTU、FCoE の信頼済みまたは非信頼状態を設定します。
トポロジ
トランジット スイッチとして機能するスイッチは、 図 1 に示すように、逆 U ネットワーク トポロジーの FCoE トラフィックで MC-LAG をサポートします。
の MC-LAG でサポートされているトポロジー
表 1 に、この例の構成コンポーネントを示します。
コンポーネント |
設定 |
|---|---|
ハードウェア |
QFX3500スイッチ x 4(パススルー トランジット スイッチとして MC-LAG を形成する 2 台と、FCoE アクセス用のトランジット スイッチ 2 台)。 |
フォワーディングクラス(すべてのスイッチ) |
デフォルトの |
分類子(着信トラフィックのIEEE優先度への転送クラスマッピング) |
すべてのFCoEインターフェイス上のデフォルトのIEEE 802.1p信頼分類子。 |
LAG および MC-LAG |
S1—ポートxe-0/0/10およびx-0/0/11は、スイッチS1をスイッチS2に接続するLAG ae0のメンバーです。ポートxe-0/0/20およびxe-0/0/21は、MC-LAG ae1のメンバーです。すべてのポートは、ポートモード として S2—ポートxe-0/0/10およびx-0/0/11は、スイッチS2をスイッチS1に接続するLAG ae0のメンバーです。ポートxe-0/0/20およびxe-0/0/21は、MC-LAG ae1のメンバーです。すべてのポートは、ポートモード として
メモ:
スイッチS1およびS2のポートxe-0/0/20およびxe-0/0/21は、MC-LAGのメンバーです。 TS1—ポートxe-0/0/25およびx-0/0/26はLAG ae1のメンバーで、ポートモードで 、 として設定 TS2—ポートxe-0/0/25およびx-0/0/26はLAG ae1のメンバーで、ポートモードで 、 として設定 |
FCoE キュー スケジューラ(すべてのスイッチ) |
|
転送クラスからスケジューラへのマッピング(すべてのスイッチ) |
スケジューラマップ |
転送クラス セット(FCoE 優先度グループ、すべてのスイッチ) |
Egressインターフェイス:
|
トラフィック制御プロファイル(すべてのスイッチ) |
|
PFC 輻輳通知プロファイル(すべてのスイッチ) |
イングレス インターフェイス:
|
FCoE VLAN 名とタグ ID |
名前—ID— 4 つのスイッチすべてで FCoE トラフィックを伝送するインターフェイスに FCoE VLAN を含めます。 4 つすべてのスイッチで FCoE VLAN に属するインターフェイスで IGMP スヌーピングを無効にします。 |
FIP スヌーピング |
FCoE VLAN上のトランジットスイッチTS1およびTS2でFIPスヌーピングを有効にします。MC-LAG スイッチに接続する LAG インターフェイスを FCoE 信頼済みインターフェイスとして設定し、FIP スヌーピングを実行しないようにします。 この例ではVN2VN_Port FCoE サーバに接続された FCoE トランジット スイッチ インターフェイスで FIP スヌーピングを有効にします。この例は、トランジット スイッチVN2VF_Portアクセス ポートで FIP スヌーピングを有効にした場合にも同様に有効です。有効にする FIP スヌーピングの方式は、ネットワーク設定によって異なります。 |
この例では、デフォルトのIEEE 802.1p トラステッド BA 分類子を使用しています。明示的に設定された分類子を適用しない場合、トランク モードとタグ付きアクセス モード ポートに自動的に適用されます。
MC-LAG を介した FCoE トラフィックの CoS を設定するには、次の手順に従います。
デフォルトの FCoE 転送クラスと転送クラスからキューへのマッピングを使用します(FCoE 転送クラスまたは出力キューを明示的に設定しないでください)。デフォルトの FCoE 転送クラスは で、デフォルトの出力キューは
fcoeキュー3です。メモ:Junos OS リリース 12.2 では、明示的に設定された転送クラスにマッピングされたトラフィックは、 などの
fcoeロスレス転送クラスであっても、損失(best-effort)トラフィックとして扱われ、ロスレス処理 は受けられません 。リリース12.2でロスレス処理を受けるには、トラフィックはデフォルトのロスレス転送クラス(fcoeまたはno-loss)のいずれかを使用する必要があります。Junos OSリリース12.3以降では、明示的転送クラス設定に no-loss packet drop属性を含めることで、ロスレス転送クラスを設定することができます。
パケットのIEEE 802.1pコードポイント(CoS優先度)によって着信パケットを転送クラスにマッピングするデフォルトの信頼できるBA分類子を使用します。信頼できる分類子は、トランクおよびタグ付きアクセス ポート モードのインターフェイスのデフォルト分類子です。デフォルトの信頼できる分類子は、IEEE 802.1p コード ポイント 3(
011)を持つ着信パケットを FCoE 転送クラスにマッピングします。デフォルトの分類子を使用する代わりに BA 分類子を設定する場合は、両方の MC-LAG スイッチで FCoE トラフィックがまったく同じ方法で転送クラスに分類されるようにする必要があります。デフォルトの分類子を使用することで、MC-LAG ポートで一貫した分類子設定が保証されます。FCoE コード ポイント(この例ではコード ポイント
011)で PFC を有効にする輻輳通知プロファイルを設定します。輻輳通知プロファイルの設定は、両方の MC-LAG スイッチで同じである必要があります。インターフェイスに輻輳通知プロファイルを適用します。
ロスレスFCoEトランスポートに必要な帯域幅を提供するために、インターフェイスで拡張伝送選択(ETS、階層スケジューリングとも呼ばれる)を設定します。ETS の設定には、FCoE 転送クラスの帯域幅スケジューリング、FCoE 転送クラスを含む転送クラス セット(プライオリティ グループ)、FCoE トラフィックを含む転送クラス セットに帯域幅を割り当てるトラフィック制御プロファイルの設定が含まれます。
インターフェイスに ETS スケジューリングを適用します。
損失のない FCoE トランスポートをサポートするために、各インターフェイスのポート モード、MTU、および FCoE の信頼済みまたは非信頼状態を設定します。
さらに、この例では、FCoE サーバに接続されているトランジット スイッチ TS1 および TS2 ポートで FIP スヌーピングを有効にする方法と、FCoE VLAN で IGMP スヌーピングを無効にする方法について説明します。セキュアなアクセスを提供するには、FCoE アクセス ポートで FIP スヌーピングを有効にする必要があります。
この例では、MC-LAG を介したロスレス FCoE トランスポートをサポートする CoS 設定に焦点を当てています。この例では、MC-LAGおよびLAGのプロパティを設定する方法については説明しませんが、ロスレストランスポートをサポートするために必要なポート特性を設定する方法と、MC-LAGとLAGにインターフェイスを割り当てる方法を示します。
CoSを設定する前に、以下を設定します。
スイッチ S1 および S2 をスイッチ TS1 および TS2 に接続する MC-LAG。
トランジット スイッチ TS1 および TS2 を MC-LAG スイッチ S1 および S2 に接続する LAG。
スイッチS1をスイッチS2に接続するLAG。
構成
MC-LAG を介したロスレス FCoE トランスポート用の CoS を設定するには、次のタスクを実行します。
CLIクイック構成
MC-LAG 全体のロスレス FCoE トランスポート用に CoS を迅速に設定するには、次のコマンドをコピーしてテキスト ファイルに貼り付け、改行を削除して、ネットワーク構成に合わせて変数と詳細を変更し、階層レベルで MC-LAG スイッチ S1 および MC-LAG スイッチ S2 の CLI に [edit] コマンドをコピーして貼り付けます。CoSの設定は同じでなければならず、この例では両方のスイッチで同じポートを使用しているため、スイッチS1とS2の設定は同じです。
スイッチS1およびスイッチS2
set class-of-service schedulers fcoe-sched priority low transmit-rate 3g set class-of-service schedulers fcoe-sched shaping-rate percent 100 set class-of-service scheduler-maps fcoe-map forwarding-class fcoe scheduler fcoe-sched set class-of-service forwarding-class-sets fcoe-pg class fcoe set class-of-service traffic-control-profiles fcoe-tcp scheduler-map fcoe-map guaranteed-rate 3g set class-of-service traffic-control-profiles fcoe-tcp shaping-rate percent 100 set class-of-service interfaces ae0 forwarding-class-set fcoe-pg output-traffic-control-profile fcoe-tcp set class-of-service interfaces ae1 forwarding-class-set fcoe-pg output-traffic-control-profile fcoe-tcp set class-of-service congestion-notification-profile fcoe-cnp input ieee-802.1 code-point 011 pfc set class-of-service interfaces ae0 congestion-notification-profile fcoe-cnp set class-of-service interfaces ae1 congestion-notification-profile fcoe-cnp set vlans fcoe_vlan vlan-id 100 set protocols igmp-snooping vlan fcoe_vlan disable set interfaces xe-0/0/10 ether-options 802.3ad ae0 set interfaces xe-0/0/11 ether-options 802.3ad ae0 set interfaces xe-0/0/20 ether-options 802.3ad ae1 set interfaces xe-0/0/21 ether-options 802.3ad ae1 set interfaces ae0 unit 0 family ethernet-switching port-mode trunk vlan members fcoe_vlan set interfaces ae1 unit 0 family ethernet-switching port-mode trunk vlan members fcoe_vlan set interfaces ae0 mtu 2180 set interfaces ae1 mtu 2180 set ethernet-switching-options secure-access-port interface ae0 fcoe-trusted set ethernet-switching-options secure-access-port interface ae1 fcoe-trusted
MC-LAG 全体のロスレス FCoE トランスポート用に CoS を迅速に設定するには、次のコマンドをコピーしてテキスト ファイルに貼り付け、改行を削除して、ネットワーク構成に合わせて変数と詳細を変更し、階層レベルでトランジット スイッチ TS1 とトランジット スイッチ TS2 の CLI に [edit] コマンドをコピーして貼り付けます。CoSの設定は同じでなければならず、この例では両方のスイッチで同じポートを使用しているため、スイッチTS1とTS2の設定は同じです。
スイッチTS1とスイッチTS2
set class-of-service schedulers fcoe-sched priority low transmit-rate 3g set class-of-service schedulers fcoe-sched shaping-rate percent 100 set class-of-service scheduler-maps fcoe-map forwarding-class fcoe scheduler fcoe-sched set class-of-service forwarding-class-sets fcoe-pg class fcoe set class-of-service traffic-control-profiles fcoe-tcp scheduler-map fcoe-map guaranteed-rate 3g set class-of-service traffic-control-profiles fcoe-tcp shaping-rate percent 100 set class-of-service interfaces ae1 forwarding-class-set fcoe-pg output-traffic-control-profile fcoe-tcp set class-of-service interfaces xe-0/0/30 forwarding-class-set fcoe-pg output-traffic-control-profile fcoe-tcp set class-of-service interfaces xe-0/0/31 forwarding-class-set fcoe-pg output-traffic-control-profile fcoe-tcp set class-of-service interfaces xe-0/0/32 forwarding-class-set fcoe-pg output-traffic-control-profile fcoe-tcp set class-of-service interfaces xe-0/0/33 forwarding-class-set fcoe-pg output-traffic-control-profile fcoe-tcp set class-of-service congestion-notification-profile fcoe-cnp input ieee-802.1 code-point 011 pfc set class-of-service interfaces ae1 congestion-notification-profile fcoe-cnp set class-of-service interfaces xe-0/0/30 congestion-notification-profile fcoe-cnp set class-of-service interfaces xe-0/0/31 congestion-notification-profile fcoe-cnp set class-of-service interfaces xe-0/0/32 congestion-notification-profile fcoe-cnp set class-of-service interfaces xe-0/0/33 congestion-notification-profile fcoe-cnp set vlans fcoe_vlan vlan-id 100 set protocols igmp-snooping vlan fcoe_vlan disable set interfaces xe-0/0/25 ether-options 802.3ad ae1 set interfaces xe-0/0/26 ether-options 802.3ad ae1 set interfaces ae1 unit 0 family ethernet-switching port-mode trunk vlan members fcoe_vlan set interfaces xe-0/0/30 unit 0 family ethernet-switching port-mode tagged-access vlan members fcoe_vlan set interfaces xe-0/0/31 unit 0 family ethernet-switching port-mode tagged-access vlan members fcoe_vlan set interfaces xe-0/0/32 unit 0 family ethernet-switching port-mode tagged-access vlan members fcoe_vlan set interfaces xe-0/0/33 unit 0 family ethernet-switching port-mode tagged-access vlan members fcoe_vlan set interfaces ae1 mtu 2180 set interfaces xe-0/0/30 mtu 2180 set interfaces xe-0/0/31 mtu 2180 set interfaces xe-0/0/32 mtu 2180 set interfaces xe-0/0/33 mtu 2180 set ethernet-switching-options secure-access-port interface ae1 fcoe-trusted set ethernet-switching-options secure-access-port vlan fcoe_vlan examine-fip examine-vn2v2 beacon-period 90000
MC-LAG スイッチ S1 および S2 の設定
手順
MC-LAG 全体のロスレス FCoE トランスポートをサポートするために、CoS リソース スケジューリング(ETS)、PFC、FCoE VLAN、LAG および MC-LAG インターフェイスのメンバーシップと特性を設定するには(この例では、デフォルトの転送クラスとデフォルトの fcoe 分類子を使用して、着信 FCoE トラフィックを FCoE IEEE 802.1p コード ポイント 011にマッピングするため、これらは設定しません)。
FCoE キューの出力スケジューリングを設定します。
[edit class-of-service schedulers fcoe-sched] user@switch# set priority low transmit-rate 3g user@switch# set shaping-rate percent 100
FCoE 転送クラスを FCoE スケジューラにマップします(
fcoe-sched)。[edit class-of-service] user@switch# set scheduler-maps fcoe-map forwarding-class fcoe scheduler fcoe-sched
FCoE トラフィックの転送クラス セット(
fcoe-pg)を設定します。[edit class-of-service] user@switch# set forwarding-class-sets fcoe-pg class fcoe
FCoE 転送クラス セットで使用するトラフィック制御プロファイル(
fcoe-tcp)を定義します。[edit class-of-service traffic-control-profiles fcoe-tcp] user@switch# set scheduler-map fcoe-map guaranteed-rate 3g user@switch# set shaping-rate percent 100
FCoE 転送クラス セットとトラフィック制御プロファイルを LAG および MC-LAG インターフェイスに適用します。
[edit class-of-service] user@switch# set interfaces ae0 forwarding-class-set fcoe-pg output-traffic-control-profile fcoe-tcp user@switch# set interfaces ae1 forwarding-class-set fcoe-pg output-traffic-control-profile fcoe-tcp
IEEE 802.1 コード ポイント
011に FCoE を適用する輻輳通知プロファイル(fcoe-cnp)を作成して、FCoE 優先度で PFC を有効にします。[edit class-of-service] user@switch# set congestion-notification-profile fcoe-cnp input ieee-802.1 code-point 011 pfc
PFC 設定を LAG および MC-LAG インターフェイスに適用します。
[edit class-of-service] user@switch# set interfaces ae0 congestion-notification-profile fcoe-cnp user@switch# set interfaces ae1 congestion-notification-profile fcoe-cnp
FCoEトラフィック用のVLANを設定します(
fcoe_vlan)。[edit vlans] user@switch# set fcoe_vlan vlan-id 100
FCoE VLANでIGMPスヌーピングを無効にします。
[edit protocols] user@switch# set igmp-snooping vlan fcoe_vlan disable
2つのMC-LAGスイッチ間のLAGにメンバーインターフェイスを追加します。
[edit interfaces] user@switch# set xe-0/0/10 ether-options 802.3ad ae0 user@switch# set xe-0/0/11 ether-options 802.3ad ae0
メンバー インターフェイスを MC-LAG に追加します。
[edit interfaces] user@switch# set xe-0/0/20 ether-options 802.3ad ae1 user@switch# set xe-0/0/21 ether-options 802.3ad ae1
LAG(ae0)およびMC-LAG(ae1)のポートモード
trunkを、FCoE VLAN(fcoe_vlan)のメンバーシップとして設定します。[edit interfaces] user@switch# set ae0 unit 0 family ethernet-switching port-mode trunk vlan members fcoe_vlan user@switch# set ae1 unit 0 family ethernet-switching port-mode trunk vlan members fcoe_vlan
LAG および MC-LAG インターフェイスの MTU
2180を に設定します。ペイロードとヘッダーのサイズにより、FCoE パケットの処理に必要な最小サイズは 2180 バイトです。MTU は、必要に応じてより大きなバイト数に設定できますが、2180 バイト以上に設定できます。
[edit interfaces] user@switch# set ae0 mtu 2180 user@switch# set ae1 mtu 2180
LAG および MC-LAG インターフェイスを FCoE 信頼ポートとして設定します。
他のスイッチに接続するポートは信頼されている必要があり、FIP スヌーピングを実行してはなりません。
[edit ethernet-switching-options secure-access-port interface] user@switch# set ae0 fcoe-trusted user@switch# set ae1 fcoe-trusted
FCoE トランジット スイッチ TS1 および TS2 の設定
手順
FCoE トランジット スイッチ TS1 および TS2 の CoS 設定は、MC LAG スイッチ S1 および S2 の CoS 設定と似ています。ただし、ポート設定は異なるため、スイッチ TS1 およびスイッチ TS2 の FCoE アクセス ポートで FIP スヌーピングを有効にする必要があります。
MC-LAG 全体にわたるロスレス FCoE トランスポートをサポートするために、リソーススケジューリング(ETS)、PFC、FCoE VLAN、および LAG インターフェイスのメンバーシップと特性を設定するには(この例では、デフォルトの転送クラスとデフォルトの fcoe 分類子を使用して、着信 FCoE トラフィックを FCoE IEEE 802.1p コード ポイント 011にマッピングするため、これらは設定しません)。
FCoE キューの出力スケジューリングを設定します。
[edit class-of-service schedulers fcoe-sched] user@switch# set priority low transmit-rate 3g user@switch# set shaping-rate percent 100
FCoE 転送クラスを FCoE スケジューラにマップします(
fcoe-sched)。[edit class-of-service] user@switch# set scheduler-maps fcoe-map forwarding-class fcoe scheduler fcoe-sched
FCoE トラフィックの転送クラス セット(
fcoe-pg)を設定します。[edit class-of-service] user@switch# set forwarding-class-sets fcoe-pg class fcoe
FCoE 転送クラス セットで使用するトラフィック制御プロファイル(
fcoe-tcp)を定義します。[edit class-of-service] user@switch# set traffic-control-profiles fcoe-tcp scheduler-map fcoe-map guaranteed-rate 3g user@switch# set traffic-control-profiles fcoe-tcp shaping-rate percent 100
FCoE 転送クラス セットとトラフィック制御プロファイルを LAG インターフェイスと FCoE アクセス インターフェイスに適用します。
[edit class-of-service] user@switch# set interfaces ae1 forwarding-class-set fcoe-pg output-traffic-control-profile fcoe-tcp user@switch# set interfaces xe-0/0/30 forwarding-class-set fcoe-pg output-traffic-control-profile fcoe-tcp user@switch# set interfaces xe-0/0/31 forwarding-class-set fcoe-pg output-traffic-control-profile fcoe-tcp user@switch# set interfaces xe-0/0/32 forwarding-class-set fcoe-pg output-traffic-control-profile fcoe-tcp user@switch# set interfaces xe-0/0/33 forwarding-class-set fcoe-pg output-traffic-control-profile fcoe-tcp
IEEE 802.1 コード ポイント
011に FCoE を適用する輻輳通知プロファイル(fcoe-cnp)を作成して、FCoE 優先度で PFC を有効にします。[edit class-of-service] user@switch# set congestion-notification-profile fcoe-cnp input ieee-802.1 code-point 011 pfc
PFC設定をLAGインターフェイスとFCoEアクセスインターフェイスに適用します。
[edit class-of-service] user@switch# set interfaces ae1 congestion-notification-profile fcoe-cnp user@switch# set interfaces xe-0/0/30 congestion-notification-profile fcoe-cnp user@switch# set interfaces xe-0/0/31 congestion-notification-profile fcoe-cnp user@switch# set interfaces xe-0/0/32 congestion-notification-profile fcoe-cnp user@switch# set interfaces xe-0/0/33 congestion-notification-profile fcoe-cnp
FCoEトラフィック用のVLANを設定します(
fcoe_vlan)。[edit vlans] user@switch# set fcoe_vlan vlan-id 100
FCoE VLANでIGMPスヌーピングを無効にします。
[edit protocols] user@switch# set igmp-snooping vlan fcoe_vlan disable
メンバーインターフェイスをLAGに追加します。
[edit interfaces] user@switch# set xe-0/0/25 ether-options 802.3ad ae1 user@switch# set xe-0/0/26 ether-options 802.3ad ae1
LAG()で、ポートモード
trunkを として設定し、FCoE VLAN(ae1fcoe_vlan)のメンバーシップとして設定します。[edit interfaces] user@switch# set ae1 unit 0 family ethernet-switching port-mode trunk vlan members fcoe_vlan
FCoE アクセス インターフェイス(、 、 、
xe-0/0/31xe-0/0/32xe-0/0/33)で、ポート モードtagged-accessを として設定し、FCoE VLAN(xe-0/0/30fcoe_vlan)のメンバーシップとして設定します。[edit interfaces] user@switch# set xe-0/0/30 unit 0 family ethernet-switching port-mode tagged-access vlan members fcoe_vlan user@switch# set xe-0/0/31 unit 0 family ethernet-switching port-mode tagged-access vlan members fcoe_vlan user@switch# set xe-0/0/32 unit 0 family ethernet-switching port-mode tagged-access vlan members fcoe_vlan user@switch# set xe-0/0/33 unit 0 family ethernet-switching port-mode tagged-access vlan members fcoe_vlan
LAG および FCoE アクセス インターフェイスの MTU
2180を に設定します。2180 バイトは、ペイロードとヘッダーのサイズのため、FCoE パケットの処理に必要な最小サイズです。MTU は、必要に応じてより大きなバイト数に設定できますが、2180 バイト以上に設定できます。
[edit interfaces] user@switch# set ae1 mtu 2180 user@switch# set xe-0/0/30 mtu 2180 user@switch# set xe-0/0/31 mtu 2180 user@switch# set xe-0/0/32 mtu 2180 user@switch# set xe-0/0/33 mtu 2180
LAG インターフェイスを FCoE 信頼できるポートとして設定します。他のスイッチに接続するポートは信頼されている必要があり、FIP スヌーピングを実行しないようにする必要があります。
[edit ethernet-switching-options] user@switch# set secure-access-port interface ae1 fcoe-trusted
メモ:アクセス ポート xe-0/0/30、xe-0/0/31、xe-0/0/32、xe-0/0/33 は、FCoE 信頼ポートとして設定されていません。アクセス ポートは FCoE デバイスに直接接続し、ネットワーク セキュリティを確保するために FIP スヌーピングを実行する必要があるため、信頼できないポートとしてデフォルトの状態のままです。
FCoE VLAN で FIP スヌーピングを有効にして、不正な FCoE ネットワーク アクセスを防止します(この例では VN2VN_Port FIP スヌーピングを使用しています。この例は、FIP スヌーピングを使用する場合VN2VF_Port同様に有効です)。
[edit ethernet-switching-options] user@switch# set secure-access-port vlan fcoe_vlan examine-fip examine-vn2vn beacon-period 90000
結果
MC-LAG スイッチ S1 と MC-LAG スイッチ S2 の CoS 設定の結果を表示します(両方のスイッチの結果は同じです)。
user@switch> show configuration class-of-service
traffic-control-profiles {
fcoe-tcp {
scheduler-map fcoe-map;
shaping-rate percent 100;
guaranteed-rate 3g;
}
}
forwarding-class-sets {
fcoe-pg {
class fcoe;
}
}
congestion-notification-profile {
fcoe-cnp {
input {
ieee-802.1 {
code-point 011 {
pfc;
}
}
}
}
}
interfaces {
ae0 {
forwarding-class-set {
fcoe-pg {
output-traffic-control-profile fcoe-tcp;
}
}
congestion-notification-profile fcoe-cnp;
}
ae1 {
forwarding-class-set {
fcoe-pg {
output-traffic-control-profile fcoe-tcp;
}
}
congestion-notification-profile fcoe-cnp;
}
}
scheduler-maps {
fcoe-map {
forwarding-class fcoe scheduler fcoe-sched;
}
}
schedulers {
fcoe-sched {
transmit-rate 3g;
shaping-rate percent 100;
priority low;
}
}
転送クラスと分類子の設定は、コマンドが設定のデフォルト部分を表示しないため show 、表示されません。
FCoE トランジット スイッチ TS1 と FCoE トランジット スイッチ TS2 の CoS 設定の結果を表示します(両方のトランジット スイッチの結果は同じです)。
user@switch> show configuration class-of-service
traffic-control-profiles {
fcoe-tcp {
scheduler-map fcoe-map;
shaping-rate percent 100;
guaranteed-rate 3g;
}
}
forwarding-class-sets {
fcoe-pg {
class fcoe;
}
}
congestion-notification-profile {
fcoe-cnp {
input {
ieee-802.1 {
code-point 011 {
pfc;
}
}
}
}
}
interfaces {
xe-0/0/30 {
forwarding-class-set {
fcoe-pg {
output-traffic-control-profile fcoe-tcp;
}
}
congestion-notification-profile fcoe-cnp;
}
xe-0/0/31 {
forwarding-class-set {
fcoe-pg {
output-traffic-control-profile fcoe-tcp;
}
}
congestion-notification-profile fcoe-cnp;
}
xe-0/0/32 {
forwarding-class-set {
fcoe-pg {
output-traffic-control-profile fcoe-tcp;
}
}
congestion-notification-profile fcoe-cnp;
}
xe-0/0/33 {
forwarding-class-set {
fcoe-pg {
output-traffic-control-profile fcoe-tcp;
}
}
congestion-notification-profile fcoe-cnp;
}
ae1 {
forwarding-class-set {
fcoe-pg {
output-traffic-control-profile fcoe-tcp;
}
}
congestion-notification-profile fcoe-cnp;
}
}
scheduler-maps {
fcoe-map {
forwarding-class fcoe scheduler fcoe-sched;
}
}
schedulers {
fcoe-sched {
transmit-rate 3g;
shaping-rate percent 100;
priority low;
}
}
検証
CoS コンポーネントと FIP スヌーピングが設定され、正常に動作していることを確認するには、これらのタスクを実行します。この例では、デフォルトの転送クラスとデフォルトの fcoe IEEE 802.1pトラステッド分類子を使用しているため、これらの設定の検証は表示されません。
- 出力キュー・スケジューラーが作成されていることの確認
- 優先グループ出力スケジューラ(トラフィック制御プロファイル)が作成されていることの確認
- 転送クラスセット(プライオリティグループ)が作成されていることの確認
- プライオリティベースのフロー制御が有効になっていることの確認
- インターフェイスサービスクラス設定が作成されていることの確認
- インターフェイスが正しく設定されていることを確認する
- FCoE トランジット スイッチ TS1 および TS2 アクセス インターフェイスの FCoE VLAN で FIP スヌーピングが有効になっていることの確認
- FCoE トランジット スイッチ TS1 および TS2 で FIP スヌーピング モードが正しいことを検証
- IGMP スヌーピングが FCoE VLAN で無効になっていることを確認する
出力キュー・スケジューラーが作成されていることの確認
目的
FCoE トラフィックの出力キュー スケジューラの帯域幅パラメーターと優先度が正しいこと、および正しい転送クラス(出力キュー)にマッピングされていることを確認します。キュー・スケジューラーの検証は、4 つのスイッチそれぞれで同じです。
アクション
運用モードコマンドを使用して show class-of-service scheduler-map fcoe-map、スケジューラマップを一覧表示します。
user@switch> show class-of-service scheduler-map fcoe-map
Scheduler map: fcoe-map, Index: 9023
Scheduler: fcoe-sched, Forwarding class: fcoe, Index: 37289
Transmit rate: 3000000000 bps, Rate Limit: none, Buffer size: remainder,
Buffer Limit: none, Priority: low
Excess Priority: unspecified
Shaping rate: 100 percent,
drop-profile-map-set-type: mark
Drop profiles:
Loss priority Protocol Index Name
Low any 1 <default-drop-profile>
Medium high any 1 <default-drop-profile>
High any 1 <default-drop-profile>
意味
show class-of-service scheduler-map fcoe-mapコマンドは、スケジューラ マップ fcoe-mapのプロパティを一覧表示します。コマンド出力には以下が含まれます。
スケジューラ マップ (
fcoe-map) の名前スケジューラの名前 (
fcoe-sched)スケジューラ(
fcoe)にマッピングされた転送クラス最小保証キュー帯域幅(送信レート
3000000000 bps)スケジューリングの優先度 (
low)キューが消費できる優先グループの最大帯域幅(シェーピング レート
100 percent)各ドロップ プロファイル名のドロップ プロファイル損失の優先度。FCoE トラフィックにドロップ プロファイルを適用しないため、この例ではドロップ プロファイルは含まれていません。
優先グループ出力スケジューラ(トラフィック制御プロファイル)が作成されていることの確認
目的
トラフィック制御プロファイル fcoe-tcp が、正しい帯域幅パラメータとスケジューラマッピングを使用して作成されていることを確認します。プライオリティグループスケジューラの検証は、4つのスイッチそれぞれで同じです。
アクション
動作モード コマンドを使用して show class-of-service traffic-control-profile fcoe-tcp、FCoE トラフィック制御プロファイルのプロパティを一覧表示します。
user@switch> show class-of-service traffic-control-profile fcoe-tcp Traffic control profile: fcoe-tcp, Index: 18303 Shaping rate: 100 percent Scheduler map: fcoe-map Guaranteed rate: 3000000000
意味
コマンドは show class-of-service traffic-control-profile fcoe-tcp 、設定されたすべてのトラフィック制御プロファイルを一覧表示します。各トラフィック制御プロファイルのコマンド出力には以下が含まれます。
トラフィック制御プロファイルの名前(
fcoe-tcp)プライオリティ グループが消費できる最大ポート帯域幅(シェーピング レート
100 percent)トラフィック制御プロファイル(
fcoe-map)に関連付けられたスケジューラ マップ最低保証プライオリティグループポート帯域幅(bpsでの保証レート
3000000000)
転送クラスセット(プライオリティグループ)が作成されていることの確認
目的
FCoE プライオリティ グループが作成されており、プライオリティ(転送クラス)が fcoe FCoE プライオリティ グループに属していることを確認します。転送クラスセットの検証は、4 つのスイッチそれぞれで同じです。
アクション
運用モードコマンドを使用して show class-of-service forwarding-class-set fcoe-pg、転送クラスセットを一覧表示します。
user@switch> show class-of-service forwarding-class-set fcoe-pg Forwarding class set: fcoe-pg, Type: normal-type, Forwarding class set index: 31420 Forwarding class Index fcoe 1
意味
コマンドは show class-of-service forwarding-class-set fcoe-pg 、プライオリティ グループに属する fcoe-pg すべての転送クラス(プライオリティ)と、プライオリティ グループの内部インデックス番号を一覧表示します。このコマンドの出力は、転送クラス セット fcoe-pg に転送クラス fcoeが含まれていることを示しています。
プライオリティベースのフロー制御が有効になっていることの確認
目的
FCoE コード ポイントで PFC が有効になっていることを確認します。PFC 検証は、4 つのスイッチそれぞれで同じです。
アクション
動作モード コマンドを使用して show class-of-service congestion-notification fcoe-cnp、FCoE 輻輳通知プロファイルを一覧表示します。
user@switch> show class-of-service congestion-notification fcoe-cnp
Type: Input, Name: fcoe-cnp, Index: 6879
Cable Length: 100 m
Priority PFC MRU
000 Disabled
001 Disabled
010 Disabled
011 Enabled 2500
100 Disabled
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 fcoe-cnp、PFC が有効になっている輻輳通知プロファイル内のすべての IEEE 802.1p コード ポイントを一覧表示します。コマンド出力は、輻輳通知プロファイルのfcoe-cnpコードポイント011(fcoeキュー)でPFCが有効になっていることを示しています。
また、このコマンドでは、デフォルトのケーブル長(メートル)、デフォルトの最大受信単位(バイト)、および出力待ち行列への優先順位のデフォルトのマッピングも表示されます(1002500この例にはこれらのオプションの設定が含まれていないため)。
インターフェイスサービスクラス設定が作成されていることの確認
目的
インターフェイスの CoS プロパティが正しいことを確認します。MC-LAG スイッチ S1 および S2 の検証出力は、FCoE トランジット スイッチ TS1 および TS2 の出力とは異なります。
アクション
運用モード コマンドを使用して show configuration class-of-service interfaces、MC-LAG スイッチ S1 および S2 のインターフェイス CoS 設定を一覧表示します。
user@switch> show configuration class-of-service interfaces
ae0 {
forwarding-class-set {
fcoe-pg {
output-traffic-control-profile fcoe-tcp;
}
}
congestion-notification-profile fcoe-cnp;
}
ae1 {
forwarding-class-set {
fcoe-pg {
output-traffic-control-profile fcoe-tcp;
}
}
congestion-notification-profile fcoe-cnp;
}
運用モード コマンドを使用して show configuration class-of-service interfaces、FCoE トランジット スイッチ TS1 および TS2 のインターフェイス CoS 設定を一覧表示します。
user@switch> show configuration class-of-service interfaces
xe-0/0/30 {
forwarding-class-set {
fcoe-pg {
output-traffic-control-profile fcoe-tcp;
}
}
congestion-notification-profile fcoe-cnp;
}
xe-0/0/31 {
forwarding-class-set {
fcoe-pg {
output-traffic-control-profile fcoe-tcp;
}
}
congestion-notification-profile fcoe-cnp;
}
xe-0/0/32 {
forwarding-class-set {
fcoe-pg {
output-traffic-control-profile fcoe-tcp;
}
}
congestion-notification-profile fcoe-cnp;
}
xe-0/0/33 {
forwarding-class-set {
fcoe-pg {
output-traffic-control-profile fcoe-tcp;
}
}
congestion-notification-profile fcoe-cnp;
}
ae1 {
forwarding-class-set {
fcoe-pg {
output-traffic-control-profile fcoe-tcp;
}
}
congestion-notification-profile fcoe-cnp;
}
意味
コマンドは show configuration class-of-service interfaces 、すべてのインターフェイスのサービスクラス設定を一覧表示します。各インターフェイスのコマンド出力には、次のものが含まれます。
インターフェイスの名前(例えば、
ae0xe-0/0/30または )インターフェイス(
fcoe-pg)に関連付けられた転送クラスセットの名前インターフェイスに関連付けられたトラフィック制御プロファイルの名前(出力トラフィック制御プロファイル、
fcoe-tcp)インターフェイス
fcoe-cnp()に関連付けられている輻輳通知プロファイルの名前
LAGのメンバーであるインターフェイスは、個別には表示されません。LAG または MC-LAG CoS 設定は、LAG または MC-LAG のメンバーであるすべてのインターフェイスに適用されます。たとえば、MC-LAGスイッチS1およびS2のインターフェイスCoS設定出力には、LAG CoS設定が表示されますが、メンバーインターフェイスのCoS設定が個別に表示されることはありません。FCoE トランジット スイッチ TS1 および TS2 のインターフェイス CoS 設定出力には、LAG CoS 設定が表示されますが、LAG のメンバーではないインターフェイス xe-0/0/30、xe-0/0/31、xe-0/0/32、xe-0/0/33 の設定も表示されます。
インターフェイスが正しく設定されていることを確認する
目的
インターフェイスのLAGメンバーシップ、MTU、VLANメンバーシップ、およびポートモードが正しいことを確認します。MC-LAG スイッチ S1 および S2 の検証出力は、FCoE トランジット スイッチ TS1 および TS2 の出力とは異なります。
アクション
運用モードコマンドを使用して show configuration interfaces、MC-LAGスイッチS1およびS2のインターフェイス設定を一覧表示します。
user@switch> show configuration interfaces
xe-0/0/10 {
ether-options {
802.3ad ae0;
}
}
xe-0/0/11 {
ether-options {
802.3ad ae0;
}
}
xe-0/0/20 {
ether-options {
802.3ad ae1;
}
}
xe-0/0/21 {
ether-options {
802.3ad ae1;
}
}
ae0 {
mtu 2180;
unit 0 {
family ethernet-switching {
port-mode trunk;
vlan {
members fcoe_vlan;
}
}
}
}
ae1 {
mtu 2180;
unit 0 {
family ethernet-switching {
port-mode trunk;
vlan {
members fcoe_vlan;
}
}
}
}
動作モード コマンドを使用して show configuration interfaces、FCoE トランジット スイッチ TS1 および TS2 のインターフェイス設定を一覧表示します。
user@switch> show configuration interfaces
xe-0/0/25 {
ether-options {
802.3ad ae1;
}
}
xe-0/0/26 {
ether-options {
802.3ad ae1;
}
}
xe-0/0/30 {
mtu 2180;
unit 0 {
family ethernet-switching {
port-mode tagged-access;
vlan {
members fcoe_vlan;
}
}
}
}
xe-0/0/31 {
mtu 2180;
unit 0 {
family ethernet-switching {
port-mode tagged-access;
vlan {
members fcoe_vlan;
}
}
}
}
xe-0/0/32 {
mtu 2180;
unit 0 {
family ethernet-switching {
port-mode tagged-access;
vlan {
members fcoe_vlan;
}
}
}
}
xe-0/0/33 {
mtu 2180;
unit 0 {
family ethernet-switching {
port-mode tagged-access;
vlan {
members fcoe_vlan;
}
}
}
}
ae1 {
mtu 2180;
unit 0 {
family ethernet-switching {
port-mode trunk;
vlan {
members fcoe_vlan;
}
}
}
}
意味
show configuration interfacesコマンドは、インターフェイス名別に各インターフェイスの設定を一覧表示します。
LAGのメンバーである各インターフェイスについて、コマンドはインターフェイスが属するLAGの名前のみを一覧表示します。
各LAGインターフェイスおよびLAGのメンバーではない各インターフェイスのコマンド出力には、次のものが含まれます。
MTU (
2180)インターフェイス(
0)のユニット番号ポートモード(
trunk2 つのスイッチを接続するインターフェイスの場合はモード、tagged-accessFCoE ホストに接続するインターフェイスの場合はモード)インターフェイスがメンバーであるVLANの名前(
fcoe_vlan)
FCoE トランジット スイッチ TS1 および TS2 アクセス インターフェイスの FCoE VLAN で FIP スヌーピングが有効になっていることの確認
目的
FCoE VLAN アクセス インターフェイスで FIP スヌーピングが有効になっていることを確認します。FIP スヌーピングは FCoE アクセス インターフェイスでのみ有効になっているため、FCoE トランジット スイッチ TS1 および TS2 でのみ有効になります。FIP スヌーピングはトランジット スイッチ TS1 および TS2 の FCoE アクセス ポートで行われるため、MC-LAG スイッチ S1 および S2 では FIP スヌーピングは有効になっていません。
アクション
運用モード コマンドを使用して show configuration ethernet-switching-options secure-access-port、FCoE トランジット スイッチ TS1 および TS2 のポート セキュリティ設定を一覧表示します。
user@switch> show configuration ethernet-switching-options secure-access-port
interface ae1.0 {
fcoe-trusted;
}
vlan fcoe_vlan {
examine-fip {
examine-vn2vn {
beacon-period 90000;
}
}
}
意味
show configuration ethernet-switching-options secure-access-portコマンドは、ポートが信頼できるかどうかなど、ポートのセキュリティ情報を一覧表示します。コマンドの出力は、次のことを示しています。
FCoE トランジット スイッチを MC-LAG スイッチに接続する LAG ポート
ae1.0は、FCoE 信頼できるインターフェイスとして設定されます。FIPスヌーピングは、LAGのメンバーインターフェイス(xe-0/0/25およびxe-0/0/26)では実行されません。FCoE VLANでFIPスヌーピングが有効になっており()、FIPスヌーピングのタイプはVN2VN_Port FIPスヌーピング(
examine-fipexamine-vn2vn)、ビーコン周期はミリ秒に設定されています90000。fcoe_vlanトランジット スイッチ TS1 および TS2 では、インターフェイスが FCoE trusted として設定されていない限り、FCoE VLAN のすべてのインターフェイス メンバーは FIP スヌーピングを実行します。トランジット スイッチ TS1 および TS2 では、インターフェイス xe-0/0/30、xe-0/0/31、xe-0/0/32、および xe-0/0/33 は FCoE trusted として設定されていないため、FIP スヌーピングを実行します。LAG ae1のインターフェイスメンバー(xe-0/0/25およびxe-0/0/26)は、LAGがFCoE信頼済みとして設定されているため、FIPスヌーピングを実行しません。
FCoE トランジット スイッチ TS1 および TS2 で FIP スヌーピング モードが正しいことを検証
目的
FCoE VLAN で FIP スヌーピング モードが正しいことを確認します。FIP スヌーピングは FCoE アクセス インターフェイスでのみ有効になっているため、FCoE トランジット スイッチ TS1 および TS2 でのみ有効になります。FIP スヌーピングはトランジット スイッチ TS1 および TS2 の FCoE アクセス ポートで行われるため、MC-LAG スイッチ S1 および S2 では FIP スヌーピングは有効になっていません。
アクション
動作モード コマンドを使用して show fip snooping brief、FCoE トランジット スイッチ TS1 および TS2 の FIP スヌーピング設定を一覧表示します。
user@switch> show fip snooping brief VLAN: fcoe_vlan, Mode: VN2VN Snooping FC-MAP: 0e:fd:00 …
出力は、関連情報のみを表示するために切り捨てられています。
意味
このコマンドは show fip snooping brief 、FIP スヌーピング VLAN や FIP スヌーピング モードなどの FIP スヌーピング情報を一覧表示します。コマンドの出力は、次のことを示しています。
FIP スヌーピングが有効になっている VLAN は、次のとおりです
fcoe_vlanFIP スヌーピング モードは、FIP スヌーピング()VN2VN_Portです。
VN2VN Snooping
IGMP スヌーピングが FCoE VLAN で無効になっていることを確認する
目的
4 つすべてのスイッチの FCoE VLAN で IGMP スヌーピングが無効になっていることを確認します。
アクション
コマンドを使用して、4 つのスイッチ show configuration protocols igmp-snooping それぞれの IGMP スヌーピング プロトコル情報を一覧表示します。
user@switch> show configuration protocols igmp-snooping
vlan fcoe_vlan {
disable;
}
意味
コマンドは show configuration protocols igmp-snooping 、スイッチに設定されたVLANのIGMPスヌーピング設定を一覧表示します。このコマンドの出力は、IGMP スヌーピングが FCoE VLAN(fcoe_vlan)で無効になっていることを示しています。