例:EVPN-VXLAN オーバーレイ ネットワークでの Q-in-Q トラフィックのトンネリング
EVPN-VXLAN(Ethernet VPN-仮想拡張LAN)オーバーレイネットワークにおけるQ-in-Qパケットのトンネリングは、以下のようにサポートされています。
-
Junos OS リリース 17.2R1以降、レイヤー2 VXLANトンネルエンドポイント(VTEP)として機能するQFX5100スイッチは、EVPN-VXLANブリッジオーバーレイまたは一元ルーティングされたブリッジング(CRB)オーバーレイ(2層IPファブリックを備えたEVPN-VXLANネットワーク)で、単一および二重タグ付きQ-in-Qパケットをトンネリングできます。
-
Junos OS リリース 18.2R1以降、レイヤー2 VTEPとして機能するQFX5110、QFX5200、EX4600スイッチは、ブリッジオーバーレイまたはCRBオーバーレイで単一タグ付きおよび二重タグ付きQ-in-Qパケットをトンネリングできます。
-
Junos OS リリース 18.3R1以降、レイヤー2 VTEPとして機能するQFX10002(QFX10002-60Cを除く)、QFX10008、およびQFX10016スイッチは、ブリッジオーバーレイまたはCRBオーバーレイのサービスプロバイダスタイルのインターフェイス設定を使用して、単一タグ付きおよび二重タグ付きQ-in-Qパケットをトンネリングできます。
-
レイヤー 2 VTEP として機能するQFX5120スイッチは、次のように、ブリッジド オーバーレイまたは CRB オーバーレイで単一タグおよび二重タグ付き Q-in-Q パケットをトンネリングできます。
-
QFX5120-48Y:Junos OS リリース 18.4R2 以降
-
QFX5120-32C:Junos OS リリース 19.1R1以降
-
QFX5120-48T: Junos OS リリース 20.2R1 以降
-
QFX5120-48YM: Junos OS リリース 20.2R1 以降
-
-
Junos OS Evolved Release 21.2R1以降、レイヤー2 VTEPとして動作するQFX5130-32CDスイッチは、エッジルーテッドブリッジング(ERB)オーバーレイのサービスプロバイダスタイルのインターフェイス設定を使用して、単一タグおよび二重タグ付きQ-in-Qパケットをトンネリングできます。
-
Junos OS Evolved Release 21.3R1以降、レイヤー2 VTEPとして動作するPTX10001-36MR、PTX10004、PTX10008およびPTX10016ルーターは、サービスプロバイダスタイルのインターフェイス設定を使用して、単一タグ付きおよび二重タグ付きQ-in-Qパケットをトンネリングできます。
-
Junos OS Evolved Release 22.1R1以降、レイヤー2 VTEPとして動作するACX7100ルーターは、サービスプロバイダスタイルのインターフェイス設定を使用して、単一タグ付きおよび二重タグ付きQ-in-Qパケットをトンネリングできます。
この機能をサポートする製品の完全なリストについては、 機能エクスプローラー を参照してください。
入力および出力 VTEP は、Q-in-Q パケットのトンネリングに加え、次の Q-in-Q アクションを実行できます。
-
受信パケットから外部サービス VLAN(S-VLAN)タグを削除(ポップ)します。
-
発信パケットに外側のS-VLANタグを追加またはプッシュします。
-
設定済みの範囲の顧客VLAN(C-VLAN)IDをS-VLANにマッピングします。
手記:QFXシリーズとEX4600スイッチは、指定されたVLANでのみポップとプッシュのアクションをサポートします。スイッチは、設定された範囲のVLANでのポップおよびプッシュアクションをサポートしていません。
イングレスおよび出力 VTEP は、このトピックで説明するトラフィック パターンのコンテキストで、Q-in-Q パケットのトンネリングと Q-in-Q アクションをサポートします。EX4600、QFX5100、QFX5110、QFX5200、QFX5120 の各スイッチでのサポートは、これらのトラフィックパターンに限定されます。この機能をサポートする他のプラットフォームでも、他のQ-in-Qトラフィックパターンを処理できます。
このトピックでは、トラフィックパターンごとにQ-in-QパケットのVXLANトンネリングを設定する方法について説明します。1 つ以上のトラフィック パターンが環境に適用される場合があります。環境に適用される構成のみを実行します。
また、イングレスおよび出力 VTEP は、単一タグまたは二重タグ付きパケットを指定された VLAN または設定済みリストで指定された任意の VLAN にマッピングし、さらにその VLAN を VXLAN ネットワーク識別子(VNI)にマッピングすることもできます。
Q-in-Q パケットのトンネリングを有効にするには、イングレスおよびイグレス VTEP で 802.1Q VLAN の単一タグ付きおよび二重タグ付きパケットを送信できる柔軟な VLAN タグ付けインターフェイスを設定する必要があります。
また、Q-in-Qパケットは、イングレスVTEPとエグレスVTEP間のトンネリング中に、内部C-VLANタグを保持する必要があります。したがって、各 VTEP では、次のようになります。
-
[edit vlans vlan-name vxlan]
階層レベルにencapsulate-inner-vlan
設定ステートメントを含める必要があります。これにより、パケットのカプセル化中に内部タグが保持されます。手記:リリース 23.2R2 以降Junos OS VLAN に IRB インターフェイスが関連付けられている場合、EVPN MAC-VRF ルーティング インスタンスで
encapsulate-inner-vlan
ステートメントを設定することはできません。手記:元のVLANタグの保持は、VLANバンドルサービスでは暗黙的に行われます。その結果、EVPN-VXLAN 環境では、
vlan-bundle
サービス タイプを使用する EVPN MAC-VRF インスタンスでencapsulate-inner-vlan
オプションを設定する必要はありません。このオプションを他のサービスタイプで明示的に設定します。 -
ほとんどのプラットフォームでは、パケットのカプセル化解除中に内部タグを保持する
[edit protocols l2-learning]
階層レベルでもdecapsulate-accept-inner-vlan
ステートメントを設定する必要があります。次のデバイスでは、
decapsulate-accept-inner-vlan
オプションを設定する必要はありません。-
QFX10002、QFX10008、またはQFX10016スイッチ。
-
ACX7100ルーター。
これらのルーターはタグ付きパケットをドロップせず、
decapsulate-accept-inner-vlan
オプションを設定するかどうかに関係なくパケットを処理できます。
-
必要条件
これらの例では、次のハードウェアおよびソフトウェアコンポーネントを使用しています。
QFX5100スイッチ2台。1 つのスイッチは入力 VTEP として機能します。もう1つはエグレスVTEPです。
Junos OS リリース 17.2R1 以降
概要とトポロジー
このセクションでは、EVPN-VXLAN オーバーレイネットワークで Q-in-Q トラフィックの VXLAN トンネリングがサポートされるトラフィック パターンについて説明します。
このトピックでは、トラフィックパターンごとにQ-in-QパケットのVXLANトンネリングを設定する方法について説明します。1 つ以上のトラフィック パターンが環境に適用される場合があります。環境に適用される構成のみを実行します。
これらのユースケースの設定例には、set interfaces interface-name
階層レベルでencapsulation extended-vlan-bridge
を使用したサービスプロバイダスタイルのインターフェイス設定が含まれます。
PTX10001-36MR、PTX10004、PTX10008、PTX10016、QFX10002-32Q、QFX10002-72Q、QFX10008、およびQFX10016デバイスは、サービスプロバイダスタイルのインターフェイス設定のみを使用して、Q-in-Qトンネリングをサポートします。QFX10002-60Cスイッチは、サービスプロバイダスタイルのインターフェイス設定をサポートしていないため、Q-in-Qトンネリングもサポートしていません。
ACX7100ルーターでは、物理インターフェイスでサービスプロバイダスタイルとエンタープライズスタイルの両方のインターフェイス設定をサポートできるようにする必要がある場合、これらの例のフレキシブルイーサネットサービスカプセル化タイプ(encapsulation flexible-ethernet-services
)を使用することができます。これらのカプセル化オプションの詳細については、 柔軟なイーサネットサービスのカプセル化 を参照してください。
- トラフィックパターン1を理解する: S-VLANタグのポップ
- トラフィックパターン2を理解する:C-VLANの範囲をS-VLANにマッピングし、S-VLANタグをプッシュする
- トラフィックパターン3について:S-VLANおよびC-VLANタグを保持する
- トラフィックパターン4の理解:S-VLANタグのポップとその後のプッシュ
トラフィックパターン1を理解する: S-VLANタグのポップ
図 1 は、分散した C-VLAN 200 サイトから S-VLAN 100 を経由して別のサイトに流れる Q-in-Q トラフィックを示しています。
パケットが C-VLAN 200 から S-VLAN 100、そして C-VLAN 200 に流れる場合、イングレス VTEP は次のようになります。
200の内側のC-VLANタグと100の外側のS-VLANタグの2つのタグを持つパケットを受信します。
VNI 1001にマッピングされているS-VLANタグ100に注意し、タグをポップします。
VNI 1001 を含む VXLAN ヘッダーでパケットをカプセル化し、内部 C-VLAN タグ 200 と VXLAN ヘッダーでパケットを送信します。
パケットがレイヤー 3 アンダーレイ ネットワーク上でトンネリングされた後、出力 VTEP は以下を実行します。
パケットから VXLAN ヘッダーを削除します。
VNI 1001 を S-VLAN 100 にマッピングします。
C-VLANタグ200でパケットを送信します。
トラフィックパターン2を理解する:C-VLANの範囲をS-VLANにマッピングし、S-VLANタグをプッシュする
図 2 は、分散した C-VLAN 200 サイトから S-VLAN 100 を経由して別のサイトに流れる Q-in-Q トラフィックを示しています。
単一タグ付きパケットが C-VLAN 200 から S-VLAN 100、そして C-VLAN 200 に流れる場合、イングレス VTEP は以下を実行します。
C-VLANタグが200のパケットを受信します。
S-VLAN 100 および VNI 1001 にマッピングされた設定された VLAN ID の範囲 100 から 200 にある C-VLAN タグ 200 に注目します。
VNI 1001 を含む VXLAN ヘッダーでパケットをカプセル化し、C-VLAN タグ 200 および VNI 1001 でパケットを送信します。
パケットがレイヤー 3 アンダーレイ ネットワーク上でトンネリングされた後、出力 VTEP は以下を実行します。
パケットのカプセル化を解除します。
VNI 1001 との関連付けにより、パケットを S-VLAN 100 にマッピングします。
S-VLAN タグ 100 をパケットにプッシュし、内部 C-VLAN タグ 200 と外部 S-VLAN タグ 100 を持つパケットを送信します。
トラフィックパターン3について:S-VLANおよびC-VLANタグを保持する
図 3 は、以下の Q-in-Q トラフィック フローを示しています。
C-VLAN 200 から S-VLAN 100、C-VLAN 200 への二重タグ付きパケット。
C-VLAN 201からS-VLAN 201、そしてC-VLAN 201への単一タグ付きパケット。
パケットが C-VLAN 200 または C-VLAN 201 のいずれかからフローする場合、イングレス VTEP は次のようになります。
パケットを受信します。内部 C-VLAN タグが 200、外部 S-VLAN タグが 100 の二重タグ付きパケット、または C-VLAN タグが 201 の単一タグ付きパケットです。
二重タグ付きパケットについて、VNI 1001にマッピングされている外側のS-VLANタグ100に注意します。単一タグ付きパケットの場合、イングレス VTEP は VNI 1002 にマッピングされている C-VLAN タグ 201 に注意します。
二重タグ付きパケット用のVNI 1001と単一タグ付きパケット用のVNI 1002を含むVXLANヘッダーを使用して、パケットをカプセル化します。イングレスVTEPは、VXLANヘッダーに加えて、内部C-VLANタグ200と外部S-VLANタグ100を持つ二重タグ付きパケットと、C-VLANタグ201を持つ単一タグ付きパケットを送信します。
パケットがレイヤー 3 アンダーレイ ネットワーク上でトンネリングされた後、出力 VTEP は以下を実行します。
パケットから VXLAN ヘッダーを削除します。
二重タグ付きパケットでは、VNI 1001をS-VLAN 100にマッピングし直し、単一タグ付きパケットでは、VNI 1002をC-VLAN 201にマッピングします。
内部 C-VLAN タグ 200 と外部 S-VLAN タグ 100 を持つ二重タグ付きパケットと、C-VLAN タグ 201 を持つ単一タグ付きパケットを送信します。
トラフィックパターン4の理解:S-VLANタグのポップとその後のプッシュ
図 4 は、分散した C-VLAN 200 サイトから S-VLAN 100 を経由して別のサイトに流れる Q-in-Q トラフィックを示しています。
パケットが C-VLAN 200 から S-VLAN 100、そして C-VLAN 200 に流れる場合、イングレス VTEP は次のようになります。
200の内側のC-VLANタグと100の外側のS-VLANタグの2つのタグを持つパケットを受信します。
VNI 1001にマッピングされているS-VLANタグ100をメモし、タグをポップします。
VNI 1001 を含む VXLAN ヘッダーでパケットをカプセル化し、内部 C-VLAN タグ 200 と VXLAN ヘッダーでパケットを送信します。
パケットがレイヤー 3 アンダーレイ ネットワーク上でトンネリングされた後、出力 VTEP は以下を実行します。
パケットのカプセル化を解除します。
VNI 1001 との関連付けを通じて、パケットを S-VLAN 100 にマッピングします。
S-VLAN タグ 100 をパケットにプッシュし、内部 C-VLAN タグ 200 と外部 S-VLAN タグ 100 を持つパケットを送信します。
トラフィックパターン1の設定: S-VLANタグのポップ
必要条件
紹介
このトラフィックパターンでは、EVPN-VXLANオーバーレイネットワーク内のイングレスおよびエグレスVTEPが、二重タグ付きQ-in-Qトラフィックを処理する必要があります。イングレスVTEPは、内側のC-VLANタグを保持し、外側のS-VLANタグを削除(ポップ)します。エグレスVTEPも内側のC-VLANタグを保持しますが、外側のS-VLANタグは復元しません。
QFXシリーズおよびEX4600スイッチは、集合型イーサネットと非集合型イーサネットの両方のインターフェイスでこのトラフィックパターンをサポートしています。
この設定は、トラフィックパターン1のみに焦点を当てています。EVPN および VXLAN のすべての側面の設定を提供するわけではありません。一元的にルーティングされたブリッジングオーバーレイのより包括的なEVPN-VXLAN設定については、 例:EVPN-VXLAN一元的にルーティングされたブリッジングファブリックを設定するを参照してください。
トラフィックパターン1のイングレスVTEP設定
CLIクイック構成
イングレス VTEP を迅速に設定するには、次のコマンドをコピーしてテキスト ファイルに貼り付け、改行を削除して、ネットワーク設定に一致させる必要がある詳細情報を変更し、 [edit]
階層レベルの CLI にコマンドをコピー アンド ペーストしてください。
Q-in-Qパケットをトンネリングしながら、内部C-VLANタグを保持するようにQFX10002、QFX10008、QFX10016スイッチまたはACX7100ルーターを設定するには、[edit vlans vlan-name vxlan]
階層レベルにencapsulate-inner-vlan
設定ステートメントを含める必要があります(VLANバンドル以外のサービスタイプの場合)。[edit protocols l2-learning]
階層レベルにdecapsulate-accept-inner-vlan
設定ステートメントを含める必要はありません。
set protocols l2-learning decapsulate-accept-inner-vlan set interfaces xe-0/0/0 flexible-vlan-tagging set interfaces xe-0/0/0 encapsulation extended-vlan-bridge set interfaces xe-0/0/0 unit 100 vlan-id 100 set interfaces xe-0/0/0 unit 100 input-vlan-map pop set interfaces xe-0/0/0 unit 100 output-vlan-map push set vlans vlan_1 interface xe-0/0/0.100 set vlans vlan_1 vxlan vni 1001 set vlans vlan_1 vxlan encapsulate-inner-vlan
プロシージャ
手順
トラフィック パターン 1 のイングレス VTEP を設定するには、次のようにします。
-
QFX10002、QFX10008、QFX10016 スイッチまたはACX7100 ルーターを除く、サポートされるすべてのジュニパーネットワークス スイッチで、パケットのカプセル化を解除しながら内部 C-VLAN タグを保持するように VTEP を設定します。
[edit protocols l2-learning] user@switch# set decapsulate-accept-inner-vlan
手記:Q-in-Qパケットのトンネリングをサポートするには、パケットのカプセル化を解除しながら内部C-VLANタグを保持するように、イングレスとエグレスの両方のVTEPを設定する必要があります。
物理インターフェイスを設定して、論理インターフェイスで802.1Q VLANの単一タグ付きパケットと二重タグ付きパケットの同時送信をサポートし、タグプロトコル識別子(TPID)0x8100伝送されるパケットを受け入れるようにします。
[edit interfaces] user@switch# set xe-0/0/0 flexible-vlan-tagging user@switch# set xe-0/0/0 encapsulation extended-vlan-bridge
物理インターフェイスxe-0/0/0で、論理インターフェイス100を作成し、S-VLAN 100に関連付けます。また、このトラフィックパターンで説明されているように、イングレスVTEPが二重タグ付きパケットを受信すると仮定して、外側のS-VLANタグが受信パケットにポップされるように指定します。
[edit interfaces] user@switch# set xe-0/0/0 unit 100 vlan-id 100 user@switch# set xe-0/0/0 unit 100 input-vlan-map pop user@switch# set interfaces xe-0/0/0 unit 100 output-vlan-map push
手記:[edit interfaces unit input-vlan-map]
階層レベルにpop
設定ステートメントを含める場合、設定をコミットする際のエラーを防ぐために、[edit interfaces unit output-vlan-map]
階層レベルにpush
またはswap-push
設定ステートメントも含める必要があります。-
vlan_1という名前のVLANを作成し、論理インターフェイスxe-0/0/0.100およびVNI 1001にマッピングします。また、パケットをカプセル化する際に、論理インターフェイスが内部 C-VLAN タグを保持するように指定します。
手記:元のVLANタグの保持は、VLANバンドルサービスでは暗黙的に行われます。そのため、EVPN-VXLAN 環境では、EVPN MAC-VRF インスタンス
vlan-bundle
サービス タイプの構成でこのオプションを構成する必要はありません。このオプションを他のサービスタイプで明示的に設定します。[edit vlans] user@switch# set vlan_1 interface xe-0/0/0.100 user@switch# set vlan_1 vxlan vni 1001 user@switch# set vlan_1 vxlan encapsulate-inner-vlan
トラフィックパターン1のエグレスVTEP設定
CLIクイック構成
出力 VTEP を迅速に設定するには、次のコマンドをコピーしてテキスト ファイルに貼り付け、改行を削除して、ネットワーク構成に合わせて必要な詳細を変更し、 [edit]
階層レベルの CLI にコマンドをコピーして貼り付けます。
Q-in-Qパケットをトンネリングしながら、内部C-VLANタグを保持するようにQFX10002、QFX10008、QFX10016スイッチまたはACX7100ルーターを設定するには、[edit vlans vlan-name vxlan]
階層レベルにencapsulate-inner-vlan
設定ステートメントを含める必要があります(VLANバンドル以外のサービスタイプの場合)。[edit protocols l2-learning]
階層レベルにdecapsulate-accept-inner-vlan
設定ステートメントを含める必要はありません。
set protocols l2-learning decapsulate-accept-inner-vlan set interfaces xe-0/0/0 flexible-vlan-tagging set interfaces xe-0/0/0 encapsulation extended-vlan-bridge set interfaces xe-0/0/0 unit 100 vlan-id 100 set vlans vlan_1 interface xe-0/0/0.100 set vlans vlan_1 vxlan vni 1001 set vlans vlan_1 vxlan encapsulate-inner-vlan
プロシージャ
手順
トラフィック パターン 1 のエグレス VTEP を設定するには:
-
QFX10002、QFX10008、QFX10016 スイッチまたはACX7100 ルーターを除くすべてのデバイスので、パケットのカプセル化を解除しながら内部 VLAN タグを保持するように VTEP を設定します。
[edit protocols l2-learning] user@switch# set decapsulate-accept-inner-vlan
物理インターフェイスを設定して、論理インターフェイスで802.1Q VLANの単一タグ付きパケットと二重タグ付きパケットの同時送信をサポートし、TPID 0x8100伝送されるパケットを受け入れるようにします。また、論理インターフェイス 100 を設定し、VLAN 100 に関連付けます。
[edit interfaces] user@switch# set xe-0/0/0 flexible-vlan-tagging user@switch# set xe-0/0/0 encapsulation extended-vlan-bridge user@switch# set xe-0/0/0 unit 100 vlan-id 100
-
vlan_1という名前のVLANを作成し、論理インターフェイスxe-0/0/0.100およびVNI 1001にマッピングします。また、パケットをカプセル化する際に、論理インターフェイスが内部 C-VLAN タグを保持するように指定します。
手記:元のVLANタグの保持は、VLANバンドルサービスでは暗黙的に行われます。そのため、EVPN-VXLAN 環境では、EVPN MAC-VRF インスタンス
vlan-bundle
サービス タイプの構成でこのオプションを構成する必要はありません。このオプションを他のサービスタイプで明示的に設定します。[edit vlans] user@switch# set vlan_1 interface xe-0/0/0.100 user@switch# set vlan_1 vxlan vni 1001 user@switch# set vlan_1 vxlan encapsulate-inner-vlan
手記:Q-in-Q パケットのトンネリングをサポートするには、パケットをカプセル化する際に内部 C-VLAN タグを保持するように、イングレスとエグレスの両方の VTEP を設定する必要があります。
トラフィックパターン2の設定: C-VLANの範囲をS-VLANにマッピングし、S-VLANタグをプッシュする
必要条件
紹介
このトラフィックパターンでは、EVPN-VXLANオーバーレイネットワークのイングレスVTEPは、C-VLAN IDでタグ付けされたパケットを受信し、そのうちの1つは、特定のS-VLANにマッピングされたC-VLAN IDの構成済み範囲に含まれています。パケットがレイヤー3ネットワーク上をトンネリングされた後、エグレスVTEPはC-VLANタグを保持し、パケット上のその特定のS-VLANの外部タグをプッシュします。
QFX10002、QFX10008およびQFX10016スイッチは、集合型イーサネットおよび非集合型イーサネットインターフェイスでこのトラフィックパターンをサポートします。残りのQFXシリーズとEX4600スイッチは、非集合型イーサネットインターフェイスでのみこのトラフィックパターンをサポートします。
QFXシリーズおよびEX4600スイッチは、設定されたVLAN範囲でのポップおよびプッシュアクションをサポートしていません。
トラフィックパターン2のイングレスVTEP設定
この設定は、トラフィックパターン2のみに焦点を当てています。EVPN および VXLAN のすべての側面の設定を提供するわけではありません。一元的にルーティングされたブリッジングオーバーレイのより包括的なEVPN-VXLAN設定については、 例:EVPN-VXLAN一元的にルーティングされたブリッジングファブリックを設定するを参照してください。
CLIクイック構成
イングレス VTEP を迅速に設定するには、次のコマンドをコピーしてテキスト ファイルに貼り付け、改行を削除して、ネットワーク構成に合わせて必要な詳細を変更し、 [edit]
階層レベルの CLI にコマンドをコピーして貼り付けます。
Q-in-Qパケットをトンネリングしながら、内部C-VLANタグを保持するようにQFX10002、QFX10008、QFX10016スイッチまたはACX7100ルーターを設定するには、[edit vlans vlan-name vxlan]
階層レベルにencapsulate-inner-vlan
設定ステートメントを含める必要があります(VLANバンドル以外のサービスタイプの場合)。[edit protocols l2-learning]
階層レベルにdecapsulate-accept-inner-vlan
設定ステートメントを含める必要はありません。
set protocols l2-learning decapsulate-accept-inner-vlan set interfaces xe-0/0/5 flexible-vlan-tagging set interfaces xe-0/0/5 encapsulation extended-vlan-bridge set interfaces xe-0/0/5 unit 100 vlan-id-list 100-200 set vlans vlan_range1 interface xe-0/0/5.100 set vlans vlan_range1 vxlan vni 1001 set vlans vlan_range1 vxlan encapsulate-inner-vlan
プロシージャ
手順
トラフィックパターン2のイングレスVTEPを設定するには:
-
QFX10002、QFX10008、QFX10016 スイッチまたはACX7100 ルーターを除く、サポートされているすべてのジュニパーネットワークス スイッチで、パケットのカプセル化を解除しながら内部 VLAN タグを保持するように VTEP を設定します。
[edit protocols l2-learning] user@switch# set decapsulate-accept-inner-vlan
手記:Q-in-Q パケットのトンネリングをサポートするには、パケットのカプセル化を解除しながら内部 C-VLAN タグを保持するように、イングレスとエグレスの両方の VTEP を設定する必要があります。
物理インターフェイスを設定して、論理インターフェイスで802.1Q VLANの単一タグ付きパケットと二重タグ付きパケットの同時送信をサポートし、TPID 0x8100伝送されるパケットを受け入れるようにします。また、物理インターフェイスでは、論理インターフェイス 100 を設定し、それを C-VLAN 100 から 200 にマッピングします。
[edit interfaces] user@switch# set xe-0/0/5 flexible-vlan-tagging user@switch# set xe-0/0/5 encapsulation extended-vlan-bridge user@switch# set xe-0/0/5 unit 100 vlan-id-list 100-200
-
vlan_range1という名前のVLANを作成し、論理インターフェイス100とVNI 1001にマッピングします。また、パケットをカプセル化する際に、論理インターフェイスが内部VLANタグを保持することを指定します。
手記:元のVLANタグの保持は、VLANバンドルサービスでは暗黙的に行われます。そのため、EVPN-VXLAN 環境では、EVPN MAC-VRF インスタンス
vlan-bundle
サービス タイプの構成でこのオプションを構成する必要はありません。このオプションを他のサービスタイプで明示的に設定します。[edit vlans] user@switch# set vlan_range1 interface xe-0/0/5.100 user@switch# set vlan_range1 vxlan vni 1001 user@switch# set vlan_range1 vxlan encapsulate-inner-vlan
トラフィックパターン2のエグレスVTEP設定
CLIクイック構成
出力 VTEP を迅速に設定するには、次のコマンドをコピーしてテキスト ファイルに貼り付け、改行を削除して、ネットワーク構成に合わせて必要な詳細を変更し、 [edit]
階層レベルの CLI にコマンドをコピーして貼り付けます。
Q-in-Qパケットをトンネリングしながら、内部C-VLANタグを保持するようにQFX10002、QFX10008、QFX10016スイッチまたはACX7100ルーターを設定するには、[edit vlans vlan-name vxlan]
階層レベルにencapsulate-inner-vlan
設定ステートメントのみを含める必要があります(VLANバンドル以外のサービスタイプの場合)。[edit protocols l2-learning]
階層レベルにdecapsulate-accept-inner-vlan
設定ステートメントを含める必要はありません。
set protocols l2-learning decapsulate-accept-inner-vlan set interfaces xe-0/0/0 flexible-vlan-tagging set interfaces xe-0/0/0 encapsulation extended-vlan-bridge set interfaces xe-0/0/0 unit 100 vlan-id 100 set interfaces xe-0/0/0 unit 100 input-vlan-map pop set interfaces xe-0/0/0 unit 100 output-vlan-map push set vlans v100 interface xe-0/0/0.100 set vlans v100 vxlan vni 1001 set vlans v100 vxlan encapsulate-inner-vlan
プロシージャ
手順
トラフィック パターン 2 のエグレス VTEP を設定するには:
-
QFX10002、QFX10008、QFX10016 スイッチまたはACX7100 ルーターを除く、サポートされているすべてのジュニパーネットワークス スイッチで、パケットのカプセル化を解除しながら内部 VLAN タグを保持するように VTEP を設定します。
[edit protocols l2-learning] user@switch# set decapsulate-accept-inner-vlan
物理インターフェイスを設定して、論理インターフェイスで802.1Q VLANの単一タグ付きパケットと二重タグ付きパケットの同時送信をサポートし、TPID 0x8100伝送されるパケットを受け入れるようにします。
[edit interfaces] user@switch# set xe-0/0/0 flexible-vlan-tagging user@switch# set xe-0/0/0 encapsulation extended-vlan-bridge
論理インターフェイス100を作成し、S-VLAN 100に関連付けます。また、論理インターフェイス100が外部S-VLANタグのないパケットを受信した場合、インターフェイスが発信パケットに外部S-VLANタグ100をプッシュすることを指定します。
[edit interfaces] user@switch# set xe-0/0/0 unit 100 vlan-id 100 user@switch# set xe-0/0/0 unit 100 input-vlan-map pop user@switch# set xe-0/0/0 unit 100 output-vlan-map push
手記:[edit interfaces unit output-vlan-map]
階層レベルにpush
設定ステートメントを含める場合、設定をコミットする際のエラーを防ぐために、[edit interfaces unit input-vlan-map]
階層レベルにもpop
設定ステートメントを含める必要があります。-
v100という名前のVLANを作成し、論理インターフェイス100とVNI 1001にマッピングします。また、パケットをカプセル化する際に、論理インターフェイスが内部VLANタグを保持することを指定します。
手記:元のVLANタグの保持は、VLANバンドルサービスでは暗黙的に行われます。そのため、EVPN-VXLAN 環境では、EVPN MAC-VRF インスタンス
vlan-bundle
サービス タイプの構成でこのオプションを構成する必要はありません。このオプションを他のサービスタイプで明示的に設定します。[edit vlans] user@switch# set v100 interface xe-0/0/0.100 user@switch# set v100 vxlan vni 1001 user@switch# set v100 vxlan encapsulate-inner-vlan
手記:Q-in-Q パケットのトンネリングをサポートするには、パケットをカプセル化する際に内部 C-VLAN タグを保持するように、イングレスとエグレスの両方の VTEP を設定する必要があります。
トラフィックパターン3の設定 - S-VLANおよびC-VLANタグの保持
必要条件
紹介
このトラフィックパターンでは、EVPN-VXLANオーバーレイネットワーク内のイングレスおよびエグレスVTEPは、単一タグまたは二重タグ付きのQ-in-Qデータパケットを処理する必要があります。単一タグ付きパケットと二重タグ付きパケットの両方で、イングレスおよび出力VTEPは、タグを変更せずにパケットのカプセル化とカプセル化解除を行います。
QFXシリーズおよびEX4600スイッチは、集合型イーサネットと非集合型イーサネットの両方のインターフェイスでこのトラフィックパターンをサポートしています。
トラフィックパターン3のイングレスおよびエグレスVTEP設定
この設定は、トラフィックパターン3のみに焦点を当てています。EVPN および VXLAN のすべての側面の設定を提供するわけではありません。一元的にルーティングされたブリッジングオーバーレイのより包括的なEVPN-VXLAN設定については、 例:EVPN-VXLAN一元的にルーティングされたブリッジングファブリックを設定するを参照してください。
CLIクイック構成
イングレスおよび出力 VTEP を迅速に設定するには、次のコマンドをコピーしてテキスト ファイルに貼り付け、改行を削除して、ネットワーク構成に合わせて必要な詳細を変更し、 [edit]
階層レベルの CLI にコマンドをコピー&ペーストしてください。
Q-in-Qパケットをトンネリングしながら、内部C-VLANタグを保持するようにQFX10002、QFX10008、QFX10016スイッチまたはACX7100ルーターを設定するには、[edit vlans vlan-name vxlan]
階層レベルにencapsulate-inner-vlan
設定ステートメントのみを含める必要があります(VLANバンドル以外のサービスタイプの場合)。[edit protocols l2-learning]
階層レベルにdecapsulate-accept-inner-vlan
設定ステートメントを含める必要はありません。
set protocols l2-learning decapsulate-accept-inner-vlan set interfaces xe-0/0/15 flexible-vlan-tagging set interfaces xe-0/0/15 encapsulation extended-vlan-bridge set interfaces xe-0/0/15 unit 100 vlan-id 100 set interfaces xe-0/0/15 unit 201 vlan-id 201 set vlans vlan_100 interface xe-0/0/15.100 set vlans vlan_100 vxlan vni 1001 set vlans vlan_100 vxlan encapsulate-inner-vlan set vlans vlan_201 interface xe-0/0/15.201 set vlans vlan_201 vxlan vni 1002 set vlans vlan_201 vxlan encapsulate-inner-vlan
プロシージャ
手順
トラフィックパターン3のイングレスおよびエグレスVTEPを設定するには:
-
サポートされているすべてのジュニパーネットワークス スイッチ(QFX10002、QFX10008、QFX10016 スイッチまたはACX7100 ルーターを除く)で、パケットのカプセル化を解除しながら内部 VLAN タグを保持するように VTEP を設定します。
[edit protocols l2-learning] user@switch# set decapsulate-accept-inner-vlan
手記:Q-in-Q パケットのトンネリングをサポートするには、パケットのカプセル化を解除しながら内部 C-VLAN タグを保持するように、イングレスとエグレスの両方の VTEP を設定する必要があります。
物理インターフェイスを設定して、論理インターフェイスで802.1Q VLANの単一タグ付きおよび二重タグ付きパケットの同時送信をサポートし、TPID 0x8100伝送されるパケットを受け入れるようにします。また、物理インターフェイス上に、論理インターフェイス100と201を作成し、それぞれS-VLAN 100とC-VLAN 201に関連付けます。
[edit interfaces] user@switch# set xe-0/0/15 flexible-vlan-tagging user@switch# set xe-0/0/15 encapsulation extended-vlan-bridge user@switch# set xe-0/0/15 unit 100 vlan-id 100 user@switch# set xe-0/0/15 unit 201 vlan-id 201
-
vlan_100という名前のVLANを作成し、論理インターフェイス100およびVNI 1001にマッピングします。また、vlan_201 という名前の VLAN を作成し、論理インターフェイス 201 および VNI 1002 にマッピングします。また、パケットをカプセル化する際に、論理インターフェイスが内部VLANタグを保持することを指定します。
手記:元のVLANタグの保持は、VLANバンドルサービスでは暗黙的に行われます。そのため、EVPN-VXLAN 環境では、EVPN MAC-VRF インスタンス
vlan-bundle
サービス タイプの構成でこのオプションを構成する必要はありません。このオプションを他のサービスタイプで明示的に設定します。[edit vlans] user@switch# set vlan_100 interface xe-0/0/15.100 user@switch# set vlan_100 vxlan vni 1001 user@switch# set vlan_100 vxlan encapsulate-inner-vlan user@switch# set vlan_201 interface xe-0/0/15.201 user@switch# set vlan_201 vxlan vni 1002 user@switch# set vlan_201 vxlan encapsulate-inner-vlan
手記:Q-in-Q パケットのトンネリングをサポートするには、パケットをカプセル化する際に内部 C-VLAN タグを保持するように、イングレスとエグレスの両方の VTEP を設定する必要があります。
トラフィックパターン4の設定:S-VLANタグのポップとその後のプッシュ
必要条件
紹介
このトラフィックパターンでは、EVPN-VXLANオーバーレイネットワーク内のイングレスおよびエグレスVTEPが、二重タグ付きQ-in-Qトラフィックを処理する必要があります。イングレスVTEPは、内側のC-VLANタグを保持し、外側のS-VLANタグを削除(ポップ)します。パケットがレイヤー3ネットワーク上をトンネリングされた後、エグレスVTEPはS-VLANタグをパケットにプッシュバックします。
QFXシリーズおよびEX4600スイッチは、集合型イーサネットと非集合型イーサネットインターフェイスの両方でこのトラフィックパターンをサポートしています。
この設定は、トラフィックパターン4のみに焦点を当てています。EVPN および VXLAN のすべての側面の設定を提供するわけではありません。一元的にルーティングされたブリッジングオーバーレイのより包括的なEVPN-VXLAN設定については、 例:EVPN-VXLAN一元的にルーティングされたブリッジングファブリックを設定するを参照してください。
トラフィックパターン4のイングレスVTEPの設定
CLIクイック構成
イングレス VTEP を迅速に設定するには、次のコマンドをコピーしてテキスト ファイルに貼り付け、改行を削除して、ネットワーク設定に一致させる必要がある詳細情報を変更し、 [edit]
階層レベルの CLI にコマンドをコピー アンド ペーストしてください。
Q-in-Qパケットをトンネリングしながら、内部C-VLANタグを保持するようにQFX10002、QFX10008、QFX10016スイッチまたはACX7100ルーターを設定するには、[edit vlans vlan-name vxlan]
階層レベルにencapsulate-inner-vlan
設定ステートメントのみを含める必要があります(VLANバンドル以外のサービスタイプの場合)。[edit protocols l2-learning]
階層レベルにdecapsulate-accept-inner-vlan
設定ステートメントを含める必要はありません。
set protocols l2-learning decapsulate-accept-inner-vlan set interfaces xe-0/0/0 flexible-vlan-tagging set interfaces xe-0/0/0 encapsulation extended-vlan-bridge set interfaces xe-0/0/0 unit 100 vlan-id 100 set interfaces xe-0/0/0 unit 100 input-vlan-map pop set interfaces xe-0/0/0 unit 100 output-vlan-map push set vlans vlan_1 interface xe-0/0/0.100 set vlans vlan_1 vxlan vni 1001 set vlans vlan_1 vxlan encapsulate-inner-vlan
プロシージャ
手順
トラフィックパターン4のイングレスVTEPを設定するには:
-
QFX10002、QFX10008、QFX10016 スイッチまたはACX7100 ルーターを除く、サポートされるすべてのジュニパーネットワークス スイッチで、パケットのカプセル化を解除しながら内部 C-VLAN タグを保持するように VTEP を設定します。
[edit protocols l2-learning] user@switch# set decapsulate-accept-inner-vlan
手記:Q-in-Q パケットの VXLAN トンネリングをサポートするには、パケットのカプセル化を解除しながら内部 C-VLAN タグを保持するように、イングレスとエグレスの両方の VTEP を設定する必要があります。
物理インターフェイスを設定して、論理インターフェイスで802.1Q VLANの単一タグ付きパケットと二重タグ付きパケットの同時送信をサポートし、TPID 0x8100伝送されるパケットを受け入れるようにします。
[edit interfaces] user@switch# set xe-0/0/0 flexible-vlan-tagging user@switch# set xe-0/0/0 encapsulation extended-vlan-bridge
物理インターフェイスxe-0/0/0で、論理インターフェイス100を作成し、S-VLAN 100に関連付けます。また、このトラフィックパターンで説明されているように、イングレスVTEPが二重タグ付きパケットを受信すると仮定して、外側のS-VLANタグが受信パケットにポップされるように指定します。トラフィックフローが逆転し、VTEPがC-VLAN 200から単一タグ付きパケットを受信するエグレスVTEPとして機能するシナリオに対応するために、オプションで、発信パケットに外部S-VLANタグを追加またはプッシュするように指定できます。
[edit interfaces] user@switch# set xe-0/0/0 unit 100 vlan-id 100 user@switch# set xe-0/0/0 unit 100 input-vlan-map pop user@switch# set xe-0/0/0 unit 100 output-vlan-map push
-
vlan_1という名前のVLANを作成し、論理インターフェイス100とVNI 1001にマッピングします。また、パケットをカプセル化する際に、論理インターフェイスが内部VLANタグを保持することを指定します。
手記:元のVLANタグの保持は、VLANバンドルサービスでは暗黙的に行われます。その結果、EVPN-VXLAN 環境では、EVPN MAC-VRF インスタンス
vlan-bundle
サービス タイプの構成でこのオプションを構成する必要はありません。このオプションを他のサービスタイプで明示的に設定します。[edit vlans] user@switch# set vlan_1 interface xe-0/0/0.100 user@switch# set vlan_1 vxlan vni 1001 user@switch# set vlan_1 vxlan encapsulate-inner-vlan
トラフィックパターン4のエグレスVTEPの設定
CLIクイック構成
出力 VTEP を迅速に設定するには、次のコマンドをコピーしてテキスト ファイルに貼り付け、改行を削除して、ネットワーク構成に合わせて必要な詳細を変更し、 [edit]
階層レベルの CLI にコマンドをコピーして貼り付けます。
Q-in-Qパケットをトンネリングしながら、内部C-VLANタグを保持するようにQFX10002、QFX10008、QFX10016スイッチまたはACX7100ルーターを設定するには、[edit vlans vlan-name vxlan]
階層レベルにencapsulate-inner-vlan
設定ステートメントのみを含める必要があります(VLANバンドル以外のサービスタイプの場合)。[edit protocols l2-learning]
階層レベルにdecapsulate-accept-inner-vlan
設定ステートメントを含める必要はありません。
set protocols l2-learning decapsulate-accept-inner-vlan set interfaces xe-0/0/5 flexible-vlan-tagging set interfaces xe-0/0/5 encapsulation extended-vlan-bridge set interfaces xe-0/0/5 unit 100 vlan-id 100 set interfaces xe-0/0/5 unit 100 input-vlan-map pop set interfaces xe-0/0/5 unit 100 output-vlan-map push set vlans vlan_1 interface xe-0/0/5.100 set vlans vlan_1 vxlan vni 1001 set vlans vlan_1 vxlan encapsulate-inner-vlan
プロシージャ
手順
トラフィック パターン 4 のエグレス VTEP を設定するには:
-
QFX10002、QFX10008、QFX10016 スイッチまたはACX7100 ルーターを除く、サポートされているすべてのジュニパーネットワークス スイッチで、パケットのカプセル化を解除しながら内部 VLAN タグを保持するように VTEP を設定します。
[edit protocols l2-learning] user@switch# set decapsulate-accept-inner-vlan
物理インターフェイスを設定して、論理インターフェイスで802.1Q VLANの単一タグ付きパケットと二重タグ付きパケットの同時送信をサポートし、TPID 0x8100伝送されるパケットを受け入れるようにします。
[edit interfaces] user@switch# set xe-0/0/5 flexible-vlan-tagging user@switch# set xe-0/0/5 encapsulation extended-vlan-bridge
論理インターフェイス100を作成し、S-VLAN 100に関連付けます。また、論理インターフェイス100が外部S-VLANタグのないパケットを受信した場合、インターフェイスが発信パケットに外部S-VLANタグ100をプッシュすることを指定します。
[edit interfaces] user@switch# set xe-0/0/5 unit 100 vlan-id-list 100 user@switch# set xe-0/0/5 unit 100 input-vlan-map pop user@switch# set xe-0/0/5 unit 100 output-vlan-map push
手記:[edit interfaces unit output-vlan-map]
階層レベルにpush
設定ステートメントを含める場合、設定をコミットする際のエラーを防ぐために、[edit interfaces unit input-vlan-map]
階層レベルにもpop
設定ステートメントを含める必要があります。-
vlan_1という名前のVLANを作成し、論理インターフェイス100とVNI 1001にマッピングします。また、パケットをカプセル化する際に、論理インターフェイスが内部VLANタグを保持することを指定します。
手記:元のVLANタグの保持は、VLANバンドルサービスでは暗黙的に行われます。そのため、EVPN-VXLAN 環境では、EVPN MAC-VRF インスタンス
vlan-bundle
サービス タイプの構成でこのオプションを構成する必要はありません。このオプションを他のサービスタイプで明示的に設定します。[edit vlans] user@switch# set vlan_1 interface xe-0/0/5.100 user@switch# set vlan_1 vxlan vni 1001 user@switch# set vlan_1 vxlan encapsulate-inner-vlan
手記:Q-in-Q パケットのトンネリングをサポートするには、パケットをカプセル化する際に内部 C-VLAN タグを保持するように、イングレスとエグレスの両方の VTEP を設定する必要があります。
変更履歴
サポートされる機能は、使用しているプラットフォームとリリースによって決まります。特定の機能がお使いのプラットフォームでサポートされているかどうかを確認するには、 Feature Explorer を使用します。