Help us improve your experience.

Let us know what you think.

Do you have time for a two-minute survey?

 
このページの内容
 

例:L3インターフェイス間でPFCを設定する

優先順位に基づくフロー制御(PFC)は、出力キューバッファが一定のしきい値に達すると受信トラフィックを一時停止することで、DCBインターフェイス間のロロスレストランスポートを確保するのに役立ちます。L2(ブリッジング)インターフェイスでPFCを設定するだけでなく、L3インターフェイスを通過するVLANタグ付きトラフィックにもPFCを設定することができます。これにより、トラフィックが 2 つの L2 ネットワークを接続する L3 インターフェイスを通過する場合でも、VLAN タグ付きトラフィックで PFC が提供するロスレス特性を維持できます。

注:

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

要件

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

  • 2つのスイッチ

  • サポートされているすべてのJunosリリース

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

概要

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

  • スイッチでL2およびL3インターフェイスを設定します

  • L2 および L3 ネットワーク間でトラフィックを伝送するように VLAN を設定します

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

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

  • インターフェイスでCNPを設定して適用し、ロスレスにしたいトラフィックでPFCを有効にします

    注:

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

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

注:

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

トポロジー

図1 は、この例のトポロジーを示しています。

図1:レイヤー3インターフェイスホップ全体でのPFCの有効化 Enabling PFC Across Layer 3 Interface Hops

表1は 、この例の設定コンポーネントを示しています。2つのスイッチで、イーサネットホスト向けインターフェイスは同じインターフェイス名と設定を使用し、レイヤー3ネットワーク向けインターフェイスは同じインターフェイス名と設定を使用します。

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

コンポーネント

設定

ハードウェア

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

L3インターフェイス(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

L2インターフェイス(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

L2 IRB インターフェイス

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

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

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

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

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

  • L3インターフェイス名—irb.105

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

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

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

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

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

  • L3インターフェイス名—irb.106

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

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

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

注:

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

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

注:

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

L2インターフェイスBA分類子

名前—ロスレス-3-4-ieeeフォワーディングクラスロスレス-3—コードポイント011(IEEE 802.1p優先度3)および低フォワーディングクラスロスレス-4のPLPにマッピングされ、コードポイント100(IEEE 802.1p優先度4)にマッピングされ、PLPは低です。

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

CNP(PFC、両方のスイッチ)

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

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

拡張伝送選択(ETS)階層ポートスケジューリング(ETSを使用している場合のみ)

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

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

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

  • フォワーディングクラスセット(優先度グループ)におけるフォワーディングクラス(優先度)のグループ化

  • 転送クラスセットに帯域幅を割り当て、転送クラスセットをスケジューラマッピングに関連付けるTCP

階層ポートスケジューリングには、階層スケジューラ(TCPで定義)をインターフェイスに適用することも含まれます。

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

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

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

ダイレクトポートスケジューリングには以下の設定が含まれます。

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

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

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

この例では、L2 および L3 インターフェイス間で PFC を設定する方法に焦点を当てています。この焦点を維持するために、この例では、直接ポートスケジューリングを設定するために必要なCLIステートメントが含まれていますが、設定の説明は含まれていません。 関連ドキュメントセクション には、ポートスケジューリングの設定方法を示すサンプルドキュメントへのリンクが記載されています。

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

設定

CLIクイックコンフィグレーション

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

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

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

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

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

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

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

ステップバイステップの手順

以下の手順は、VLAN、IRBインターフェイス、ロスレスフォワーディングクラス、分類子、L3インターフェイス全体でPFCを有効にするためのPFC設定、ETSとダイレクトポートスケジューリングに共通するキュースケジューリング設定の構成方法を示しています。念のために、ETS階層ポートスケジューリングとダイレクトポートスケジューリングの設定は、以下の手順に別々に含まれていますが、説明文はありません。設定のスケジューリング要素の詳細な例については、 関連ドキュメントの リンクを参照してください。

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

  2. L2インターフェイスVLANメンバーシップとインターフェイスモードを設定します。

  3. IRB インターフェイスと VLAN を設定して、VLAN vlan105(インターフェイス xe-0/0/20 がメンバー)と vlan106(インターフェイス xe-0/0/21 がメンバー)に割り当てられた受信 L2 トラフィックを L3 全体で転送します。

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

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

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

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

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

  9. ロスレス設定をサポートし、スケジューラを転送クラスにマッピングするようにキュースケジューリングを設定します。

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

ステップバイステップの手順

  1. ロスレス設定をサポートする階層スケジューリングを設定し、L2およびL3インターフェイスに適用します。

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

ステップバイステップの手順

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

結果

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

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

VLAN設定の結果の表示:

CoS設定の結果を表示します。

ヒント:

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

検証

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

インターフェイス設定の検証

目的

L2 イーサネット インターフェイス、L3 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)

目的

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 つのロスレス転送クラスと BE 転送クラスが設定されていることを確認します。

アクション

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コマンドは、スイッチに設定されたすべての分類子を表示します。コマンド出力は、L2 IEEE 802.1p 分類lossless-3-4-ieee子が、コード ポイント 011 のトラフィックを損失優先度 lowlossless-3 転送クラスに分類し、コード ポイント 100 のトラフィックを損失優先度 lowlossless-4 転送クラスに分類していることを示しています。

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

目的

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

注:

結果は、より複雑な設定を示すETS階層スケジューリング設定からのものです。ダイレクトポートスケジューリングの結果には、インターフェイス設定のTCPや転送クラスセット部分は表示されず、各インターフェイスの下にあるスケジューラマップの名前が表示されます。

アクション

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

意味

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

  • L2イーサネットインターフェイスxe-0/0/20およびxe-0/0/21の設定は次のとおりです。

    • 階層スケジューリング—ロスレストラフィック用のTCPlossless_tcplossless_fc_setされた転送クラスセットと、ベストエフォートトラフィック用のTCPall-others_tcpall-others_fc_setされた転送クラスセットが両方のインターフェイスに適用されます。

    • PFC— lossless-cnp CNPは両方のインターフェイスに適用されます。

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

  • L3 IPインターフェイスxe-0/0/40およびxe-0/0/41の設定は次のとおりです。

    • 階層スケジューリング—ロスレストラフィック用のTCPlossless_tcplossless_fc_setされた転送クラスセットと、ベストエフォートトラフィック用のTCPall-others_tcpall-others_fc_setされた転送クラスセットが両方のインターフェイスに適用されます。

    • PFC— lossless-cnp CNPは両方のインターフェイスに適用されます。

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