例:レイヤ 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 に、この例の構成コンポーネントを示します。2 つのスイッチでは、イーサネットのホストに接続するインターフェイスは同じインターフェイス名と構成を使用し、レイヤー 3 のネットワークに接続するインターフェイスは同じインターフェイス名と構成を使用します。
コンポーネント |
設定 |
---|---|
ハードウェア |
スイッチSW1とスイッチSW2.の2つのスイッチ2 つのイーサネット ホスト |
レイヤー 3 インターフェイス(xe-0/0/40 および xe-0/0/41)および VLAN |
インターフェイス xe-0/0/40:
インターフェイス xe-0/0/41:
|
レイヤー 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:
インターフェイス xe-0/0/21:
|
転送クラス(両方のスイッチ) |
名前—ロスレス-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 階層スケジューリングとポートスケジューリングに適用)
set interfaces xe-0/0/40 vlan-tagging set interfaces xe-0/0/40 unit 0 vlan-id 103 set interfaces xe-0/0/40 unit 0 family inet address 100.103.1.2/24 set interfaces xe-0/0/41 vlan-tagging set interfaces xe-0/0/41 unit 0 vlan-id 104 set interfaces xe-0/0/41 unit 0 family inet address 100.104.1.2/24 set interfaces xe-0/0/20 unit 0 family ethernet-switching interface-mode trunk set interfaces xe-0/0/20 unit 0 family ethernet-switching vlan members vlan105 set interfaces xe-0/0/21 unit 0 family ethernet-switching interface-mode trunk set interfaces xe-0/0/21 unit 0 family ethernet-switching vlan members vlan106 set interfaces irb unit 105 family inet address 100.105.1.1/24 set interfaces irb unit 106 family inet address 100.106.1.1/24 set vlans vlan105 vlan-id 105 set vlans vlan106 vlan-id 106 set vlans vlan105 l3-interface irb.105 set vlans vlan106 l3-interface irb.106 set class-of-service forwarding-classes class lossless-3 queue-num 3 no-loss set class-of-service forwarding-classes class lossless-4 queue-num 4 no-loss set class-of-service forwarding-classes class all-others queue-num 0 set class-of-service classifiers ieee-802.1 lossless-3-4-ieee forwarding-class lossless-3 loss-priority low code-points 011 set class-of-service classifiers ieee-802.1 lossless-3-4-ieee forwarding-class lossless-4 loss-priority low code-points 100 set class-of-service congestion-notification-profile lossless-cnp input ieee-802.1 code-point 011 pfc set class-of-service congestion-notification-profile lossless-cnp input ieee-802.1 code-point 100 pfc set class-of-service schedulers lossless_sch transmit-rate 6g set class-of-service schedulers lossless_sch shaping-rate percent 100 set class-of-service schedulers all-others_sch transmit-rate 4g set class-of-service scheduler-maps lossless_map forwarding-class lossless-3 scheduler lossless_sch set class-of-service scheduler-maps lossless_map forwarding-class lossless-4 scheduler lossless_sch set class-of-service scheduler-maps all-others_map forwarding-class all-others scheduler all-others_sch set class-of-service interfaces xe-0/0/20 congestion-notification-profile lossless-cnp set class-of-service interfaces xe-0/0/20 unit 0 classifiers ieee-802.1 lossless-3-4-ieee set class-of-service interfaces xe-0/0/21 congestion-notification-profile lossless-cnp set class-of-service interfaces xe-0/0/21 unit 0 classifiers ieee-802.1 lossless-3-4-ieee set class-of-service interfaces xe-0/0/40 congestion-notification-profile lossless-cnp set class-of-service interfaces xe-0/0/40 classifiers ieee-802.1 lossless-3-4-ieee set class-of-service interfaces xe-0/0/41 congestion-notification-profile lossless-cnp set class-of-service interfaces xe-0/0/41 classifiers ieee-802.1 lossless-3-4-ieee
ETS 階層スケジューリングの設定
この例の ETS 固有の部分では、転送クラス セット(プライオリティ グループ)メンバーシップとプライオリティ グループ CoS 設定(トラフィック制御プロファイル)を設定し、プライオリティ グループとその CoS 設定をインターフェイスに割り当てます。
set class-of-service forwarding-class-sets lossless_fc_set class lossless-3 set class-of-service forwarding-class-sets lossless_fc_set class lossless-4 set class-of-service forwarding-class-sets all-others_fc_set class all-others set class-of-service traffic-control-profiles lossless_tcp scheduler-map lossless_map set class-of-service traffic-control-profiles lossless_tcp guaranteed-rate percent 60 set class-of-service traffic-control-profiles lossless_tcp shaping-rate percent 100 set class-of-service traffic-control-profiles all-others_tcp scheduler-map all-others_map set class-of-service traffic-control-profiles all-others_tcp guaranteed-rate percent 40 set class-of-service interfaces xe-0/0/20 forwarding-class-set lossless_fc_set output-traffic-control-profile lossless_tcp set class-of-service interfaces xe-0/0/20 forwarding-class-set all-others_fc_set output-traffic-control-profile all-others_tcp set class-of-service interfaces xe-0/0/21 forwarding-class-set lossless_fc_set output-traffic-control-profile lossless_tcp set class-of-service interfaces xe-0/0/21 forwarding-class-set all-others_fc_set output-traffic-control-profile all-others_tcp set class-of-service interfaces xe-0/0/40 forwarding-class-set lossless_fc_set output-traffic-control-profile lossless_tcp set class-of-service interfaces xe-0/0/40 forwarding-class-set all-others_fc_set output-traffic-control-profile all-others_tcp set class-of-service interfaces xe-0/0/41 forwarding-class-set lossless_fc_set output-traffic-control-profile lossless_tcp set class-of-service interfaces xe-0/0/41 forwarding-class-set all-others_fc_set output-traffic-control-profile all-others_tcp
ポートスケジューリングの設定
この例のポートスケジューリング固有の部分では、スケジューラ マップ(スケジューラ マップ内の転送クラスの CoS 処理を設定する)をインターフェイスに割り当てます。
[edit class-of-service] set interfaces xe-0/0/20 scheduler-map lossless_map set interfaces xe-0/0/20 scheduler-map all-others_map set interfaces xe-0/0/21 scheduler-map lossless_map set interfaces xe-0/0/21 scheduler-map all-others_map set interfaces xe-0/0/40 scheduler-map lossless_map set interfaces xe-0/0/40 scheduler-map all-others_map set interfaces xe-0/0/41 scheduler-map lossless_map set interfaces xe-0/0/41 scheduler-map all-others_map
共通設定(ETS 階層スケジューリングとポートスケジューリングに適用)
手順
次の手順では、VLAN、IRB インターフェイス、ロスレス転送クラス、分類子、レイヤー 3 インターフェイス全体で PFC を有効にするための PFC 設定、ETS とダイレクト ポート スケジューリングに共通のキュー スケジューリング設定を構成する手順を順を追って示します。完全を期すために、ETS 階層ポートスケジューリングとダイレクトポートスケジューリングの設定は、以下の手順に別々に含まれていますが、説明文は含まれていません。コンフィギュレーションのスケジューリング要素の詳細な例については、 関連ドキュメントの リンクを参照してください。
レイヤー 3 インターフェイスの VLAN と IP アドレスを設定します。
[edit interfaces] user@switch# set xe-0/0/40 vlan-tagging user@switch# set xe-0/0/40 unit 0 vlan-id 103 user@switch# set xe-0/0/40 unit 0 family inet address 100.103.1.2/24 user@switch# set xe-0/0/41 vlan-tagging user@switch# set xe-0/0/41 unit 0 vlan-id 104 user@switch# set xe-0/0/41 unit 0 family inet address 100.104.1.2/24
レイヤー 2 インターフェイスの VLAN メンバーシップとインターフェイス モードを構成します。
[edit interfaces] user@switch# set xe-0/0/20 unit 0 family ethernet-switching interface-mode trunk user@switch# set xe-0/0/20 unit 0 family ethernet-switching vlan members vlan105 user@switch# set xe-0/0/21 unit 0 family ethernet-switching interface-mode trunk user@switch# set xe-0/0/21 unit 0 family ethernet-switching vlan members vlan106
レイヤー 3 間で VLAN vlan105(インターフェイス xe-0/0/20 がメンバー)と vlan106(インターフェイス xe-0/0/21 がメンバー)に割り当てられた受信レイヤー 2 トラフィックをレイヤー 3 間で転送するように IRB インターフェイスと VLAN を構成します。
[edit] user@switch# set interfaces irb unit 105 family inet address 100.105.1.1/24 user@switch# set interfaces irb unit 106 family inet address 100.106.1.1/24 user@switch# set vlans vlan105 vlan-id 105 user@switch# set vlans vlan106 vlan-id 106 user@switch# set vlans vlan105 l3-interface irb.105 user@switch# set vlans vlan106 l3-interface irb.106
インターフェイスを使用する可能性のあるその他のトラフィックに対して、ロスレス転送クラスとベストエフォート転送クラスを設定します。
[edit class-of-service] user@switch# set forwarding-classes class lossless-3 queue-num 3 no-loss user@switch# set forwarding-classes class lossless-4 queue-num 4 no-loss user@switch# set forwarding-classes class all-others queue-num 0
レイヤー2およびレイヤー3インターフェイスのIEEE分類子を設定し、トラフィックのIEEE 802.1pコードポイントに基づいて着信トラフィックをロスレス転送クラスに分類します。
[edit class-of-service classifiers] user@switch# set ieee-802.1 lossless-3-4-ieee forwarding-class lossless-3 loss-priority low code-points 011 user@switch# set ieee-802.1 lossless-3-4-ieee forwarding-class lossless-4 loss-priority low code-points 100
CNPを設定して、ロスレス優先度(IEEE 802.1pコードポイント3および4にマッピングされたロスレス転送クラス)でPFCを有効にします。
[edit class-of-service congestion-notification-profile] user@switch# set lossless-cnp input ieee-802.1 code-point 011 pfc user@switch# set lossless-cnp input ieee-802.1 code-point 100 pfc
レイヤー 2 IEEE 802.1p 分類子と CNP をレイヤー 3 インターフェイスに適用します。
[edit class-of-service interfaces] user@switch# set xe-0/0/40 classifiers ieee-802.1 lossless-3-4-ieee user@switch# set xe-0/0/40 congestion-notification-profile lossless-cnp user@switch# set xe-0/0/41 classifiers ieee-802.1 lossless-3-4-ieee user@switch# set xe-0/0/41 congestion-notification-profile lossless-cnp
レイヤー 2 IEEE 802.1p 分類子と CNP をレイヤー 2 インターフェイスに適用します。
[edit class-of-service interfaces] user@switch# xe-0/0/20 unit 0 classifiers ieee-802.1 lossless-3-4-ieee user@switch# xe-0/0/20 congestion-notification-profile lossless-cnp user@switch# xe-0/0/21 unit 0 classifiers ieee-802.1 lossless-3-4-ieee user@switch# xe-0/0/21 congestion-notification-profile lossless-cnp
ロスレス設定をサポートするようにキュースケジューリングを設定し、スケジューラを転送クラスにマッピングします(ここでは簡潔に説明しています。スケジューリング設定の詳細な例については、 関連ドキュメントの リンクを参照してください)。
[edit class-of-service] user@switch# set schedulers lossless_sch transmit-rate 6g user@switch# set schedulers lossless_sch shaping-rate percent 100 user@switch# set schedulers all-others_sch transmit-rate 4g user@switch# set scheduler-maps lossless_map forwarding-class lossless-3 scheduler lossless_sch user@switch# set scheduler-maps lossless_map forwarding-class lossless-4 scheduler lossless_sch user@switch# set scheduler-maps all-others_map forwarding-class all-others scheduler all-others_sch
ETS 階層スケジューリング設定
手順
ロスレス設定をサポートするように階層スケジューリングを設定し(完全を期すためにここに含まれています;スケジューリング設定の詳細な例については、 関連ドキュメントの リンクを参照してください)、レイヤ2およびレイヤ3インターフェイスに適用します。
[edit class-of-service interfaces] user@switch# set forwarding-class-sets lossless_fc_set class lossless-3 user@switch# set forwarding-class-sets lossless_fc_set class lossless-4 user@switch# set forwarding-class-sets all-others_fc_set class all-others user@switch# set traffic-control-profiles lossless_tcp scheduler-map lossless_map user@switch# set traffic-control-profiles lossless_tcp guaranteed-rate percent 60 user@switch# set traffic-control-profiles lossless_tcp shaping-rate percent 100 user@switch# set traffic-control-profiles all-others_tcp scheduler-map all-others_map user@switch# set traffic-control-profiles all-others_tcp guaranteed-rate percent 40 user@switch# set interfaces xe-0/0/20 forwarding-class-set lossless_fc_set output-traffic-control-profile lossless_tcp user@switch# set interfaces xe-0/0/20 forwarding-class-set all-others_fc_set output-traffic-control-profile all-others_tcp user@switch# set interfaces xe-0/0/21 forwarding-class-set lossless_fc_set output-traffic-control-profile lossless_tcp user@switch# set interfaces xe-0/0/21 forwarding-class-set all-others_fc_set output-traffic-control-profile all-others_tcp user@switch# set interfaces xe-0/0/40 forwarding-class-set lossless_fc_set output-traffic-control-profile lossless_tcp user@switch# set interfaces xe-0/0/40 forwarding-class-set all-others_fc_set output-traffic-control-profile all-others_tcp user@switch# set interfaces xe-0/0/41 forwarding-class-set lossless_fc_set output-traffic-control-profile lossless_tcp user@switch# set interfaces xe-0/0/41 forwarding-class-set all-others_fc_set output-traffic-control-profile all-others_tcp
ポートスケジューリングの設定
手順
ポートスケジューリングを適用して、インターフェイスのロスレス設定をサポートします。
[edit class-of-service] user@switch# set interfaces xe-0/0/20 scheduler-map lossless_map user@switch# set interfaces xe-0/0/20 scheduler-map all-others_map user@switch# set interfaces xe-0/0/21 scheduler-map lossless_map user@switch# set interfaces xe-0/0/21 scheduler-map all-others_map user@switch# set interfaces xe-0/0/40 scheduler-map lossless_map user@switch# set interfaces xe-0/0/40 scheduler-map all-others_map user@switch# set interfaces xe-0/0/41 scheduler-map lossless_map user@switch# set interfaces xe-0/0/41 scheduler-map all-others_map
業績
インターフェイス、VLAN、およびサービスクラスの設定結果を表示します(システムは明示的に設定されたパラメータのみを表示し、デフォルトパラメータは表示されません)。両方のスイッチで同じ設定が使用されているため、結果はスイッチSW1とスイッチSW2の両方で有効です。結果は、より複雑な構成を示す ETS 階層スケジューリング構成からのものです。ダイレクトポートスケジューリングの結果では、設定のトラフィック制御プロファイルや転送クラスセット部分は表示されませんが、(転送クラスセットと出力トラフィック制御プロファイルの名前ではなく)各インターフェイスの下のスケジューラマップの名前が表示されます。それ以外は同じです。
インターフェイス設定の結果の表示:
user@switch# show configuration interfaces xe-0/0/20 { unit 0 { family ethernet-switching { interface-mode trunk; vlan { members vlan105; } } } } xe-0/0/21 { unit 0 { family ethernet-switching { interface-mode trunk; vlan { members vlan106; } } } } xe-0/0/40 { vlan-tagging; unit 0 { vlan-id 103; family inet { address 100.103.1.2/24; } } } xe-0/0/41 { vlan-tagging; unit 0 { vlan-id 104; family inet { address 100.104.1.2/24; } } } irb { unit 105 { family inet { address 100.105.1.1/24; } } unit 106 { family inet { address 100.106.1.1/24; } } } vlan { unit 105 { family inet { address 100.105.1.1/24; } } unit 106 { family inet { address 100.106.1.1/24; } } }
VLAN 設定の結果の表示:
user@switch# show configuration vlans vlan105 { vlan-id 105; l3-interface irb.105; } vlan106 { vlan-id 106; l3-interface irb.106; }
サービスクラス設定の結果の表示:
user@switch# show configuration class-of-service classifiers { ieee-802.1 lossless-3-4-ieee { forwarding-class lossless-3 { loss-priority low code-points 011; } forwarding-class lossless-4 { loss-priority low code-points 100; } } } forwarding-classes { class lossless-3 queue-num 3 no-loss; class lossless-4 queue-num 4 no-loss; class all-others queue-num 0; } traffic-control-profiles { lossless_tcp { scheduler-map lossless_map; shaping-rate percent 100; guaranteed-rate percent 60; } all-others_tcp { scheduler-map all-others_map; guaranteed-rate percent 40; } } forwarding-class-sets { lossless_fc_set { class lossless-3; class lossless-4; } all-others_fc_set { class all-others; } } congestion-notification-profile { lossless-cnp { input { ieee-802.1 { code-point 011 { pfc; } code-point 100 { pfc; } } } } } interfaces { xe-0/0/20 { forwarding-class-set { lossless_fc_set { output-traffic-control-profile lossless_tcp; } all-others_fc_set { output-traffic-control-profile all-others_tcp; } } congestion-notification-profile lossless-cnp; unit 0 { classifiers { ieee-802.1 lossless-3-4-ieee; } } } xe-0/0/21 { forwarding-class-set { all-others_fc_set { output-traffic-control-profile all-others_tcp; } lossless_fc_set { output-traffic-control-profile lossless_tcp; } } congestion-notification-profile lossless-cnp; unit 0 { classifiers { ieee-802.1 lossless-3-4-ieee; } } } xe-0/0/40 { forwarding-class-set { lossless_fc_set { output-traffic-control-profile lossless_tcp; } all-others_fc_set { output-traffic-control-profile all-others_tcp; } } congestion-notification-profile lossless-cnp; classifiers { ieee-802.1 lossless-3-4-ieee; } } xe-0/0/41 { forwarding-class-set { lossless_fc_set { output-traffic-control-profile lossless_tcp; } all-others_fc_set { output-traffic-control-profile all-others_tcp; } } congestion-notification-profile lossless-cnp; classifiers { ieee-802.1 lossless-3-4-ieee; } } } scheduler-maps { lossless_map { forwarding-class lossless-3 scheduler lossless_sch; forwarding-class lossless-4 scheduler lossless_sch; } all-others_map { forwarding-class all-others scheduler all-others_sch; } } schedulers { lossless_sch { transmit-rate 6g; shaping-rate percent 100; } all-others_sch { transmit-rate 4g; } }
スイッチを迅速に設定するには、 load merge terminal
コマンドを発行し、階層をコピーしてスイッチの端末ウィンドウに貼り付けます。
検証
レイヤー 3 インターフェイス全体の PFC 設定が作成され、正常に動作していることを確認するには、以下のタスクを実行します。
- インターフェイス設定の確認
- VLAN設定の確認
- PFC設定の確認(輻輳通知プロファイル)
- 転送クラスの設定の確認
- 分類子設定の検証
- インターフェイスCoS設定の検証(階層スケジューリング、PFC、インターフェイスへの分類子マッピング)
インターフェイス設定の確認
目的
レイヤー 2 イーサネット インターフェイス、レイヤー 3 IP インターフェイス、IRB インターフェイス、および VLAN インターフェイスがスイッチ上で作成され、正しく設定されていることを確認します。
アクション
show configuration interfaces
コマンドを使用して、スイッチ インターフェイスの設定を表示します。
user@switch> show configuration interfaces xe-0/0/20 { unit 0 { family ethernet-switching { interface-mode trunk; vlan { members vlan105; } } } } xe-0/0/21 { unit 0 { family ethernet-switching { interface-mode trunk; vlan { members vlan106; } } } } xe-0/0/40 { vlan-tagging; unit 0 { vlan-id 103; family inet { address 100.103.1.2/24; } } } xe-0/0/41 { vlan-tagging; unit 0 { vlan-id 104; family inet { address 100.104.1.2/24; } } } irb { unit 105 { family inet { address 100.105.1.1/24; } } unit 106 { family inet { address 100.106.1.1/24; } } } vlan { unit 105 { family inet { address 100.105.1.1/24; } } unit 106 { family inet { address 100.106.1.1/24; } } }
意味
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 設定を表示します。
user@switch> show configuration vlans vlan105 { vlan-id 105; l3-interface irb.105; } vlan106 { vlan-id 106; l3-interface irb.106; }
意味
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 設定を表示します。
user@switch> show configuration class-of-service congestion-notification-profile lossless-cnp { input { ieee-802.1 { code-point 011 { pfc; } code-point 100 { 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
コマンドを使用して、転送クラスの設定を表示します。
user@switch> show configuration class-of-service forwarding-classes class lossless-3 queue-num 3 no-loss; class lossless-4 queue-num 4 no-loss; class all-others queue-num 0;
意味
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
コマンドを使用して、分類子の設定を表示します。
user@switch> show configuration class-of-service classifiers ieee-802.1 lossless-3-4-ieee { forwarding-class lossless-3 { loss-priority low code-points 011; } forwarding-class lossless-4 { loss-priority low code-points 100; } }
意味
show configuration class-of-service classifiers
コマンドは、スイッチに設定されたすべての分類子を表示します。このコマンド出力は、レイヤー2 IEEE 802.1p分類子が、コードポイント011のトラフィックを損失優先度low
のlossless-3
転送クラスに分類し、コードポイント100のトラフィックを損失優先度low
のlossless-4
転送クラスに分類lossless-3-4-ieee
ことを示しています。
インターフェイスCoS設定の検証(階層スケジューリング、PFC、インターフェイスへの分類子マッピング)
目的
インターフェイスの階層スケジューリング、PFC、分類子の設定が正しいことを確認します。
結果は、より複雑な構成を示す ETS 階層スケジューリング構成からのものです。ダイレクトポートスケジューリングの結果では、インターフェイス設定のトラフィック制御プロファイルや転送クラスセット部分は表示されませんが、転送クラスセットや出力トラフィック制御プロファイルの名前ではなく、各インターフェイス下のスケジューラマップの名前が表示されます。それ以外は同じです。
アクション
show configuration class-of-service interfaces
コマンドを使用して、インターフェイス CoS 設定を表示します。
user@switch> show configuration class-of-service interfaces xe-0/0/20 { forwarding-class-set { lossless_fc_set { output-traffic-control-profile lossless_tcp; } all-others_fc_set { output-traffic-control-profile all-others_tcp; } } congestion-notification-profile lossless-cnp; unit 0 { classifiers { ieee-802.1 lossless-3-4-ieee; } } } xe-0/0/21 { forwarding-class-set { all-others_fc_set { output-traffic-control-profile all-others_tcp; } lossless_fc_set { output-traffic-control-profile lossless_tcp; } } congestion-notification-profile lossless-cnp; unit 0 { classifiers { ieee-802.1 lossless-3-4-ieee; } } } xe-0/0/40 { forwarding-class-set { lossless_fc_set { output-traffic-control-profile lossless_tcp; } all-others_fc_set { output-traffic-control-profile all-others_tcp; } } congestion-notification-profile lossless-cnp; classifiers { ieee-802.1 lossless-3-4-ieee; } } xe-0/0/41 { forwarding-class-set { lossless_fc_set { output-traffic-control-profile lossless_tcp; } all-others_fc_set { output-traffic-control-profile all-others_tcp; } } congestion-notification-profile lossless-cnp; classifiers { ieee-802.1 lossless-3-4-ieee; } }
意味
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を使用して、輻輳中にトラフィックを一時停止し、パケット損失を防ぐことができます。