例: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(FCoE)トラフィックの冗長アグリゲーションレイヤーを提供できます。MC-LAGを介したFCoEトラフィックのロスレストランスポートをサポートするには、MC-LAGポートメンバーを持つ両方のスイッチで適切なサービスクラス(CoS)を設定する必要があります。MC-LAGは転送クラスとIEEE 802.1p優先順位情報を伝送しないため、CoS設定は両方のMC-LAGスイッチで同じである必要があります。
この例では、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パススルートランジットスイッチポートとして機能します。
要件
この例では、以下のハードウェアおよびソフトウェアコンポーネントを使用しています。
FCoEトラフィック用のMC-LAGを形成する2台のジュニパーネットワークススイッチ。
トランジット スイッチ モードで FCoE サーバー アクセスを提供し、MC-LAG スイッチに接続する 2 つのジュニパーネットワークス スイッチ。
トランジット スイッチに接続された FCoE サーバー(またはその他の FCoE ホスト)。
QFXシリーズのJunos OSリリース12.2以降。
概要
FCoEトラフィックには、ロスレストランスポートが必要です。この例では、次の方法を示します。
MC-LAGを形成する2つのスイッチで、優先順位に基づくフロー制御(PFC)や拡張伝送選択(ETS;FCoE転送クラス優先度および転送クラス設定優先度グループのリソースの階層スケジューリング)などのFCoEトラフィックのCoSを設定します。
注:インターフェイスでPFCを設定または変更すると、PFCの変更が完了するまでポート全体がブロックされます。PFCの変更が完了すると、ポートのブロックが解除され、トラフィックが再開されます。ポートをブロックすると、イングレストラフィックとエグレストラフィックが停止し、ポートのブロックが解除されるまでポート上のすべてのキューでパケット損失が発生します。
FCoE ホストを MC-LAG スイッチに接続する 2 つの FCoE トランジット スイッチで FCoE の CoS を設定し、FCoE トランジット スイッチのアクセス ポートで FCoE VLAN の FIP スヌーピングを有効にします。
FCoE VLAN の IGMP スヌーピングを無効にします。
ロスレス FCoE トランスポートをサポートするために、各インターフェイスに適切なポート モード、MTU、および FCoE の信頼できる状態または信頼できない状態を設定します。
トポロジー
トランジット スイッチとして機能するスイッチは、 図 1 に示すように、反転 U ネットワーク トポロジーの FCoE トラフィックの MC-LAG をサポートします。
表1は 、この例の設定コンポーネントを示しています。
コンポーネント |
設定 |
|---|---|
ハードウェア |
4 つのスイッチ(2 つはパススルー トランジット スイッチとして MC-LAG を形成するため、2 つは FCoE アクセス用にトランジット スイッチを形成するため)。 |
フォワーディングクラス(すべてのスイッチ) |
デフォルト |
分類子(受信トラフィックの転送クラスマッピングを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 |
名前— 4 つのスイッチすべてで FCoE トラフィックを伝送するインターフェイスに FCoE VLAN を含めます。 4 台すべてのスイッチで FCoE VLAN に属するインターフェイスで IGMP スヌーピングを無効にします。 |
FIPスヌーピング |
FCoE VLAN 上のトランジット スイッチ TS1 と TS2 で FIP スヌーピングを有効にします。MC-LAGスイッチに接続するLAGインターフェイスをFCoEの信頼できるインターフェイスとして設定し、FIPスヌーピングを実行しないようにします。 この例ではFCoEサーバーに接続されたFCoEトランジットスイッチインターフェイスでVN2VN_Port FIPスヌーピングを有効にします。この例はVN2VF_Portトランジット スイッチのアクセス ポートで FIP スヌーピングを有効にした場合でも同様に有効です。有効にするFIPスヌーピングの方法は、ネットワーク設定によって異なります。 |
この例では、デフォルトのIEEE 802.1pの信頼できるBA分類子を使用しています。明示的に設定された分類子を適用しない場合、トランクモードとタグ付きアクセスモードポートに自動的に適用されます。
MC-LAGを介したFCoEトラフィックにCoSを設定するには:
デフォルトの FCoE 転送クラスと転送クラスからキューへのマッピングを使用します(FCoE 転送クラスや出力キューを明示的に設定しないでください)。デフォルトのFCoEフォワーディングクラスは
fcoeで、デフォルトの出力キューはqueue3です。注:明示的な転送クラス設定に 損失なし パケットドロップ属性を含めて、ロスレス転送クラスを設定できます。
デフォルトの信頼できるBA分類子を使用します。この分類子は、パケットのIEEE 802.1pコードポイント(CoS優先度)によって受信パケットを転送クラスにマッピングします。信頼できる分類子は、トランクおよびタグ付きアクセスポートモードのインターフェイスのデフォルトの分類子です。デフォルトのtrusted分類子は、IEEE 802.1pコードポイント3(
011)の受信パケットをFCoE転送クラスにマッピングします。デフォルトの分類子を使用する代わりにBA分類子を設定する場合は、両方のMC-LAGスイッチでFCoEトラフィックがまったく同じ方法で転送クラスに分類されていることを確認する必要があります。デフォルトの分類子を使用することで、MC-LAGポートの一貫した分類子設定が保証されます。FCoEコードポイント(この例ではコードポイント
011)でPFCを有効にする輻輳通知プロファイルを設定します。混雑通知プロファイルの設定は、両方のMC-LAGスイッチで同じである必要があります。インターフェイスに輻輳通知プロファイルを適用します。
インターフェイス上で拡張伝送選択(ETS、階層スケジューリングとも呼ばれます)を設定して、ロスレス FCoE トランスポートに必要な帯域幅を提供します。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を素早く設定するには、以下のコマンドをコピーしてテキストファイルに貼り付け、改行を削除し、ネットワーク構成に合わせて変数や詳細を変更し、 [edit] 階層レベルのMC-LAGスイッチS1とMC-LAGスイッチS2のCLIにコマンドをコピー&ペーストしてください。スイッチS1とS2の設定は、CoS設定が同一である必要があるため、またこの例では両方のスイッチで同じポートを使用しているため、同一です。
スイッチ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を素早く設定するには、以下のコマンドをコピーしてテキストファイルに貼り付け、改行を削除し、ネットワーク構成に合わせて変数や詳細を変更し、 [edit] 階層レベルのトランジットスイッチTS1とトランジットスイッチTS2のCLIにコマンドをコピー&ペーストします。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の設定
ステップバイステップの手順
CoS Resource Scheduling(ETS)、PFC、FCoE VLAN、LAGおよびMC-LAGインターフェイスのメンバーシップと特性を設定し、MC-LAG全体でロスレスFCoEトランスポートをサポートするには(この例では、デフォルトの 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
LAGおよびMC-LAGインターフェイスにPFC設定を適用します。
[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トラフィック(
fcoe_vlan)の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)のFCoE VLAN(
fcoe_vlan)でポートモードをtrunkおよびメンバーシップとして設定します。[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スヌーピングを有効にする必要があります。
リソーススケジューリング(ETS)、PFC、FCoE VLAN、およびLAGインターフェイスのメンバーシップと特性を設定して、MC-LAG全体ロスレスFCoEトランスポートをサポートするには(この例では、デフォルトの 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トラフィック(
fcoe_vlan)の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(
ae1)で、ポートモードをFCoE VLAN(fcoe_vlan)のtrunkおよびメンバーシップとして設定します。[edit interfaces] user@switch# set ae1 unit 0 family ethernet-switching port-mode trunk vlan members fcoe_vlan
FCoEアクセスインターフェイス(
xe-0/0/30、xe-0/0/31、xe-0/0/32、xe-0/0/33)で、ポートモードをFCoE VLAN(fcoe_vlan)のtagged-accessおよびメンバーシップとして設定します。[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 スヌーピングを使用しています。この例は、VN2VF_Port FIP スヌーピングを使用する場合でも同様に有効です)。
[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 スヌーピング モードが正しいことの確認
- FCoE VLAN で IGMP スヌーピングが無効になっていることの確認
出力キュースケジューラが作成されたことの確認
目的
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つのスイッチのそれぞれで同じです。
アクション
運用モードコマンドを使用して、FCoEトラフィック制御プロファイルのプロパティを一覧表示します show class-of-service traffic-control-profile fcoe-tcp:
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つのスイッチのそれぞれで同じです。
アクション
動作モードコマンドを使用して、FCoE輻輳通知プロファイルを一覧表示します show class-of-service congestion-notification fcoe-cnp:
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が有効になっていることを示しています。
このコマンドは、デフォルトのケーブル長(100 メートル)、デフォルトの最大受信単位(2500 バイト)、および出力キューへの優先度のデフォルトマッピングも表示します。これは、これらのオプションの設定が含まれていないためです。
サービス設定のインターフェイスクラスが作成済みであることの確認
目的
インターフェイスの CoS プロパティが正しいことを確認します。MC-LAGスイッチS1およびS2の検証出力は、FCoEトランジットスイッチTS1およびTS2の出力とは異なります。
アクション
運用モードコマンドを使用して、MC-LAGスイッチS1およびS2のインターフェイスCoS設定を一覧表示します show configuration class-of-service interfaces:
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;
}
動作モードコマンドを使用して、TS1スイッチTS2 FCoEトランジットのインターフェイスCoS設定を一覧表示します show configuration class-of-service interfaces:
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コマンドは、すべてのインターフェイスのサービスクラス設定を一覧表示します。各インターフェイスについて、コマンド出力には以下が含まれます。
インターフェイスの名前(
ae0やxe-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 Transit スイッチ 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の出力とは異なります。
アクション
運用モードコマンドを使用して、MC-LAGスイッチS1およびS2のインターフェイス設定を一覧表示します show configuration interfaces。
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;
}
}
}
}
運用モードコマンドを使用して、FCoE Transit スイッチTS1およびTS2のインターフェイス設定を一覧表示します show configuration interfaces。
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)ポートモード(2台のスイッチを接続するインターフェイスの場合は
trunkモード、FCoEホストに接続するインターフェイスの場合はtagged-accessモード)インターフェイスがメンバーである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スヌーピングが有効になっていません。
アクション
運用モードコマンドを使用して、FCoE Transit スイッチTS1およびTS2のポートセキュリティ設定を一覧表示します show configuration ethernet-switching-options secure-access-port:
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(
fcoe_vlan)でFIPスヌーピングが有効(examine-fip)されており、FIPスヌーピングのタイプはVN2VN_Port FIPスヌーピング(examine-vn2vn)であり、ビーコン期間は90000ミリ秒に設定されています。トランジット スイッチ TS1 および TS2 では、インターフェイスが FCoE 信頼済みとして設定されていない限り、FCoE VLAN のすべてのインターフェイス メンバーが FIP スヌーピングを実行します。トランジットスイッチTS1およびTS2では、インターフェイスxe-0/0/30、xe-0/0/31、xe-0/0/32、およびxe-0/0/33は、FCoEが信頼するように設定されていないため、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コマンドを使用して、TS1およびTS2スイッチFCoEトランジットでの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 Snooping)VN2VN_Portです
FCoE VLAN で IGMP スヌーピングが無効になっていることの確認
目的
IGMP スヌーピングが 4 台すべてのスイッチの FCoE VLAN で無効になっていることを確認します。
アクション
show configuration protocols igmp-snoopingコマンドを使用して、4つのスイッチそれぞれのIGMPスヌーピングプロトコル情報を一覧表示します。
user@switch> show configuration protocols igmp-snooping
vlan fcoe_vlan {
disable;
}
意味
show configuration protocols igmp-snoopingコマンドは、スイッチに設定されたVLANのIGMPスヌーピング設定を一覧表示します。コマンド出力は、FCoE VLAN(fcoe_vlan)でIGMPスヌーピングが無効になっていることを示しています。