Pingen der IP-Adresse des Kunden-Edge-Geräts
In einem Virtual Private LAN Service (VPLS), hierarchischen VPLS (H-VPLS) und Ethernet VPN (EVPN)-Netzwerk können Sie die Konnektivität zu einer bestimmten Customer Edge (CE)-IP-Adresse testen, um die MAC-Adresse und die Anbindungspunkte des CE-Geräts (Name des Provider-Edge-Geräts [PE] und lokale Schnittstellen) an das Provider-Netzwerk zu erhalten. Dies ist bei Layer-2-VPN-Technologien von Vorteil, die eine große Anzahl von PE-Geräten haben und für die es eine Herausforderung ist, Konnektivitätsinformationen über Kunden zu erhalten.
Die Funktion zum Pingen der CE-IP-Adresse hat die folgenden Anwendungsszenarien und Funktionsunterstützung:
VPLS- oder EVPN-Anwendungsszenario
In älteren Versionen von Junos OS galt das Ping-Dienstprogramm für VPLS für MAC-Zieladressen. Moderne Junos OS-Versionen unterstützen das Dienstprogramm CE-IP ping , das auf der in RFC 4379 definierten LSP-Ping-Infrastruktur basiert. Mit der CE-IP-Ping-Funktion kann das ping Dienstprogramm eine IP-Adresse für ein VPLS- und EVPN-Netzwerk pingen. Separate Unicast-LSP-Ping-Echo-Anfragen werden an alle benachbarten PE-Geräte gesendet, und nur ein PE-Gerät antwortet mit den Informationen über das CE-Gerät.
Abbildung 1 zeigt einen Anwendungsfall für die Implementierung der CE-IP-Ping-Funktion in einem VPLS- oder EVPN-Netzwerk. Es gibt drei PE-Geräte – die Geräte PE1, PE2 und PE3 –, die mit vier Kundenstandorten verbunden sind: die Geräte CE1, CE2, CE3 und CE4. In diesem Anwendungsfall testet Gerät PE1 die Konnektivität zu einem IP-Host (10.0.0.2), um die MAC-Adresse und den Verbindungspunkt des Hosts im VPLS- oder EVPN-Service-Provider-Netzwerk für eine bestimmte Routing-Instanz zu ermitteln. Dies geschieht mit dem ce-ip Befehl. Die Befehlsausgabe zeigt die erforderlichen Informationen in Abhängigkeit vom Typ der konfigurierten Routing-Instanz an.
Wenn der ce-ip Ping-Befehl in einem VPLS- oder EVPN-Netzwerk ausgeführt wird, sieht der Paketfluss wie folgt aus:
1– LSP-Ping-Echo-Anforderung
Das
ce-ipLSP-Ping-Echo-Anforderungspaket wird über die Datenebene gesendet.Gerät PE1 sendet eine LSP-Ping-Echoanforderung an alle benachbarten PE-Geräte, die Geräte PE2 und PE3. Die IP-Adresse zum Zielhost wird in der LSP-Ping-Echoanforderung mithilfe von Typ, Länge und Wert (TLV) übertragen.
2– ARP-Anforderung
Remote-PE-Geräte senden vom Host injizierte ARP-Anforderungen (Address Resolution Protocol) an alle CE-seitigen Schnittstellen für die Ziel-IP-Adresse. Die ARP-Anforderung wird an den Host 10.0.0.2 von Gerät PE2 an Gerät CE2 und von Gerät PE3 an die Geräte CE3 und CE4 gesendet. Die Quell-IP-Adresse in der ARP-Anforderung ist standardmäßig auf 0.0.0.0 festgelegt.
3– Antwort von ARP
Gerät CE2 antwortet auf die ARP-Anforderung von Gerät PE2.
4– LSP-Ping-Echoantwort
Wenn eine ARP-Antwort von einem CE-Gerät empfangen wird, antwortet das Remote-PE-Gerät auf das PE-Gerät, das die ARP-Anforderung mit der MAC-Adresse und dem Anbindungspunkt initiiert, die im LSP-Ping-Echoantwortpaket als TLV codiert sind.
Das
ce-ipLSP-Ping-Echo-Antwort-Paket wird über das IP/UDP-Protokoll in der Steuerungsebene gesendet.Gerät PE2 sendet eine LSP-Ping-Antwort an Gerät PE1. Das andere Remote-PE-Gerät, Gerät PE3, reagiert nicht auf den LSP-Ping, da keine ARP-Antwort von Gerät CE3 empfangen wird.
Die Ausgabe des
ce-ipPing-Befehls auf Gerät PE1 zeigt die Informationen an, die von der LSP-Ping-Antwort empfangen werden.
H-VPLS Anwendungsszenario
In einem VPLS- oder EVPN-Netzwerk sind alle PE-Geräte in einer Mesh-Topologie verbunden, sodass die Geräte in Bezug auf die Erreichbarkeit des Virtual Circuit-Labels über einen Hop miteinander erreichbar sind. In einem H-VPLS-Netzwerk sind jedoch Spoke-PE-Geräte an das VPLS-Full-Mesh-Netzwerk angeschlossen. Diese Spoke-PE-Geräte können von den Remote-PE-Geräten nicht über einen Hop erreicht werden. Da die VPLS-Ping-Funktion immer den TTL-Wert eines Virtual Circuit-Labels von eins verwendet, werden die Ping-Pakete von der Steuerungsebene in allen PE-Geräten empfangen, die einen Hop entfernt sind. Die Steuerungsebene speist die Ping-Pakete dann erneut in den nächsten Hop (d. h. das Spoke-PE-Gerät) im H-VPLS-Netzwerk ein, damit das Ping-Paket alle PE-Geräte erreicht.
Abbildung 2 zeigt einen Anwendungsfall für die Implementierung der CE-IP-Ping-Funktion in einem H-VPLS-Netzwerk. Es gibt drei PE-Geräte – die Geräte PE1, PE2 und PE3 –, die mit vier Kundenstandorten verbunden sind: die Geräte CE1, CE2, CE3 und CE4. Gerät PE3 ist mit einer H-VPLS-Speiche verbunden, die mit Gerät CE4 verbunden ist. In diesem Anwendungsfall testet Gerät PE1 die Konnektivität zu einem IP-Host (10.0.0.4), um mithilfe des ce-ip Befehls die MAC-Adresse und den Verbindungspunkt des Hosts im H-VPLS-Dienstanbieternetzwerk abzurufen.
Wenn der ce-ip Ping-Befehl in einem H-VPLS-Netzwerk ausgeführt wird, sieht der Paketfluss wie folgt aus:
1– LSP-Ping-Echo-Anforderung
Das
ce-ipLSP-Ping-Echo-Anforderungspaket wird über die Datenebene gesendet.Gerät PE1 sendet eine LSP-Ping-Echoanforderung an alle benachbarten PE-Geräte, die Geräte PE2 und PE3. Die IP-Adresse zum Zielhost wird in der LSP-Ping-Echoanforderung mithilfe von Typ, Länge und Wert (TLV) übertragen.
1A– LSP erneut eingefügte Ping-Anforderung
Gerät PE3 injiziert die LSP-Ping-Anforderung erneut in das Spoke-PE-Gerät HPE3.
2– ARP-Anforderung
Die Remote-PE-Geräte, die Geräte PE2 und PE3, und das Spoke-PE-Gerät, Gerät HPE3, senden Host-injizierte ARP-Anforderungen an alle CE-seitigen Schnittstellen für die Ziel-IP-Adresse. Die ARP-Anforderung wird an den Host gesendet 10.0.0.4. Die Quell-IP-Adresse in der ARP-Anforderung ist standardmäßig auf 0.0.0.0 festgelegt.
3– Antwort von ARP
Gerät CE4 antwortet auf die ARP-Anforderung von Gerät HPE3.
4– LSP-Ping-Echoantwort
Wenn eine ARP-Antwort von einem CE-Gerät empfangen wird, antwortet das Remote-PE-Gerät auf das PE-Gerät, das die ARP-Anforderung mit der MAC-Adresse und dem Anbindungspunkt initiiert, die im LSP-Ping-Echoantwortpaket als TLV codiert sind.
Das
ce-ipLSP-Ping-Echo-Antwort-Paket wird über das IP/UDP-Protokoll in der Steuerungsebene gesendet.Gerät HPE3 sendet eine LSP-Ping-Antwort an Gerät PE1. Die anderen Remote-PE-Geräte, Device PE2 und PE3, reagieren nicht auf den LSP-Ping, da sie keine ARP-Antwort vom CE-Gerät erhalten.
Unterstützte und nicht unterstützte Funktionen für CE-IP Ping
Die folgenden Funktionen werden mit der Ping-Funktion für CE-IP-Adressen unterstützt:
Die CE-IP-Ping-Funktion in einem VPLS- oder H-VPLS-Netzwerk wird nur auf dem Routing-Instanztyp VPLS unterstützt
Die CE-IP-Ping-Funktion in einem EVPN-Netzwerk wird nur auf dem Routing-Instanztyp EVPN unterstützt.
Unterstützung für VPLS- und EVPN-Hybrid-Routing-Instanzen, wobei der Routing-Instanztyp EVPN ist und die CE-IP-Ping-Unterstützung nur auf nahtlosen Single-Homing-Migrationsknoten mit LDP-VPLS verfügbar ist.
Für die CE-IP-Ping-Funktion gelten die folgenden Überlegungen und Einschränkungen:
Wenn sich die angepingte CE-Ziel-IP-Adresse hinter demselben PE-Gerät befindet, auf dem der Ping-Befehl ausgegeben wird, funktioniert die CE-IP-Ping-Funktion nicht.
Das LSP-Ping-Echo-Antwort-Paket wird immer über das IP/UDP-Protokoll in der Steuerungsebene gesendet. Dies setzt voraus, dass die PE-Geräte untereinander IP-erreichbar sind, damit die Funktion funktioniert.
Die CE-IP-Funktion bietet keine Unterstützung für Folgendes:
Virtuelle Switch-Routing-Instanz
IPv6-Adressen
Logische Systeme
Integriertes Routing und Bridging (IRB), konfiguriert in der EVPN- oder VPLS-Routing-Instanz