Grundlegendes zu den MAC-Adressen eines virtuellen Standard-Gateways in einem EVPN-VXLAN- oder EVPN-MPLS-Overlay-Netzwerk
In einem zentral gerouteten Ethernet-VPN (EVPN)-Bridging-Overlay kann ein Gerät als Layer-3-Gateway fungieren, auf dem Sie integrierte Routing- und Bridging-Schnittstellen (IRB) konfigurieren können. Wenn Sie eine IRB-Schnittstelle mit einer virtuellen Gateway-Adresse (VGA) konfigurieren, erstellt das Gerät ein virtuelles Standard-Layer-3-Gateway mit der angegebenen IP-Adresse. Über seine IRB-Schnittstelle ermöglicht das virtuelle Standard-Gateway die Kommunikation zwischen nicht virtualisierten Hosts, virtuellen Maschinen (VMs) und Servern in verschiedenen VXLANs, MPLS-Netzwerken oder IP-Teilnetzen.
Wenn Sie einen VGA für eine IRB-Schnittstelle konfigurieren, generiert das Layer-3-Gateway automatisch die IPv4-MAC-Adresse (Media Access Control) 00:00:5E:00:01:01 oder die IPV6-MAC-Adresse 00:00:5E:00:02:01 für dieses bestimmte virtuelle Gateway. In diesem Thema bezeichnen wir die MAC-Adresse des virtuellen Gateways als virtuellen MAC. Wir bezeichnen die MAC-Adresse für die IRB-Schnittstelle als IRB-MAC.
Das Layer-3-Gateway schließt die automatisch generierte virtuelle MAC-Adresse nicht als Quell-MAC-Adresse in die von ihm generierten Pakete ein. Stattdessen enthält das Gerät die IRB MAC in:
-
Datenpakete
-
Das Feld für die Quell-MAC-Adresse im äußeren Ethernet-Header von:
-
Address Resolution Protocol (ARP) antwortet
-
Nachbarschaftliche Werbepakete
-
Wenn eine ARP-Antwort die IRB-MAC als Quell-MAC-Adresse anstelle der virtuellen MAC-Adresse enthält, kann es in CRB-Overlays (Central-Routed Bridging) zu einer unbekannten Unicast-Paketflut in der gesamten Domäne kommen.
Betrachten Sie beispielsweise das EVPN-VXLAN-Overlay-Netzwerk in Abbildung 1. In diesem Netzwerk fungieren ein Router der MX-Serie und ein QFX10000-Switch als Layer-3-VXLAN-Gateways und vier QFX5100-Switches als Layer-2-VXLAN-Gateways. Das Overlay-Netzwerk umfasst außerdem drei zwischengeschaltete Layer 2-Switches, in diesem Fall EX4300-Switches, mit angeschlossenen Hosts.
Auf dem Router der MX-Serie hat eine IRB-Schnittstelle mit dem Namen irb.1 die MAC-Adresse 00:05:85:00:53:01 und VGA 10.2.1.254. Der Router der MX-Serie generiert automatisch die MAC-Adresse 00:00:5e:00:01:01 für das virtuelle Standard-Gateway.
In diesem Overlay-Netzwerk empfängt irb.1 auf dem Router der MX-Serie eine ARP-Anfrage von Host 1. In seiner ARP-Antwort enthält der Router der MX-Serie Folgendes:
-
Quell MAC-Adresse im äußeren Ethernet-Header: 00:05:85:00:53:01 (IRB MAC) → zwischengeschaltete Layer 2-Switch EX1 erfährt dies MAC-Adresse.
-
Absender MAC-Adresse innerhalb des ARP-Antwortpakets: 00:00:5e:00:01:01 (virtuelle MAC) → zwischengeschaltete Layer-2-Switch EX1 kann diese MAC-Adresse nicht sehen und erlernt sie daher nicht.
Wenn der zwischengeschaltete Layer 2-Switch EX1 die ARP-Antwort empfängt, lernt er nur die Quell-MAC-Adresse (IRB MAC). Wenn Host 1 Pakete sendet, die die virtuelle MAC-Adresse im Header enthalten, kann EX1 die virtuelle MAC-Adresse in der MAC-Tabelle nicht finden. Daher überflutet EX1 die Domäne mit unbekannten Unicast-Paketen.
Unbekanntes Unicast-Paket-Flooding ist bei EVPN-Edge-Routed Bridging (ERB)-Overlays, bei denen eine einzelne Ebene von QFX10000-Switches sowohl als Layer-3- als auch als Layer-2-Gateways fungiert, kein Problem. Im ERB-Overlay sind Hosts direkt mit den Layer-3- und Layer-2-Gateways verbunden. Außerdem wird jede IRB-Schnittstelle in der Regel mit einer IP-Adresse und einer statischen MAC-Adresse konfiguriert. Sie wiederholen jede IRB-Schnittstellenkonfiguration auf jedem Gateway im Edge-Routed Bridging-Overlay. Da für jede IRB-Schnittstelle auf jedem Gateway dieselbe MAC-Adresse konfiguriert ist, verwendet jeder Host beim Senden von Datenverkehr zwischen Subnetzen dieselbe MAC-Adresse, unabhängig davon, wo sich der Host befindet oder welches Gateway den Datenverkehr empfängt. Daher müssen Sie kein standardmäßiges virtuelles Gateway konfigurieren. Weitere Informationen zu ERB-Overlays finden Sie unter Beispiel: Konfigurieren einer EVPN-VXLAN Edge-Routed Bridging Fabric mit einem Anycast-Gateway.
Sie können explizit eine IPv4- oder IPv6-MAC-Adresse für ein virtuelles Standardgateway in EVPN-VXLAN-Netzwerken konfigurieren. Ab Junos OS Version 22.1R1 auf Routern der MX-Serie können Sie auf ähnliche Weise eine standardmäßige IPv4- oder IPv6-Adresse für virtuelle Gateways in einem EVPN-MPLS-Netzwerk konfigurieren. Verwenden Sie die virtual-gateway-v4-mac Konfigurationsanweisung or virtual-gateway-v6-mac auf Hierarchieebene [edit interfaces name irb unit logical-unit-number] .
Wenn Sie diese Anweisungen konfigurieren, überschreibt die konfigurierte virtuelle MAC-Adresse die automatisch generierte virtuelle MAC-Adresse. Siehe zum Beispiel Abbildung 1. Wenn das Layer-3-Gateway MX1 Datenpakete, ARP-Antworten und benachbarte Werbepakete sendet, verwendet es die konfigurierte virtuelle MAC-Adresse im äußeren Ethernet-Header dieser Pakete. Infolgedessen lernt der zwischengeschaltete Layer-2-Switch EX1 auch die konfigurierte virtuelle MAC-Adresse, wodurch die Möglichkeit ausgeschlossen wird, dass der Switch die Domäne mit unbekannten Unicast-Paketen überflutet.
Der MAC-Adressbereich 02:00:00:00:00:00 bis 02:00:00:00:00:FF wird für die interne Kommunikation verwendet. Verwenden Sie keine Adressen in diesem Bereich, wenn Sie explizit eine virtuelle MAC-Adresse konfigurieren.
Tabellarischer Änderungsverlauf
Die Unterstützung der Funktion hängt von der Plattform und der Version ab, die Sie benutzen. Verwenden Sie den Feature-Explorer , um festzustellen, ob eine Funktion auf Ihrer Plattform unterstützt wird.
virtual-gateway-v4-mac Konfigurationsanweisung or virtual-gateway-v6-mac auf Hierarchieebene [edit interfaces name irb unit logical-unit-number] .