EVPN向けVLANベースサービス
VLAN ベースのサービスでは、1 つのブロードキャスト ドメインを 1 つのブリッジ ドメインに 1 対 1 でマッピングできます。各VLANは1つのEVI(EVPNインスタンス)にマッピングされるため、VLANごとに個別のブリッジテーブルが作成されます。VLAN変換は、古いJunosリリースではサポートされていません。VLAN 変換を行わない場合、カスタマー エッジ VLAN は同じ VID(VLAN ID)を使用する必要があります。送信元VIDと一緒にMPLSカプセル化フレームを送信することは可能です。 図1 は、すべてのCEデバイスが単一のVLANベースのEVIに同じCE VIDを使用するトポロジーを示しています。VID変換は不要です。
のない単一のVID
RFC 7432に記載されているVID変換付きのVLANベースのサービスは、Junos OSソフトウェアを実行しているデバイスでサポートされています。つまり、JunosはVID変換をサポートしており、顧客はVLANごとに異なるVIDを持つことができます。RFCで説明されているように、VID変換はエグレスPEデバイスで実行する必要がありますが、MPLSカプセル化フレームも送信元VIDを保持する必要があります。 図2 は、CEデバイスが単一のVLANベースのEVIに異なるCE-VIDを使用するトポロジーを示しています。
を持つ複数のVID
VLAN ベースのサービスの設定の詳細については、「 VLAN ベースサービスを使用した EVPN の設定」を参照してください。
以下は、単一のVLANベースEVIの設定例です。この例では、 VLAN-id=none ステートメントを含めて、送信元VIDを削除し、MPLSフレームのイーサネットタグIDをゼロに設定します。これにより、すべての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 は、RFC 7432 で説明されている変換による VLAN ベースのサービスをサポートします。以下は、RFC 7432に厳密に準拠したVLANベースのサービス設定例です。RFC 7432に厳密に準拠するには、変換がエグレスPEデバイスで行われ、送信元VIDがMPLSフレームで伝送され、すべてのEVPNルートでイーサネットタグIDがゼロに設定されていることが求められます。そのため、 VLAN-id=none ステートメントと no-normalization ステートメントが含まれています。これにより、イーサネットタグIDがゼロに設定され、異なる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がゼロに設定されます。
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;
}
リリース 24.2R1 以降Junos OS、レイヤー 3 ゲートウェイ機能を提供する有効なvlan-idを持つ VLAN ベースのサービスが必要な場合に、advertise-zero-ethernet-tag 設定ステートメントを使用できます。これにより、イーサネットタグID値0でアドバタイズされるコントロールプレーンEVPNルートによるレイヤー2ゲートウェイ機能についても、RFC 7432に準拠します。このステートメントは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;