Help us improve your experience.

Let us know what you think.

Do you have time for a two-minute survey?

 
 

Konfigurieren eines AS für Layer 3-VPNs

Konfigurieren von Layer-3-VPNs für die Übertragung von IBGP-Datenverkehr

Eine unabhängige AS-Domäne ist von der primären Routinginstanzdomäne getrennt. Ein AS ist eine Gruppe von Routern, die einer einzigen technischen Administration unterliegen und die im Allgemeinen eine einzelne IGP und Metriken verwenden, um Routing-Informationen innerhalb der Gruppe von Routern weiterzugeben. Ein AS scheint für andere ASs einen einzigen, kohärenten internen Routingplan zu haben und vermittelt ein konsistentes Bild davon, welche Ziele über diesen Plan erreichbar sind.

Durch das Konfigurieren einer unabhängigen Domäne können Sie verhindern, dass die AS-Pfade der unabhängigen Domäne mit den AS-Pfad- und AS-Pfadattributen anderer Domänen, einschließlich der Master-Routing-Instanzdomäne, gemeinsam genutzt werden.

Wenn Sie BGP auf dem Router verwenden, müssen Sie eine AS-Nummer konfigurieren.

Wenn Sie BGP als Routing-Protokoll zwischen einem PE-Router und einem CE-Router in einem Layer 3-VPN konfigurieren, konfigurieren Sie in der Regel externe Peering-Sitzungen zwischen dem Layer 3-VPN-Service Provider und den Kundennetzwerk-ASs.

Wenn das Kundennetzwerk über mehrere Standorte verfügt, die Routen über eine externe BGP-Sitzung zum Service Provider-Netzwerk bewerben, und wenn von allen Kundenstandorten derselbe AS verwendet wird, lehnen die CE-Router Routen von den anderen CE-Routern ab. Sie erkennen eine Schleife im BGP-AS-Pfadattribut.

Um zu verhindern, dass die CE-Router die Routen der anderen Router ablehnen, können Sie Folgendes konfigurieren:

  • PE-Router, die Routen ankündigen, die von Remote-PE-Routern empfangen werden, können die AS-Nummer des Kundennetzwerks ihrer eigenen AS-Nummer zuweisen.

  • AS-Pfadschleifen können konfiguriert werden.

  • Das Kundennetzwerk kann an jedem Standort mit unterschiedlichen AS-Nummern konfiguriert werden.

Diese Arten von Konfigurationen können funktionieren, wenn es keinen BGP-Routingaustausch zwischen dem Kundennetzwerk und anderen Netzwerken gibt. Sie haben jedoch Einschränkungen für Kundennetzwerke, die BGP intern für andere Zwecke als den Transport von Datenverkehr zwischen den CE-Routern und den PE-Routern verwenden. Wenn diese Routen außerhalb des Kundennetzwerks angekündigt werden, sind die ASs des Service Providers im AS-Pfad vorhanden.

Um die Transparenz von Layer 3-VPN-Services für Kundennetzwerke zu verbessern, können Sie die Routing-Instanz für das Layer 3-VPN so konfigurieren, dass die Netzwerkattribute des Kunden von den Netzwerkattributen des Service Providers isoliert werden.

Wenn Sie die independent-domain Anweisung in die Konfiguration der Layer 3-VPN-Routing-Instanz aufnehmen, werden BGP-Attribute, die Sie vom Kundennetzwerk (vom CE-Router) empfangen haben, in einem BGP-Attribut (ATTRSET) gespeichert, das wie ein Stack funktioniert. Wenn diese Route vom Remote-PE-Router zum Remote-CE-Router angekündigt wird, werden die ursprünglichen BGP-Attribute wiederhergestellt. Dies ist das Standardverhalten für BGP-Routen, die an Layer 3-VPNs in verschiedenen Domänen angekündigt werden.

Diese Funktionalität wird im Internet-Entwurf draft-marques-ppvpn-ibgp-version.txt RFC 2547bis Networks Using Internal BGP as PE-CE Protocol beschrieben.

Damit ein Layer-3-VPN IBGP-Datenverkehr transportieren kann, fügen Sie die independent-domain folgende Anweisung ein:

Sie können diese Anweisung auf folgenden Hierarchieebenen einfÃ1/4hren:

  • [edit routing-instances routing-instance-name routing-options autonomous-system number]

  • [edit logical-systems logical-system-name routing-instances routing-instance-name routing-options autonomous-system number]

    Anmerkung:

    Auf allen PE-Routern, die an einem Layer-3-VPN mit der Anweisung in der independent-domain Konfiguration teilnehmen, muss Junos OS Version 6.3 oder höher ausgeführt werden.

