Aktivieren der BGP-Pfadauswahl für Layer-2-VPNs und VPLS
Layer-2-VPNs und VPLS nutzen den gleichen Pfadauswahlprozess, um den optimalen Pfad zu bestimmen, um alle Ziele in einer einzigen Routing-Instanz zu erreichen. Für Layer-2-VPN- und VPLS-Topologien ist die Pfadauswahl einfach, wenn es nur einen einzigen Pfad von jedem PE-Router zu jedem CE-Gerät gibt. Die Pfadauswahl wird jedoch komplexer, wenn die PE-Router zwei oder mehr gültige Pfade erhalten, um ein bestimmtes CE-Gerät zu erreichen.
In der VPLS-Dokumentation wird das Wort Router in Begriffen wie PE-Router verwendet, um auf jedes Gerät zu verweisen, das Routing-Funktionen bereitstellt.
Die folgenden Netzwerkszenarien bieten Beispiele dafür, was dazu führen kann, dass ein PE-Router mehr als einen gültigen Pfad erhält, um ein bestimmtes CE-Gerät zu erreichen:
Multihoming: Ein oder mehrere CE-Geräte in einer Routing-Instanz sind multihomed mit zwei oder mehr PE-Routern. Jedes Multihomed CE-Gerät hat mindestens zwei gültige Pfade.
Routenreflektoren: Es gibt mehrere Routenreflektoren, die innerhalb desselben Netzwerks bereitgestellt werden und PE-Router innerhalb derselben Routing-Instanz unterstützen. Aufgrund von Zeitverzögerungen in großen komplexen Netzwerken können die Routenreflektoren separat einen anderen gültigen Pfad erhalten, um ein CE-Gerät zu unterschiedlichen Zeiten zu erreichen. Wenn sie diese gültigen Pfade umvertieren, kann ein PE-Router zwei oder mehr separate, aber anscheinend gültige Pfade zu demselben CE-Gerät erhalten.
Standardmäßig verwenden Router von Juniper Networks nur den designierten Weiterleitungspfadauswahlalgorithmus, um den besten Pfad für jedes Layer-2-VPN- oder VPLS-Routing-Instanzziel auszuwählen (weitere Informationen finden Sie im VPLS-Pfadauswahlprozess für PE-Router). Sie können die Router in Ihrem Netzwerk jedoch auch so konfigurieren, dass sie sowohl den BGP-Pfadauswahlalgorithmus als auch den designierten Weiterleitungspfadauswahlalgorithmus wie folgt verwenden:
Auf den Provider-Routern innerhalb des Service Provider-Netzwerks wird der Standard-BGP-Pfadauswahlalgorithmus verwendet (weitere Informationen finden Sie unter Grundlegendes zur BGP-Pfadauswahl). Mithilfe der standardmäßigen BGP-Pfadauswahl für Layer-2-VPN- und VPLS-Routen kann ein Service Provider die vorhandene Layer-3-VPN-Netzwerkinfrastruktur nutzen, um auch Layer-2-VPNs und VPLS zu unterstützen. Der BGP-Pfadauswahl-Algorithmus trägt auch dazu bei, sicherzustellen, dass sich das Netzwerk des Service Providers in Bezug auf Layer-2-VPN- und VPLS-Pfadauswahl vorhersehbar verhält. Dies ist besonders wichtig in Netzwerken, die Routenreflektoren und Multihoming verwenden.
Wenn ein Provider-Router mehrere Pfade für dasselbe Zielpräfix empfängt (z. B. ein multihomed CE-Gerät), wird ein Pfad basierend auf dem BGP-Pfadauswahlalgorithmus ausgewählt und in die Routingtabelle bgp.l2VPN.0 und die entsprechende instanceRoutingtabelle .l2VPN.0 platziert.
Wenn ein PE-Router alle verfügbaren Pfade zu jedem CE-Gerät empfängt, führt er den angegebenen Weiterleitungspfadauswahlalgorithmus aus, um den bevorzugten Pfad zu jedem CE-Gerät zu erreichen, unabhängig von den Ergebnissen des früheren BGP-Pfadauswahlalgorithmus, der auf dem Provider-Router ausgeführt wurde. Der VPLS Designated Forwarder-Algorithmus verwendet die D-Bit-, Preference- und PE-Router-Kennung, um zu bestimmen, welcher der gültigen Pfade zu jedem CE-Gerät verwendet werden soll. Der PE-Router kann einen Pfad zu einem CE-Gerät auswählen, der sich von dem pfad unterscheidet, den die BGP-basierten Provider-Router gewählt haben. In diesem Szenario ist das erwartete Verhalten für den Datenverkehr, der an das multihomed CE-Gerät gesendet wird, folgendes Verhalten:
Wenn der vom entfernten PE-Router gewählte Pfad verfügbar ist, wird der Datenverkehr über das Netzwerk über den vom Remote-PE-Router bevorzugten Pfad zum multihomeden CE-Gerät geleitet (und dabei den von den BGP-basierten Provider-Routern gewählten Pfad ignorieren).
Wenn der vom Remote-PE-Router gewählte Pfad fehlschlägt:
Die Provider-Router schalten den datenverkehr, der für das Multihomed CE-Gerät bestimmt ist, auf den alternativen Pfad, sobald ein Fehler erkannt wird.
Die Provider-Router benachrichtigen die entfernten PE-Router über den Pfadausfall.
Die entfernten PE-Router aktualisieren ihre Routing-Tabellen entsprechend.
Weitere Informationen zum VPLS-designierten Weiterleitungspfadauswahlalgorithmus finden Sie unter VPLS-Pfadauswahlprozess für PE-Router. Dieser Algorithmus wird auch im Internet-Entwurf draft-kompella-l2vpn-vpls-multihoming-03.txt, Multi-Homing in BGP-basierten virtuellen privaten LAN-Service beschrieben.
Führen Sie die folgenden Schritte aus, um den BGP-Pfadauswahlalgorithmus für Layer-2-VPN- und VPLS-Routing-Instanzen zu aktivieren: