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 verwenden dasselbe Pfadauswahlverfahren, um den optimalen Pfad zu bestimmen, um alle Ziele zu erreichen, die in einer einzigen Routing-Instanz gemeinsam genutzt werden. Bei Layer-2-VPN- und VPLS-Topologien ist die Pfadauswahl unkompliziert, wenn es nur einen einzigen Pfad von jedem PE-Router zu jedem CE-Gerät gibt. Der Pfadauswahlprozess 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 sich auf jedes Gerät zu beziehen, das Routing-Funktionen bereitstellt.

Die folgenden Netzwerkszenarien enthalten 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 innerhalb einer Routing-Instanz sind mehrfach auf zwei oder mehr PE-Router ausgerichtet. Jedes mehrfach vernetzte CE-Gerät verfügt über mindestens zwei gültige Pfade.

  • Routenreflektoren: Im selben Netzwerk werden mehrere Routenreflektoren bereitgestellt, die PE-Router in derselben Routing-Instanz unterstützen. Aufgrund von Zeitverzögerungen in großen komplexen Netzwerken können die Routenreflektoren separat einen anderen gültigen Pfad empfangen, um ein CE-Gerät zu verschiedenen Zeiten zu erreichen. Wenn sie diese gültigen Pfade erneut ankündigen, kann ein PE-Router zwei oder mehr separate, aber scheinbar gültige Pfade zum selben CE-Gerät erhalten.

Standardmäßig verwenden Router von Juniper Networks nur den designierten Forwarder-Pfadauswahlalgorithmus, um den besten Pfad zum Erreichen des Layer-2-VPN- oder VPLS-Ziels auszuwählen (weitere Informationen finden Sie unter 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 Forwarder-Pfadauswahlalgorithmus wie folgt verwenden:

  • Auf den Provider-Routern innerhalb des Service Provider-Netzwerks wird der standardmäßige BGP-Pfadauswahlalgorithmus verwendet (weitere Informationen finden Sie unter Grundlegendes zur BGP-Pfadauswahl). Die Verwendung der standardmäßigen BGP-Pfadauswahl für Layer-2-VPN- und VPLS-Routen ermöglicht es einem Service Provider, die vorhandene Layer-3-VPN-Netzwerkinfrastruktur zu nutzen, um auch Layer-2-VPNs und VPLS zu unterstützen. Der BGP-Pfadauswahlalgorithmus hilft auch dabei, sicherzustellen, dass sich das Netzwerk des Service Providers in Bezug auf die 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 mehrfach vernetztes CE-Gerät), wird ein Pfad basierend auf dem BGP-Pfadauswahlalgorithmus ausgewählt und in die Routing-Tabelle bgp.l2vpn.0 und die entsprechende instance.l2vpn.0-Routing-Tabelle eingefügt.

  • Wenn ein PE-Router alle verfügbaren Pfade zu jedem CE-Gerät empfängt, führt er den vorgesehenen Forwarder-Pfadauswahlalgorithmus aus, um den bevorzugten Pfad auszuwählen, um jedes 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-, Präferenz- und PE-Router-Kennung, um zu bestimmen, welcher der gültigen Pfade zu jedem CE-Gerät verwendet werden soll. Der PE-Router wählt möglicherweise einen Pfad zum Erreichen eines CE-Geräts, der sich von dem Pfad unterscheidet, der von den BGP-basierten Provider-Routern gewählt wird. In diesem Szenario ist das erwartete Verhalten für Datenverkehr, der an das mehrfach vernetzte CE-Gerät gesendet wird, folgend:

    • Wenn der vom Remote-PE-Router gewählte Pfad verfügbar ist, wird der Datenverkehr über das Netzwerk zum mehrfach vernetzten CE-Gerät geleitet, wobei der bevorzugte Pfad des Remote-PE-Routers verwendet wird (wiederum wird der von den BGP-basierten Provider-Routern gewählte Pfad ignoriert).

    • Wenn der vom Remote-PE-Router gewählte Pfad fehlschlägt:

      1. Die Provider-Router schalten den Datenverkehr, der für das mehrfach vernetzte CE-Gerät bestimmt ist, auf den alternativen Pfad um, sobald ein Fehler erkannt wird.

      2. Die Provider-Router benachrichtigen die Remote-PE-Router über den Pfadfehler.

      3. Die Remote-PE-Router aktualisieren ihre Routing-Tabellen entsprechend.

    Weitere Informationen zum VPLS-Designated Forwarder-Pfadauswahlalgorithmus finden Sie unter VPLS-Pfadauswahlprozess für PE-Router. Dieser Algorithmus wird auch im Internetentwurf draft-kompella-l2vpn-vpls-multihoming-03.txt, Multihoming in BGP-based Virtual Private 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 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 Mischung aus Routern zu aktivieren, die diese Funktion unterstützen und nicht unterstützen, kann zu anomalem Verhalten führen.

  2. Geben Sie für jeden PE-Router, der an einer Layer 2 VPN- oder VPLS-Routing-Instanz beteiligt ist, eine eindeutige Route an.
  3. Konfigurieren Sie die l2vpn-use-bgp-rules Anweisung auf allen PE- und Provider-Routern, 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 Routing-Instanzen auf dem Router anzuwenden.