Help us improve your experience.

Let us know what you think.

Do you have time for a two-minute survey?

 
 

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.

Hinweis:

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:

      1. 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.

      2. Die Provider-Router benachrichtigen die entfernten PE-Router über den Pfadausfall.

      3. 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:

  1. Führen Sie Junos OS Version 12.3 oder höher auf allen PE- und Provider-Routern aus, die an Layer-2-VPN- oder VPLS-Routing-Instanzen teilnehmen.

    Der Versuch, diese Funktionalität in einem Netzwerk mit einer Kombination von Routern zu aktivieren, die diese Funktion sowohl unterstützen als auch nicht unterstützen, kann zu anomalen Verhaltensweisen führen.

  2. Geben Sie auf jedem PE-Router, der an einer Layer-2-VPN- oder VPLS-Routing-Instanz teilnimmt, einen eindeutigen Routenscheider an.
  3. Konfigurieren Sie die l2vpn-use-bgp-rules Anweisung für alle PE- und Provider-Router, die an Layer-2-VPN- oder VPLS-Routing-Instanzen teilnehmen.

    Sie können diese Anweisung auf Hierarchieebene [edit protocols bgp path-selection] konfigurieren, um dieses Verhalten auf alle Routinginstanzen auf dem Router anzuwenden, oder auf Hierarchieebene [edit routing-instances routing-instance-name protocols bgp path-selection] , um dieses Verhalten auf eine bestimmte Routinginstanz anzuwenden.