EVPN向けVLANベースのサービス
VLAN ベースのサービスでは、1 つのブロードキャスト ドメインを 1 つのブリッジ ドメインに 1 対 1 でマッピングできます。各 VLAN は 1 つの EVI(EVPN インスタンス)にマッピングされるため、VLAN ごとに個別のブリッジ テーブルが作成されます。Junos OS リリース 17.3R1 より前のバージョンでは、VLAN 変換はサポートされていませんでした。VLAN 変換を使用しない場合、カスタマー エッジ VLAN は同じ VLAN ID(VID)を使用する必要があります。MPLSカプセル化フレームを発信元VIDで送信することはできます。 図 1 は、すべての CE デバイスが 1 つの VLAN ベースの EVI に同じ CE VID を使用するトポロジーを示しています。VID 変換は必要ありません。

Junos OS リリース 17.3R1 以降、RFC 7432 に記載されている VID 変換による VLAN ベースのサービスがサポートされています。つまり、Junos は VID 変換をサポートしており、お客様は VLAN ごとに異なる VID を持つことができます。RFC に記載されているように、VID 変換はエグレス PE デバイスで実行する必要があり、MPLS カプセル化フレームも元の VID を保持する必要があります。 図 2 は、CE デバイスが 1 つの VLAN ベースの EVI に異なる CE-VID を使用するトポロジーを示しています。

VLAN ベース サービスの設定の詳細については、 VLAN ベース サービスを使用した EVPN の設定を参照してください。
次に、単一の VLAN ベース EVI の設定例を示します。この例では、送信元のVIDを削除し、MPLSフレームでイーサネットタグIDをゼロに設定するための VLAN-id=none
ステートメントが含まれています。これにより、すべての PE デバイスで同じ VID が使用され、VLAN 変換が不要になります。
interfaces { xe-0/0/1 { unit 100 { encapsulation vlan-bridge; vlan-id 100; } } } routing-instances evpn-vlan-based-no-vid { instance-type evpn; vlan-id none; interface xe-0/0/1.100; route-distinguisher 10.0.0.1:100; vrf-target target:65303:101100; protocols evpn; }
次に、単一の VLAN ベース EVI の設定例を示します。すべての PE デバイスで同じ VID が使用されるため、VLAN 変換は必要ありません。この例では、CE-VIDが使用され、MPLSフレームの一部として送信されます。
interfaces { xe-0/0/1 { unit 100 { encapsulation vlan-bridge; vlan-id 100; } } } routing-instances evpn-vlan-based-with-vid { instance-type evpn; interface xe-0/0/1.100; route-distinguisher 10.0.0.1:100; vrf-target target:65303:101100; protocols evpn; }
Junos OS リリース 17.3R1 以降、Junos は RFC 7432 に記載されている変換による VLAN ベースのサービスをサポートしています。次に示すのは、RFC 7432 に厳密に準拠した VLAN ベースのサービス設定の例です。RFC 7432 に厳密に準拠するには、変換をエグレス PE デバイスで行い、発信元の VID を MPLS フレームで伝送し、すべての EVPN ルートでイーサネット タグ ID を 0 に設定する必要があります。そのため、 VLAN-id=none
および no-normalization
ステートメントが含まれています。これにより、イーサネット タグ ID が 0 に設定されますが、異なる VID は引き続き使用できます。
interfaces { xe-0/0/1 { unit 100 { encapsulation vlan-bridge; vlan-id 100; output-vlan-map { swap; } } } } routing-instances evpn-vlan-based-normalization-strict-RFC-compliance { instance-type evpn; vlan-id none; no-normalization; interface xe-0/0/1.100; route-distinguisher 10.0.0.1:100; vrf-target target:65303:101100; protocols evpn; }
次に示すのは、送信元の VID がイーサネット フレームで伝送されるという条件を除き、RFC 7432 に準拠した VLAN ベースのサービス設定の例です。送信元の VID が削除され、イーサネット タグ ID が 0 に設定されます。
interfaces { xe-0/0/1 { unit 100 { encapsulation vlan-bridge; vlan-id 100; } } } routing-instances evpn-vlan-based-normalization-loose-RFC-compliance { instance-type evpn; vlan-id none; interface xe-0/0/1.100; route-distinguisher 10.0.0.1:100; vrf-target target:65303:101100; protocols evpn; }
Junos OS リリース 24.2R1以降、レイヤー3ゲートウェイ機能を提供する有効なvlan-id
でVLANベースのサービスが必要な場合、設定ステートメントを advertise-zero-ethernet-tag 使用できます。また、RFC 7432 に準拠したレイヤー 2 ゲートウェイ機能も提供されており、コントロール プレーン EVPN ルートはイーサネット タグ ID 値 0 でアドバタイズされます。このステートメントはinstance-type evpn
ルーティングインスタンスで使用し、有効なvlan-id
とno-normalization
が設定されている必要があります。
この機能をサポートする製品の完全なリストについては、 IRBインターフェイスを備えたVLANベースのEVPN を参照してください。
以下は、 advertise-zero-ethernet-tag
ステートメントと有効な vlan-id
を使用した設定例です。
[edit routing-instances evpna] instance-type evpn; protocols { evpn { advertise-zero-ethernet-tag; } } vlan-id 600; routing-interface irb.600; no-normalization; interface ge-0/0/1.600; route-distinguisher 1:1; vrf-target target:1:1;