EVPN向けVLANベースのサービス
VLAN ベースのサービスでは、単一のブロードキャスト ドメインを単一のブリッジ ドメインに 1 対 1 でマッピングできます。各 VLAN は 1 つの EVPN インスタンス(EVI)にマッピングされるため、VLAN ごとに個別のブリッジ テーブルが作成されます。Junos OS リリース 17.3R1 より前は、VLAN 変換はサポートされていませんでした。VLAN 変換を使用しない場合、カスタマー エッジ VLAN は同じ VLAN ID(VID)を使用する必要があります。MPLS カプセル化フレームを発信元 VID で送信することはできます。 図 1 は、すべての CE デバイスが単一の VLAN ベースの EVI に同じ CE VID を使用するトポロジーを示しています。VID 変換は必要ありません。
![Single VID with no VLAN Translation](/documentation/us/en/software/junos/evpn-vxlan/images/g200518.png)
Junos OS リリース 17.3R1 以降、RFC 7432 で説明されている VID 変換を使用した VLAN ベースのサービスがサポートされています。つまり、JunosはVID変換をサポートしており、お客様はVLANごとに異なるVIDを持つことができます。RFC で説明されているように、VID 変換はエグレス PE デバイスで実行する必要がありますが、MPLS カプセル化フレームも送信元 VID を保持する必要があります。 図 2 は、CE デバイスが単一の VLAN ベースの EVI に異なる CE-VID を使用するトポロジーを示しています。
![Multiple VIDs with VLAN Translation](/documentation/us/en/software/junos/evpn-vxlan/images/g200519.png)
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をゼロに設定する必要があります。そのため、 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 が 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; }