EVPN VXLANでのCoSサポート
VXLANインターフェイスでサービスクラス(CoS)機能を設定できます。異なるテナントからの VXLAN トラフィックは、同じ物理アンダーレイ ネットワークを介してネットワーク境界を通過します。VXLAN 内のすべてのテナントのトラフィックの扱いを公平にし、優先度の高いトラフィックに優先順位を付けるには、CoS 機能を VXLAN インターフェイスに適用します。
VXLANインターフェイスのCoSを理解する
このセクションでは、分類ルールと書き換えルールを VXLAN インスタンス内のパケットにどのように適用するかについて説明します。 図1 は、2つのリーフノードと1つのスパインノードを持つシンプルなVXLANを示しています。
図 1 を参照して、VXLAN の DSCP/ToS フィールドを使用したパケットフローを理解します。
-
CE 1は、プログラムされたレイヤー3 DSCP/ToSビットを持つパケットをリーフ1ノードに送信します。
-
リーフ1は元のパケットを受信し、元のパケットの上にVXLANヘッダーを追加します。外側の VXLAN レイヤー 3 ヘッダーは、元のパケットの DSCP/Tos ビットを使用します。元のパケットDSCP/802.1pビットに基づいて分類子を作成できます。イングレスリーフのイングレスインターフェイスは、DSCPおよび802.1p分類子をサポートしています。
-
リーフ1で書き換えが設定されている場合、内側ヘッダーにはCE1によって設定されたDSCP/802.1pビットが、外側ヘッダーには書き換えビットが設定されます。DSCP書き換えルールのみがサポートされます。ただし、アンダーレイがタグ付けされている場合に802.1p書き換えもサポートされているQFX10000スイッチを除きます。
-
スパインノードはVXLANパケットを受信し、これらのDSCPビットを使用してイングレス分類を使用し、適切な転送クラスを使用してパケットをエグレスインターフェイスに転送できます。
-
スパインエグレスインターフェイスは、書き換えルールを使用してこれらのビットを書き換えることができます。これらのスパイン書き換えルールは、外側のレイヤー3 DSCPフィールドにのみ影響します。内部/元のパケットには、CE 1 によって設定された DSCP/802.1p ビットが保持されています。
-
リーフ2はパケットを受信し、トンネル終端を処理して、外部のVXLANヘッダーを削除します。
-
リーフ2の分類と書き換え機能は、内側ヘッダーで動作します。
-
元のパケットは CE 2 に到着します。
リーフノードでは、パケットがマルチキャストの場合、 multi-destination 分類を使用して適切なマルチキャスト分類を作成し、ルールを書き換えることができます。
VXLANインターフェイスでのCoSの設定
このセクションでは、 図1 を参考にして、VXLANのリーフノードとスパインノードの分類子と書き換えルールの構成例を示します。各ノードの分類子に対して、通常どおりスケジューラを作成できます。
リーフ1の分類子と書き換えルールの設定例
スパインでの分類子と書き換えルールの設定のサンプル。
-
外部 VXLAN DSCP/ToS ビットに基づいて分類子を作成します。
[edit class-of-service classifiers] user@spine#set dscp dscp_cf forwarding-class best-effort loss-priority low code-points af22 user@spine#set dscp dscp_cf forwarding-class network-control loss-priority high code-points af31 user@spine#set dscp dscp_cf forwarding-class expedited-forwarding loss-priority low code-points af13 user@spine#set dscp dscp_cf forwarding-class assured-forwarding loss-priority high code-points cs3
-
ingressスパインインターフェイスにクラス付けを適用します。
[edit class-of-service interfaces] user@spine#set ge-0/0/3 unit 0 classifiers dscp dscp_cf user@spine#set ge-0/0/5 unit 0 classifiers dscp dscp_cf
-
外部 VXLAN DSCP/ToS ビットの書き換えルールを作成します。
[edit class-of-service rewrite-rules] user@spine#set dscp dscp_rw forwarding-class best-effort loss-priority low code-points af22 user@spine#set dscp dscp_rw forwarding-class network-control loss-priority high code-points af31 user@spine#set dscp dscp_rw forwarding-class expedited-forwarding loss-priority low code-points af13 user@spine#set dscp dscp_rw forwarding-class assured-forwarding loss-priority high code-points cs3
-
書き換えルールをエグレスパインインターフェイスに適用します。
[edit class-of-service interfaces] user@spine#set ge-0/0/4 unit 0 rewrite-rules dscp dscp_rw user@spine#set ge-0/0/6 unit 0 rewrite-rules dscp dscp_rw
リーフ2の分類子の設定例と書き換えルール
-
転送クラスが適用される前に、トンネルの終端時に VXLAN ヘッダーが削除されるため、元の DSCP/ToS ビットに基づいて分類子を作成します。
[edit class-of-service classifiers] user@leaf2#set dscp dscp_cf forwarding-class best-effort loss-priority low code-points 100000 user@leaf2#set dscp dscp_cf forwarding-class network-control loss-priority high code-points 110000 user@leaf2#set dscp dscp_cf forwarding-class expedited-forwarding loss-priority low code-points 011010 user@leaf2#set dscp dscp_cf forwarding-class assured-forwarding loss-priority high code-points 001010
-
ingressリーフ2インターフェイスにクラス化を適用します。
[edit class-of-service interfaces] user@leaf2#set ge-0/0/7 unit 0 classifiers dscp dscp_cf user@leaf2#set ge-0/0/8 unit 0 classifiers dscp dscp_cf
-
元のDSCP/ToSビットの書き換えルールを作成します。
[edit class-of-service rewrite-rules] user@leaf2#set dscp dscp_rw forwarding-class best-effort loss-priority low code-points 100000 user@leaf2#set dscp dscp_rw forwarding-class network-control loss-priority high code-points 110000 user@leaf2#set dscp dscp_rw forwarding-class expedited-forwarding loss-priority low code-points 011010 user@leaf2#set dscp dscp_rw forwarding-class assured-forwarding loss-priority high code-points 001010
-
書き換えルールをエグレスリーフ2インターフェイスに適用します。
[edit class-of-service interfaces] user@leaf2#set ge-0/0/9 unit 0 rewrite-rules dscp dscp_rw
インターフェイスの1つのCoS設定を確認するには:
user@node#show class-of-service interface interface-name
インターフェイスの1つのキュー統計を確認するには:
user@node#show interfaces queue interface-name
VXLANインターフェイスへのCoSの実装(Junos OS Evolved)
EVPN VXLANトラフィックのCoSは、分類子、スケジューラ、書き換えルールの組み合わせを使用してサポートされます。このセクションでは、これらのコンポーネントを、EVPN VXLANトラフィックにCoSを適用するために、Junos OS Evolvedを実行しているデバイスの異なるノードにどのように実装されるかについて説明します。
- UNI(ユーザーネットワークインターフェイス)/イングレスPEでの分類 — IEEE 802.1p および DSCP(差別化されたサービスコードポイント)に基づくトラフィック分類は、EVPN VXLAN トンネルが開始されるイングレス PE でサポートされています。BA および MF の分類子は、エンタープライズ スタイル(EP)またはサービスプロバイダ(SP)スタイルのアクセス インターフェイスに適用できます。
- ネットワークノードインターフェイス(NNI)/エグレスPEでの分類 — IEEE 802.1pおよびDSCP(差別化されたサービスコードポイント)に基づくトラフィック分類は、EVPN VXLANトンネルが終端されているエグレスPEでサポートされています。BA 分類子は、基盤となる論理インターフェイスまたはユニットに適用できます。MF 分類子は、トンネル終端ではサポートされていません。
- NNIでの書き換 え — VXLANトンネルのカプセル化後、外部/トンネルヘッダーの書き換えは、基盤となる論理インターフェイスまたはユニットの書き換えルールを使用して設定されます。設定された書き換えルールに基づいて、VXLANトラフィックはスパイン/ネットワークに分類されます。
VXLANパケットの外部/トンネルヘッダーでのDSCP書き換えは、NNIインターフェイスでサポートされています。
書き換えルールは、以下のEVPN VXLANシナリオでサポートされています。- VNI内L2ゲートウェイ — 書き換えルールは、ユニキャストとブロードキャスト、不明なユニキャスト、およびマルチキャスト(BUM)トラフィックに適用されます。
- VNI間L3ゲートウェイ — CRB(Centrally-Routed Bridging)とERB(Edge-Routed Bridging)。
- EVPN タイプ 5 ルート。
- UNIでの書き換え — VXLANトンネルの終了後、内部ヘッダーの書き換えは、エンタープライズスタイル(EP)またはサービスプロバイダ(SP)スタイルのアクセスインターフェイスの書き換えルールを使用して設定されます。設定された書き換えルールに基づいて、カプセル化解除されたパケットはCE側ネットワークに分類されます。カプセル化解除パケットのUNIインターフェイスでは、以下の書き換えルールがサポートされています。
- 内部IPv4/IPv6ヘッダーでのDSCP書き換え
- 内部イーサネットヘッダーにIEEE 802.1p書き換え(タグがある場合) 書き換
- VNI内L2ゲートウェイ — 書き換えルールは、ユニキャストとブロードキャスト、不明なユニキャスト、およびマルチキャスト(BUM)トラフィックに適用されます。
- VNI間L3ゲートウェイ — CRB(Centrally-Routed Bridging)とERB(Edge-Routed Bridging)。
- EVPN タイプ 5 ルート。
- スケジューリング — トラフィックの優先順位付けと帯域幅の予約は、スケジューラを使用して実現されます。スケジューラは、分類子を介して設定された転送クラスに関連付けられます。
EVPN-VXLAN 上のプラットフォーム固有の CoS の動作
機能エクスプローラーを使用して、特定の機能のプラットフォームとリリースのサポートを確認します。
EVPN-VxLANS上のCoSのプラットフォーム固有の動作を確認するには、以下の表を使用して下さい。
| プラットフォーム |
違い |
|---|---|
| EX4100、EX4300MP、EX4400スイッチ |
EX4100、EX4300MP、EX4400スイッチは、EVPN-VxLANトラフィックを伝送するIRBインターフェイスの分類や書き換えなどのCoS機能をサポートします。 |
| PTXシリーズルーター |
PTXルーターには、以下の制限が適用されます。
注:
IPv6 アンダーレイを使用する EVPN-VXLAN ネットワークでは、一部の PTXシリーズ ルーターは、CoS 分類と明示的輻輳通知(ECN)コピー操作をサポートしますが、PFC、DSCP コピー、または IEEE 802.1p 書き換えはサポートしません。 プラットフォームとリリースのサポートについては、 機能エクスプローラー を参照してください。 |
| PTX10002-36QDDルーター |
EVPN-VXLANトンネルを発信または終了し、ECNを有効にしているPTX10002-36QDDルーターは、ECNビットを内側ヘッダーから外側ヘッダーに自動的にコピーします。内部ヘッダーにECTビットが設定されている場合、ルーターはECNビットを外部ヘッダーから内部ヘッダーにコピーします。ルーターに輻輳が発生した場合、ECT ビットが有効になっている場合は CE ビットが設定されます。 これらのルーターは、IPv4アンダーレイまたはIPv6アンダーレイを持つEVPN-VXLANネットワークでのECNコピー操作をサポートします。 EVPN-VXLANトンネルを発信するPTX10002-36QDDルーターは、カプセル化中にDSCPビットを内部ヘッダーから外部ヘッダーにコピーします。DSCP書き換えが設定されている場合、DSCP書き換えがDSCPコピーよりも優先されます。 |
| QFX5130およびQFX5700スイッチ |
QFX5130およびQFX5700プラットフォームには、以下の制限が適用されます。
|
| QFX10000シリーズスイッチ |
QFX10000プラットフォームには、以下の制限が適用されます。
|