Help us improve your experience.

Let us know what you think.

Do you have time for a two-minute survey?

 
このページの目次
 

例:レイヤ 3 インターフェイス間での PFC の設定

プライオリティベースのフロー制御(PFC)は、出力キューのバッファが特定のしきい値に達したときに着信トラフィックを一時停止することで、データ センターのブリッジング インターフェイス間でロスレス転送を実現します。レイヤー 2(ブリッジング)インターフェイスで PFC を設定するだけでなく、レイヤー 3 インターフェイスを通過する VLAN タグ付きトラフィックでも PFC を設定できます。これにより、トラフィックが 2 つのレイヤー 2 ネットワークを接続するレイヤー 3 インターフェイスを通過する場合でも、VLAN タグ付きトラフィックで PFC が提供するロスレス特性を維持できます。

手記:

このトピックは、VLAN タグ付きのトラフィックにのみ適用されます。サポートされているプラットフォームでは、レイヤー3インターフェイスおよびレイヤー2アクセスインターフェイス上の タグなし トラフィックに対してDSCPベースのPFCを設定することもできます。DSCP ベースの PFC は、DSCP 分類子を使用して、3 ビット PFC プライオリティ値にマッピングされた 6 ビット DSCP 値に基づいてトラフィックを分類します。サポートするスイッチでの DSCP ベース PFC の設定の詳細については、 レイヤー 3 タグなしトラフィック用の DSCP ベース PFC の設定を参照してください。

必要条件

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

  • 2 つのスイッチ

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

  • 2 つのイーサネット ホスト

概要

2 つの QFX シリーズスイッチを使用して、レイヤー 3 ネットワークを介して 2 つの異なるイーサネットネットワーク上のホストを接続するネットワークで、レイヤー 2 およびレイヤー 3 インターフェイス全体で PFC を設定するには、以下を実行する必要があります。

  • スイッチ上のレイヤー2およびレイヤー3インターフェイスの設定

  • レイヤー 2 およびレイヤー 3 ネットワーク間でトラフィックを伝送するように VLAN を構成する

  • レイヤー2インターフェイスにIRB(統合型ルーティングおよびブリッジング)インターフェイスを設定して、レイヤー2 VLANトラフィックをレイヤー3に移動します

  • インターフェイスに適切な分類子を設定し、適用します。

  • インターフェイスで輻輳通知プロファイル(CNP)を設定して適用し、ロスレスにしたいトラフィックでPFCを有効にします

    手記:

    インターフェイスでPFCを設定または変更すると、PFCの変更が完了するまでポート全体がブロックされます。PFC の変更が完了すると、ポートのブロックが解除され、トラフィックが再開されます。ポートをブロックすると、イングレストラフィックとエグレストラフィックが停止し、ポートのブロックが解除されるまで、ポート上のすべてのキューでパケット損失が発生します。

  • ロスレス転送クラスと、スイッチに応じて、階層型ポートスケジューリング(拡張伝送選択とも呼ばれる)またはダイレクトポートスケジューリングのいずれかをインターフェイス上で設定します

手記:

PFC は、イーサネット フレーム ヘッダーの優先コード ポイント(PCP)フィールドの IEEE 802.1p コード ポイント(CoS ビットとも呼ばれる)に基づいて、キュー レベルで動作します。このため、PFCを有効にしたいレイヤー3インターフェイス上のVLANタグ付きトラフィックは、IEEE 802.1p分類子を使用して、着信トラフィックを転送クラス(出力キューにマッピング)と損失優先度にマッピングする必要があります。VLAN タグ付きトラフィック フローで PFC を有効にする場合、DSCP または DSCP IPv6 分類子を使用してレイヤー 3 トラフィックを分類することはできません。

位相幾何学

図 1 に、この例のトポロジを示します。

図1:レイヤー3インターフェイスホップEnabling PFC Across Layer 3 Interface HopsでPFCを有効にする

表 1 に、この例の構成コンポーネントを示します。2 つのスイッチでは、イーサネットのホストに接続するインターフェイスは同じインターフェイス名と構成を使用し、レイヤー 3 のネットワークに接続するインターフェイスは同じインターフェイス名と構成を使用します。

表1:レイヤー3インターフェイストポロジーにわたるPFCのコンポーネント

コンポーネント

設定

ハードウェア

スイッチSW1とスイッチSW2.の2つのスイッチ2 つのイーサネット ホスト

レイヤー 3 インターフェイス(xe-0/0/40 および xe-0/0/41)および VLAN

インターフェイス xe-0/0/40:

  • インターフェイス ファミリー - inet

  • インターフェイス IP アドレス—100.103.1.2/24

  • VLAN タグ付け - 有効

  • インターフェイス VLAN ID—103

インターフェイス xe-0/0/41:

  • インターフェイス ファミリー - inet

  • インターフェイス IP アドレス—100.104.1.2/24

  • VLAN タグ付け - 有効

  • インターフェイス VLAN ID—104

レイヤー 2 インターフェイス(xe-0/0/20 および xe-0/0/21)および VLAN メンバーシップ

ファミリー: イーサネット スイッチングインターフェイス モード—トランクインターフェイス xe-0/0/20 VLAN メンバーシップ—vlan105インターフェイス xe-0/0/21 VLAN メンバーシップ—vlan106

IRB インターフェイスの VLAN

VLAN ユニット 105—ファミリー inet、IP アドレス 100.105.1.1/24VLAN ユニット 106—ファミリー inet、IP アドレス 100.106.1.1/24

レイヤー 2 IRB インターフェイス

インターフェイスxe-0/0/20:

  • IRB インターフェイス ユニット—105

  • IRB インターフェイス ファミリー - inet

  • IRB インターフェイスの IP アドレス—100.105.1.1/24

  • IRB インターフェイス VLAN ID—105

  • レイヤー 3 インターフェイス名—irb.105

インターフェイス xe-0/0/21:

  • IRB インターフェイス ユニット—106

  • IRB インターフェイス ファミリー - inet

  • IRB インターフェイスの IP アドレス—100.106.1.1/24

  • IRB インターフェイス VLAN ID—106

  • レイヤー 3 インターフェイス名—irb.106

転送クラス(両方のスイッチ)

名前—ロスレス-3キュー マッピング—キュー 3パケット ドロップ属性—損失なし

名前—ロスレス-4キュー マッピング—キュー 4パケット ドロップ属性—損失なし

手記:

転送クラス名(ロスレス3 およびロスレス4)をキュー番号および分類済みIEEE 802.1pコードポイント(プライオリティ)と一致させると、転送クラス、キュー、プライオリティがすべて同じ番号を使用するため、論理的でマッピングしやすい設定が作成されます。

名前—その他すべてキュー マッピング—キュー 0パケット ドロップ属性—なし

手記:

転送クラス all-others は、インターフェイスを通過するベストエフォート型トラフィック用です。

レイヤー2インターフェイス動作集約(BA)分類子

名前—ロスレス-3-4-ieee転送クラスロスレス-3—コードポイント011(IEEE 802.1p優先度3)にマッピングされ、パケット損失優先度が低転送クラスロスレス-4—コードポイント100(IEEE 802.1p優先度4)にマッピングされ、パケット損失優先度が低

レイヤー2とレイヤー3の両方のインターフェイス(xe-0/0/20、xe-0/0/21、xe-0/040、xe-0/0/41)にレイヤー2 IEEE 802.1p分類子を適用します。

輻輳通知プロファイル(PFC、両スイッチ)

名前—IEEE 802.1pで有効になっているロスレスcnpPFC コードポイント—011(ロスレス-3転送クラスと優先度)、100(ロスレス-4転送クラスおよび優先度)

CNP をレイヤー 2 インターフェイスとレイヤー 3 インターフェイス(xe-0/0/20、xe-0/0/21、xe-0/040、xe-0/0/41)に適用して、IEEE 802.1p コード ポイント 011 および 100 で PFC を有効にします。

拡張伝送選択(ETS)階層ポートスケジューリング(ETS使用時のみ)

階層型ポートスケジューリング(ETS)には、以下の設定が含まれます。

  • トラフィックに帯域幅を割り当てるスケジューラ

  • 転送クラスへのスケジューラマッピング

  • 転送クラスセット(優先度グループ)における転送クラス(優先度)のグループ化

  • 転送クラスセットに帯域幅を割り当て、転送クラスセットをスケジューラマッピングに関連付けるトラフィック制御プロファイル

階層ポートスケジューリングには、階層スケジューラ(トラフィック制御プロファイルで定義)のインターフェイスへの適用も含まれます。

この例では、レイヤー 2 およびレイヤー 3 インターフェイス全体で PFC を構成する方法に焦点を当てています。この焦点を維持するために、この例では階層ポートスケジューリングを設定するために必要なCLIステートメントが含まれていますが、設定の説明は含まれていません。 関連ドキュメントセクション には、階層ポートスケジューリングの設定方法を示すサンプルドキュメントへのリンクがあります。

スケジューリング設定をレイヤー2とレイヤー3の両方のインターフェイス(xe-0/0/20、xe-0/0/21、xe-0/040、およびxe-0/0/41)に適用します。

ダイレクトポートスケジューリング(ETSではなくポートスケジューリングを使用する場合のみ)

ダイレクトポートスケジューリングには、次の構成が含まれます。

  • トラフィックに帯域幅を割り当てるスケジューラ

  • 転送クラスへのスケジューラマッピング

ポートスケジューリングには、インターフェイスへのスケジューラマップの適用も含まれます。

この例では、レイヤー 2 およびレイヤー 3 インターフェイス全体で PFC を構成する方法に焦点を当てています。この焦点を維持するために、この例には、ダイレクトポートスケジューリングを設定するために必要なCLIステートメントが含まれていますが、設定の説明は含まれていません。 関連ドキュメントセクション には、ポートスケジューリングの設定方法を示すサンプルドキュメントへのリンクがあります。

スケジューリング設定をレイヤー2とレイヤー3の両方のインターフェイス(xe-0/0/20、xe-0/0/21、xe-0/040、およびxe-0/0/41)に適用します。

構成

CLIクイック構成

レイヤ3インタフェースにまたがってPFCを設定するには、以下のコマンドをコピーしてテキストファイルに貼り付け、改行を削除し、ネットワーク構成に合わせて変数や詳細を変更した後、[edit]階層レベルのCLIにコマンドをコピー&ペーストしてください。同じ設定がスイッチSW1とスイッチSW2の両方に適用されます。この設定は、ETS とダイレクトポートスケジューリングに共通の設定と、ETS とポートスケジューリングにのみ適用される設定部分に分かれています。

共通設定(ETS 階層スケジューリングとポートスケジューリングに適用)

ETS 階層スケジューリングの設定

この例の ETS 固有の部分では、転送クラス セット(プライオリティ グループ)メンバーシップとプライオリティ グループ CoS 設定(トラフィック制御プロファイル)を設定し、プライオリティ グループとその CoS 設定をインターフェイスに割り当てます。

ポートスケジューリングの設定

この例のポートスケジューリング固有の部分では、スケジューラ マップ(スケジューラ マップ内の転送クラスの CoS 処理を設定する)をインターフェイスに割り当てます。

共通設定(ETS 階層スケジューリングとポートスケジューリングに適用)

手順

次の手順では、VLAN、IRB インターフェイス、ロスレス転送クラス、分類子、レイヤー 3 インターフェイス全体で PFC を有効にするための PFC 設定、ETS とダイレクト ポート スケジューリングに共通のキュー スケジューリング設定を構成する手順を順を追って示します。完全を期すために、ETS 階層ポートスケジューリングとダイレクトポートスケジューリングの設定は、以下の手順に別々に含まれていますが、説明文は含まれていません。コンフィギュレーションのスケジューリング要素の詳細な例については、 関連ドキュメントの リンクを参照してください。

  1. レイヤー 3 インターフェイスの VLAN と IP アドレスを設定します。

  2. レイヤー 2 インターフェイスの VLAN メンバーシップとインターフェイス モードを構成します。

  3. レイヤー 3 間で VLAN vlan105(インターフェイス xe-0/0/20 がメンバー)と vlan106(インターフェイス xe-0/0/21 がメンバー)に割り当てられた受信レイヤー 2 トラフィックをレイヤー 3 間で転送するように IRB インターフェイスと VLAN を構成します。

  4. インターフェイスを使用する可能性のあるその他のトラフィックに対して、ロスレス転送クラスとベストエフォート転送クラスを設定します。

  5. レイヤー2およびレイヤー3インターフェイスのIEEE分類子を設定し、トラフィックのIEEE 802.1pコードポイントに基づいて着信トラフィックをロスレス転送クラスに分類します。

  6. CNPを設定して、ロスレス優先度(IEEE 802.1pコードポイント3および4にマッピングされたロスレス転送クラス)でPFCを有効にします。

  7. レイヤー 2 IEEE 802.1p 分類子と CNP をレイヤー 3 インターフェイスに適用します。

  8. レイヤー 2 IEEE 802.1p 分類子と CNP をレイヤー 2 インターフェイスに適用します。

  9. ロスレス設定をサポートするようにキュースケジューリングを設定し、スケジューラを転送クラスにマッピングします(ここでは簡潔に説明しています。スケジューリング設定の詳細な例については、 関連ドキュメントの リンクを参照してください)。

