VLAN-ID-Bereiche und -Listen in einer EVPN-Umgebung
Sie können VLAN-ID-Listen und -Bereiche in einer Schnittstellenkonfiguration im Stil eines Service Providers angeben, auf die in einer Ethernet VPN (EVPN)-Routing-Instanz (einer Routing-Instanz vom Typ EVPN) verwiesen wird. Weitere Informationen finden Sie in den folgenden Themen:
Grundlegendes zu VLAN-ID-Bereichen und -Listen in einer EVPN-Umgebung
Mit der Schnittstellenkonfiguration im Service Provider-Stil können Sie Ethernet-basierte Services auf der Ebene der logischen Schnittstelle anpassen. Service Provider haben in der Regel mehrere Kunden, die mit derselben physischen Schnittstelle oder aggregierten Ethernet-Schnittstelle verbunden sind. Mithilfe des Service Provider-Stils können Sie mehrere logische Schnittstellen auf der physischen Schnittstelle oder der aggregierten Ethernet-Schnittstelle konfigurieren und jede Einheit einem anderen VLAN zuordnen.
Ab Junos OS Version 19.2R1 können Sie VLAN-ID-Listen und -Bereiche in einer Schnittstellenkonfiguration im Stil eines Service Providers angeben, auf die in einer Ethernet VPN (EVPN)-Routing-Instanz (einer Routing-Instanz vom Typ EVPN) verwiesen wird. Diese Konfiguration wird von den folgenden EVPN-Umgebungen, -Diensten und -Funktionen unterstützt:
Umgebungen:
EVPN mit VXLAN-Kapselung (Virtual Extensible LAN)
EVPN mit MPLS-Kapselung
VLAN-Bundle-Service:
E-LAN
E-Baum
E-Linie
Funktionen:
EVPN-Multihoming
Voll aktiv
Einmalig aktiv
Single-Homing
- Vorteile der Unterstützung von VLAN-ID-Bereichen und -Listen
- VLAN-Bundle-Service
- Beispiel für eine VLAN-ID-Bereichs- und Listenkonfiguration
- Vorsichtsmaßnahmen und Einschränkungen
Vorteile der Unterstützung von VLAN-ID-Bereichen und -Listen
Ohne die Unterstützung von VLAN-ID-Bereichen und -Listen müssen Sie für jedes VLAN eine dedizierte logische Schnittstelle konfigurieren. Die Unterstützung von VLAN-ID-Bereichen und -Listen ermöglicht es Ihnen, mehrere VLANs mit einer einzigen logischen Schnittstelle zu verknüpfen. Dadurch wird die Gesamtzahl der benötigten logischen Schnittstellen reduziert. Die Verwendung von weniger logischen Schnittstellen bietet folgende Vorteile:
Reduziert den Zeitaufwand für die Konfiguration
Reduziert den Speicherverbrauch
Reduziert die Auswirkungen auf die Systemleistung
VLAN-Bundle-Service
Der VLAN-Bundle-Service unterstützt die Zuordnung mehrerer Broadcast-Domänen (VLANs) zu einer einzigen Bridge-Domäne (MAC-Lerndomäne). Sie können mehrere VLANs mit einer einzigen EVPN-Routing-Instanz verknüpfen. Dies hat zur Folge, dass diese Broadcast-Domänen (VLANs) dieselbe MAC-Tabelle in der EVPN-Routing-Instanz verwenden, wodurch die Nutzung von Ressourcen reduziert wird, z. B. die Anzahl der MAC-Tabellen, MAC-Routen und Labels.
Beispiel für eine VLAN-ID-Bereichs- und Listenkonfiguration
Die folgende Beispielkonfiguration zeigt eine Schnittstelle im Service Provider-Stil (Schnittstelle xe-1/0/0 und logische Schnittstellen xe-1/0/0.0 und xe-1/0/0.1), die auf einem Gerät von Juniper Networks in einer EVPN-VXLAN-Topologie konfiguriert ist. Die Beispielkonfiguration zeigt auch die EVPN-Routing-Instanz (EVPN-VXLAN-3), in der auf die logischen Schnittstellen xe-1/0/0.0 und xe-1/0/0.1 verwiesen wird.
interfaces { xe-1/0/0 { unit 0 { encapsulation vlan-bridge; vlan-id-range 100-102; family bridge; } unit 1 { encapsulation vlan-bridge; vlan-id-list [ 200-203 213 248 ]; family bridge; } } } routing-instances { EVPN-VXLAN-3 { description "EVPN-VXLAN Vlan Bundle service"; instance-type evpn; vtep-source-interface lo0.0; interface xe-1/0/0.0; interface xe-1/0/0.1; route-distinguisher 10.255.235.35:200; vrf-target target:123:123; protocols { evpn { encapsulation vxlan; } } vxlan { vni 551; encapsulate-inner-vlan; decapsulate-accept-inner-vlan; } } }
In dieser Konfiguration enthält die logische Schnittstelle xe-1/0/0.0 einen VLAN-ID-Bereich und die logische Schnittstelle xe-1/0/0.1 eine VLAN-ID-Liste, die aus einem VLAN-ID-Bereich und einzelnen VLAN-IDs besteht. EVPN-Routing-Instanz EVPN-VXLAN-3 verweist auf beide logischen Schnittstellen.
Vorsichtsmaßnahmen und Einschränkungen
Beachten Sie bei der Angabe von VLAN-ID-Bereichen und -Listen in einer Schnittstellenkonfiguration im Stil eines Service Providers in einer EVPN-Umgebung die folgenden Vorbehalte und Einschränkungen:
Wenn Sie einen Bereich in einem VLAN-ID-Bereich oder in einer Liste angeben, müssen Sie einen aufsteigenden Bereich verwenden, z. B. 100-102. Wenn Sie einen absteigenden Bereich angeben, z. B. 102-100, betrachtet das System den Bereich als ungültig, und es tritt ein Commit-Fehler auf.
Konfigurieren von VLAN-ID-Listen und -Bereichen in einer EVPN-Umgebung
Ab Junos OS-Version 19.2R1 können Sie VLAN-ID-Listen und -Bereiche in einer Schnittstellenkonfiguration im Service Provider-Stil angeben, auf die in einer Ethernet VPN (EVPN)-Routing-Instanz (einer Routing-Instanz vom Typ EVPN) verwiesen wird.
Mit dieser Funktion können Sie mehrere VLANs einer einzigen logischen Schnittstelle zuordnen, sodass Sie nicht für jedes VLAN eine dedizierte logische Schnittstelle konfigurieren müssen.
Diese Funktion funktioniert mit dem VLAN-Bundle-Service.
In diesem Verfahren wird gezeigt, wie Sie mehrere VLANs mithilfe von VLAN-ID-Bereichen und -Listen in einer Schnittstellenkonfiguration im Service Provider-Stil angeben und die Schnittstelle einer EVPN-Routinginstanz zuordnen.
Die Beispielkonfigurationen, die dem Verfahren folgen, bieten umfassendere Konfigurationen von Schnittstellen im Service Provider-Stil in einer EVPN-Umgebung.
Beispielkonfiguration: Mehrere logische Schnittstellen
Diese Beispielkonfiguration zeigt die aggregierte Ethernet-Schnittstelle ae0, die in logische Schnittstellen ae0.100 und ae0.150 unterteilt ist. Die logische Schnittstelle ae0.100 ist VLANs im Bereich von 100 bis 102 zugeordnet. Die logische Schnittstelle ae0.150 ist einer Liste von VLANs zugeordnet, die 150 bis 152, 200, 213 und 248 umfasst. EVPN-Routing-Instanz EVPN-1 verweist auf beide logischen Schnittstellen.
interfaces { ae0 { flexible-vlan-tagging; encapsulation flexible-ethernet-services; unit 100 { encapsulation vlan-bridge; vlan-id-range 100-102; family bridge; } unit 150 { encapsulation vlan-bridge; vlan-id-list [ 150-152 200 213 248 ]; family bridge; } } } routing-instances { EVPN-1 { instance-type evpn; interface ae0.100; interface ae0.150; route-distinguisher 192.160.0.1:111; vrf-target target:65000:111; protocols { evpn; } } }
Beispielkonfiguration: Einzelne logische Schnittstelle
Diese Beispielkonfiguration ähnelt der Beispielkonfiguration für mehrere logische Schnittstellen, mit der Ausnahme, dass die aggregierte Ethernet-Schnittstelle ae0 nur eine logische Schnittstelle (ae0.150) enthält, der alle VLANs (100 bis 102, 150 bis 152, 200, 213 und 248) zugeordnet sind. EVPN-Routing-Instanz EVPN-1 verweist auf die logische Schnittstelle ae0.150.
interfaces { ae0 { flexible-vlan-tagging; encapsulation flexible-ethernet-services; unit 150 { encapsulation vlan-bridge; vlan-id-list [ 100-102 150-152 200 213 248 ]; family bridge; } } } routing-instances { EVPN-1 { instance-type evpn; interface ae0.150; route-distinguisher 192.160.0.1:111; vrf-target target:65000:111; protocols { evpn; } } }
Beispielkonfiguration: E-Tree
Diese E-Tree-Beispielkonfiguration ähnelt den anderen Beispielkonfigurationen, mit Ausnahme einiger Informationen, die für die Verwendung von E-Tree spezifisch sind (z. B. die Angabe jeder logischen Schnittstelle als Root oder Leaf und die Aktivierung des EVPN-ETREE-Diensts).
interfaces { ae0 { flexible-vlan-tagging; encapsulation flexible-ethernet-services; unit 100 { encapsulation vlan-bridge; vlan-id-range 100-102; family bridge; etree-ac-role leaf; } unit 200 { encapsulation vlan-bridge; vlan-id-list [ 200 213 248 ]; family bridge; etree-ac-role root; } } } routing-instances { ETREE-1 { instance-type evpn; interface ae0.100; interface ae0.200; route-distinguisher 192.160.0.1:111; vrf-target target:65000:111; protocols { evpn { evpn-etree; } } } }
Tabellarischer Änderungsverlauf
Die Unterstützung der Funktion hängt von der Plattform und der Version ab, die Sie benutzen. Verwenden Sie Funktionen entdecken , um festzustellen, ob eine Funktion auf Ihrer Plattform unterstützt wird.