Anmerkung:

Die Hierarchieebene [edit logical-systems] gilt nicht für Router der ACX-Serie.

Die unabhängige Domäne verwendet das transitive Pfadattribut 128 (Attributsatz), um die BGP-Attribute der unabhängigen Domäne durch den internen BGP-Core (IBGP) zu tunneln. Wenn BGP in Junos OS Version 10.3 und höher das Attribut 128 empfängt und Sie in keiner Routing-Instanz eine unabhängige Domäne konfiguriert haben, behandelt BGP das empfangene Attribut 128 als unbekanntes Attribut.

Es gibt ein Limit von 16 ASs für jede Domäne.

Beispiel: Konfigurieren eines Layer 3-VPN mit Route Reflection und AS Override

Angenommen, Sie sind ein Service Provider, der einen verwalteten MPLS-basierten Layer 3-VPN-Service anbietet. Ihr Kunde hat mehrere Standorte und benötigt BGP-Routing zu Kunden-Edge-Geräten (CE) an jedem Standort.

Anforderungen

Vor der Konfiguration dieses Beispiels ist keine spezielle Konfiguration erforderlich, die über die Geräteinitialisierung hinausgeht.

Überblick

Dieses Beispiel enthält zwei CE-Geräte, zwei Provider-Edge-Geräte (PE) und mehrere Provider-Core-Geräte. Das Provider-Netzwerk nutzt IS-IS auch, um die LDP- und BGP-Loopback-Erreichbarkeit zu unterstützen Das Gerät P2 fungiert als Routenreflektor (RR). Beide CE-Geräte befinden sich im autonomen System (AS) 64512. Das Provider-Netzwerk befindet sich in AS 65534.

Die as-override Anweisung wird auf die PE-Geräte angewendet, wodurch die AS-Nummer des CE-Produkts durch die des PE-Produkts ersetzt wird. Dadurch wird verhindert, dass die Kunden-AS-Nummer mehr als einmal im AS-Pfadattribut vorkommt.

Abbildung 1 zeigt die in diesem Beispiel verwendete Topologie.

Abbildung 1: AS-Override-Topologie AS Override Topology

Die CLI-Schnellkonfiguration zeigt die Konfiguration für alle Geräte in Abbildung 1. Im Abschnitt Schritt-für-Schritt-Vorgehensweise werden die Schritte auf Gerät PE1 beschrieben.

Topologie

Konfiguration

Verfahren

CLI Schnellkonfiguration

Um dieses Beispiel schnell zu konfigurieren, kopieren Sie die folgenden Befehle, fügen Sie sie in eine Textdatei ein, entfernen Sie alle Zeilenumbrüche, ändern Sie alle erforderlichen Details, damit sie Ihrer Netzwerkkonfiguration entsprechen, und kopieren Sie dann die Befehle, und fügen Sie sie dann in die CLI auf der [edit] Hierarchieebene ein.

Gerät CE1

Gerät P1

Gerät P2

Gerät P3

Gerät PE1

Gerät PE2

Gerät CE2

Schritt-für-Schritt-Anleitung

Im folgenden Beispiel müssen Sie durch verschiedene Ebenen in der Konfigurationshierarchie navigieren. Weitere Informationen zum Navigieren in der CLI finden Sie unter Verwenden des CLI-Editors im Konfigurationsmodus im CLI-Benutzerhandbuch.

So konfigurieren Sie die AS-Außerkraftsetzung:

  1. Konfigurieren Sie die Schnittstellen.

    Um MPLS zu aktivieren, schließen Sie die Protokollfamilie in die Schnittstelle ein, damit die Schnittstelle keinen eingehenden MPLS-Datenverkehr verwirft.

  2. Fügen Sie die Schnittstelle dem MPLS-Protokoll hinzu, um die Konnektivität auf Steuerungsebeneebene herzustellen.

    Richten Sie die IGP so ein, dass die Provider-Geräte miteinander kommunizieren können.

    Um einen Mechanismus zum Verteilen von MPLS-Labels einzurichten, aktivieren Sie LDP. Optional können Sie für LDP die FEC-Deaggregation (Forwarding Equivalence Class) aktivieren, was zu einer schnelleren globalen Konvergenz führt.

  3. Aktivieren Sie die interne BGP-Verbindung (IBGP) für das Peering nur mit dem RR unter Verwendung der IPv4-VPN-Unicastadressfamilie.

  4. Konfigurieren Sie die Routinginstanz, einschließlich der Anweisung as-override .

    Erstellen Sie die Routing-Instanz (VRF) auf dem PE-Gerät, und richten Sie die BGP-Konfiguration für das Peering mit Gerät CE1 ein.

  5. Konfigurieren Sie die Router-ID und die AS-Nummer.