ETS 階層スケジューリング設定

手順

  1. ロスレス設定をサポートするように階層スケジューリングを設定し(完全を期すためにここに含まれています;スケジューリング設定の詳細な例については、 関連ドキュメントの リンクを参照してください)、レイヤ2およびレイヤ3インターフェイスに適用します。

ポートスケジューリングの設定

手順

  1. ポートスケジューリングを適用して、インターフェイスのロスレス設定をサポートします。

業績

インターフェイス、VLAN、およびサービスクラスの設定結果を表示します(システムは明示的に設定されたパラメータのみを表示し、デフォルトパラメータは表示されません)。両方のスイッチで同じ設定が使用されているため、結果はスイッチSW1とスイッチSW2の両方で有効です。結果は、より複雑な構成を示す ETS 階層スケジューリング構成からのものです。ダイレクトポートスケジューリングの結果では、設定のトラフィック制御プロファイルや転送クラスセット部分は表示されませんが、(転送クラスセットと出力トラフィック制御プロファイルの名前ではなく)各インターフェイスの下のスケジューラマップの名前が表示されます。それ以外は同じです。

インターフェイス設定の結果の表示:

VLAN 設定の結果の表示:

サービスクラス設定の結果の表示:

先端:

スイッチを迅速に設定するには、 load merge terminal コマンドを発行し、階層をコピーしてスイッチの端末ウィンドウに貼り付けます。

検証

レイヤー 3 インターフェイス全体の PFC 設定が作成され、正常に動作していることを確認するには、以下のタスクを実行します。

インターフェイス設定の確認

目的

レイヤー 2 イーサネット インターフェイス、レイヤー 3 IP インターフェイス、IRB インターフェイス、および VLAN インターフェイスがスイッチ上で作成され、正しく設定されていることを確認します。

アクション

show configuration interfaces コマンドを使用して、スイッチ インターフェイスの設定を表示します。

意味

show configuration interfaces コマンドは、スイッチに設定されているすべてのインターフェイスを表示します。コマンドの出力は、次のことを示しています。

  • インターフェイス xe-0/0/20 および xe-0/0/21 は、トランク インターフェイス モードのイーサネット インターフェイス(ファミリー イーサネット スイッチング)です。インターフェイス xe-0/0/20 は VLAN vlan105 のメンバーであり、インターフェイス xe-0/0/21 は VLAN vlan106 のメンバーです。

  • インターフェイスxe-0/0/40およびxe-0/0/41は、VLANタギングが有効になっているIPインターフェイス(ファミリーinet)です。インターフェイス xe-0/0/40 の IP アドレスは 100.103.1.2/24、VLAN ID は 103 です。インターフェイスxe-0/0/41のIPアドレスは100.104.1.2/24で、VLAN IDは104です。

  • IP アドレスが 100.105.1.1/24 の IRB ユニット 105 と、IP アドレスが 100.106.1.1/24 の IRB ユニット 106 の 2 つの IRB インターフェイスが設定されています。

  • IPアドレス100.105.1.1/24のVLANユニット105(IRBインターフェイスユニット105用)と、IPアドレス100.106.1.1/24のVLANユニット106(IRBインターフェイスユニット106用)の2つのVLANインターフェイスが構成されています。

VLAN設定の確認

目的

スイッチ上で VLAN が作成され、正しく設定されていることを確認します。

アクション

show configuration vlans コマンドを使用して、VLAN 設定を表示します。

意味

show configuration vlans コマンドは、スイッチに設定されているすべての VLAN を表示します。コマンドの出力は、次のことを示しています。

  • VLAN vlan105 は、IRB インターフェイス irb.105 上で VLAN ID 105 で設定されています。

  • VLAN vlan106 は、IRB インターフェイス irb.106 上で VLAN ID 106 で設定されています。

PFC設定の確認(輻輳通知プロファイル)

目的

CNP の正しい IEEE 802.1p コード ポイント (優先順位) で PFC が有効になっていることを確認します。

アクション

show configuration class-of-service congestion-notification-profile コマンドを使用して、PFC 設定を表示します。

意味

show configuration class-of-service congestion-notification-profile コマンドは、スイッチに設定されたすべての CNP を表示します。コマンドの出力は、次のことを示しています。

  • スイッチには、 lossless-cnp という名前のCNPが設定されています。

  • CNP lossless-cnp は、IEEE 802.1p コード ポイント 100 および 100 で PFC を有効にします。

転送クラスの設定の確認

目的

2つのロスレス転送クラスとベストエフォート転送クラスがスイッチ上で設定されていることを確認します。

アクション

show configuration class-of-service forwarding-classes コマンドを使用して、転送クラスの設定を表示します。

意味

show configuration class-of-service forwarding-classes コマンドは、スイッチに設定されているすべての転送クラスを表示します(デフォルトの転送クラスは表示されません)。コマンドの出力は、次のことを示しています。

  • 転送クラス lossless-3 はキュー 3 にマッピングされ、ロスレス転送クラスとして設定されます( no-loss 属性が適用されます)

  • 転送クラス lossless-4 はキュー 4 にマッピングされ、ロスレス転送クラスとして設定されます( no-loss 属性が適用されます)

  • 転送クラス all-others はキュー 0 にマッピングされます。ロスレス転送クラスではありません( no-loss 属性は適用されません)。

分類子設定の検証

目的

IEEE 802.1p 分類子がスイッチで設定されていることを確認します。

アクション

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

意味

show configuration class-of-service classifiers コマンドは、スイッチに設定されたすべての分類子を表示します。このコマンド出力は、レイヤー2 IEEE 802.1p分類子が、コードポイント011のトラフィックを損失優先度lowlossless-3転送クラスに分類し、コードポイント100のトラフィックを損失優先度lowlossless-4転送クラスに分類lossless-3-4-ieeeことを示しています。

インターフェイスCoS設定の検証(階層スケジューリング、PFC、インターフェイスへの分類子マッピング)

目的

インターフェイスの階層スケジューリング、PFC、分類子の設定が正しいことを確認します。

手記:

結果は、より複雑な構成を示す ETS 階層スケジューリング構成からのものです。ダイレクトポートスケジューリングの結果では、インターフェイス設定のトラフィック制御プロファイルや転送クラスセット部分は表示されませんが、転送クラスセットや出力トラフィック制御プロファイルの名前ではなく、各インターフェイス下のスケジューラマップの名前が表示されます。それ以外は同じです。

アクション

show configuration class-of-service interfaces コマンドを使用して、インターフェイス CoS 設定を表示します。

意味

show configuration class-of-service interfaces コマンドは、スイッチ インターフェイスに設定されたすべての CoS コンポーネントを表示します。コマンドの出力は、次のことを示しています。

  • レイヤー2イーサネットインターフェイスxe-0/0/20およびxe-0/0/21の設定には、以下が含まれます。

    • 階層スケジューリング—損失のないトラフィック用にlossless_tcpされたトラフィック制御プロファイルでlossless_fc_setされた転送クラスセットと、ベストエフォート型トラフィック用にall-others_tcpされたトラフィック制御プロファイルでall-others_fc_setされた転送クラスセットが両方のインターフェイスに適用されます。

    • PFC— lossless-cnp 輻輳通知プロファイルが両方のインターフェイスに適用されます。

    • 分類子—レイヤー2 IEEE 802.1p分類子 lossless-3-4-ieee が両方のインターフェイスに適用されます。

  • レイヤー 3 IP インターフェイス xe-0/0/40 および xe-0/0/41 の設定には、以下が含まれます。

    • 階層スケジューリング—損失のないトラフィック用にlossless_tcpされたトラフィック制御プロファイルでlossless_fc_setされた転送クラスセットと、ベストエフォート型トラフィック用にall-others_tcpされたall-others_fc_set転送クラスセットが両方のインターフェイスに適用されます。

    • PFC— lossless-cnp 輻輳通知プロファイルが両方のインターフェイスに適用されます。

    • 分類子—レイヤー2 IEEE 802.1p分類子 lossless-3-4-ieee が両方のインターフェイスに適用されます。DSCP または DSCP IPv6 分類子が設定されていればそれを使用するトラフィックは、代わりに IEEE 802.1p 分類子を使用します。IEEE 802.1p分類子を使用することで、インターフェイスはPFCを使用して、輻輳中にトラフィックを一時停止し、パケット損失を防ぐことができます。