Befund

Bestätigen Sie im Konfigurationsmodus Ihre Konfiguration, indem Sie die show interfacesBefehle , show protocolsshow routing-instances, und show routing-options eingeben. Wenn in der Ausgabe nicht die beabsichtigte Konfiguration angezeigt wird, wiederholen Sie die Konfigurationsanweisungen in diesem Beispiel, um sie zu korrigieren.

Wenn Sie mit der Konfiguration des Geräts fertig sind, wechseln commit Sie aus dem Konfigurationsmodus.

Verifizierung

Vergewissern Sie sich, dass die Konfiguration ordnungsgemäß funktioniert.

Prüfen des AS-Pfads zu den CE-Geräten

Zweck

Zeigen Sie auf Gerät PE1 Informationen über das AS-Pfadattribut für die Route zur Loopback-Schnittstelle von Gerät CE2 an.

Aktion

Geben Sie auf Gerät PE1 im Betriebsmodus den show route table VPN-A.inet.0 10.255.6.6 Befehl ein.

Bedeutung

Die Ausgabe zeigt, dass das Gerät PE1 einen AS-Pfad für 10.255.6.6/32 hat, der von AS 64512 stammt.

Überprüfen, wie die Route zu Gerät CE2 angekündigt wird

Zweck

Stellen Sie sicher, dass die Route zu Gerät CE2 für Gerät CE1 so angekündigt wird, als käme sie vom MPLS-Kern.

Aktion

Geben Sie auf Gerät PE1 im Betriebsmodus den show route advertising-protocol bgp 10.0.0.1 Befehl ein.

Bedeutung

Die Ausgabe zeigt an, dass Gerät PE1 nur seine eigene AS-Nummer im AS-Pfad ankündigt.

Überprüfen der Route auf Gerät CE1

Zweck

Stellen Sie sicher, dass Gerät CE1 nur die AS-Nummer des Anbieters im AS-Pfad für die Route zu Gerät CE2 enthält.

Aktion

Geben Sie im Betriebsmodus den show route table inet.0 terse 10.255.6.6 Befehl ein.

Bedeutung

Die Ausgabe gibt an, dass Gerät CE1 eine Route zu Gerät CE2 hat. Das Schleifenproblem wird durch die Verwendung der as-override Anweisung gelöst.

Eine Route ist auf dem CE-Gerät ausgeblendet. Dies liegt daran, dass Junos OS keinen BGP-Split-Horizont ausführt. Im Allgemeinen ist ein geteilter Horizont in BGP nicht erforderlich, da alle Routen, die vom Absender zurückempfangen werden könnten, aufgrund der AS-Pfadlänge (für EBGP), der AS-Pfadschleifenerkennung (IBGP) oder anderer BGP-Metriken weniger bevorzugt werden. Das Bewerben von Routen zurück zum Nachbarn, von dem sie erfahren wurden, hat einen vernachlässigbaren Einfluss auf die Leistung des Routers und ist das Richtige.

Konfigurieren des Algorithmus, der die aktive Route bestimmt, um AS-Nummern in AS-Pfaden für VPN-Routen auszuwerten

Standardmäßig wertet der dritte Schritt des Algorithmus, der die aktive Route bestimmt, die Länge des AS-Pfads, aber nicht den Inhalt des AS-Pfads aus. In einigen VPN-Szenarien mit BGP-Mehrfachpfadrouten kann es auch sinnvoll sein, die AS-Nummern der AS-Pfade zu vergleichen und den Algorithmus die Route auswählen zu lassen, deren AS-Nummern übereinstimmen.

So konfigurieren Sie den Algorithmus, der den aktiven Pfad auswählt, um die AS-Nummern in AS-Pfaden für VPN-Routen auszuwerten:

  • Schließen Sie die as-path-compare Anweisung auf der [edit routing-instances routing-instance-name routing-options multipath] Hierarchieebene ein.

Anmerkung:

Die as-path-compare Anweisung wird für die Standardroutinginstanz nicht unterstützt.