Help us improve your experience.

Let us know what you think.

Do you have time for a two-minute survey?

 
 

IPv6-Datenverkehr über Layer 3-VPNs

IPv6-Layer-3-VPNs verstehen

Die Schnittstellen zwischen den PE- und CE-Routern eines Layer-3-VPN können für die Übertragung von IPv6-Datenverkehr (IP Version 6) konfiguriert werden. IP ermöglicht die nahtlose Interoperabilität zahlreicher Knoten in unterschiedlichen Netzwerken. IPv4 wird derzeit in Intranets und privaten Netzwerken sowie im Internet verwendet. IPv6 ist der Nachfolger von IPv4 und basiert größtenteils auf IPv4.

Bei der IPv6-Implementierung von Juniper Networks implementiert der Service Provider ein MPLS-fähiges IPv4-Backbone zur Bereitstellung von VPN-Services für IPv6-Kunden. Die PE-Router verfügen sowohl über IPv4- als auch über IPv6-Funktionen. Sie pflegen IPv6-VPN-Routing- und Weiterleitungstabellen (VRF) für ihre IPv6-Standorte und kapseln IPv6-Datenverkehr in MPLS-Frames ein, die dann an das MPLS-Kernnetzwerk gesendet werden. IPv6-VPN-Routing über MPLS wird auch als 6VPE bezeichnet.

IPv6 für Layer 3-VPNs wird für BGP und für statische Routen unterstützt.

IPv6 über Layer 3-VPNs wird in RFC 4659, BGP-MPLS IP Virtual Private Network (VPN) Extension for IPv6 VPN, beschrieben.

Konfiguration von Layer-3-VPNs für die Übertragung von IPv6-Datenverkehr

Sie können IP-Version 6 (IPv6) zwischen den PE- und CE-Routern eines Layer-3-VPN konfigurieren. Für den PE-Router muss die PE-Router-zu-PE-Router-BGP-Sitzung mit der family inet6-vpn Anweisung konfiguriert sein. Der CE-Router muss IPv6-Datenverkehr empfangen können. Sie können BGP- oder statische Routen zwischen den PE- und CE-Routern konfigurieren.

In den folgenden Abschnitten wird erläutert, wie IPv6-VPNs zwischen den PE-Routern konfiguriert werden:

Konfigurieren von IPv6 auf dem PE-Router

Um IPv6 zwischen dem PE- und dem CE-Router zu konfigurieren, fügen Sie die family inet6-vpn Anweisung in die Konfiguration auf dem PE-Router ein:

Eine Liste der Hierarchieebenen, auf denen Sie diese Anweisung konfigurieren können, finden Sie im Abschnitt Anweisungszusammenfassung für diese Anweisung.

Sie müssen auch die ipv6-tunneling folgende Anweisung enthalten:

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

  • [edit protocols mpls]

  • [edit logical-systems logical-system-name protocols mpls]

Konfigurieren der Verbindung zwischen den PE- und CE-Routern

Um IPv6-Routen zu unterstützen, müssen Sie BGP, OSPF Version 3, IS-IS oder statische Routen für die Verbindung zwischen den PE- und CE-Routern im Layer-3-VPN konfigurieren. Sie können BGP so konfigurieren, dass nur IPv6-Routen oder sowohl IPv4- (IP Version 4) als auch IPv6-Routen verarbeitet werden.

Weitere Informationen zu IS-IS finden Sie unter Beispiel: Konfigurieren von IS-IS,

In den folgenden Abschnitten wird die Konfiguration von BGP und statischen Routen erläutert:

Konfigurieren von BGP auf dem PE-Router für die Verarbeitung von IPv6-Routen

Um BGP in der Layer 3-VPN-Routing-Instanz für die Verarbeitung von IPv6-Routen zu konfigurieren, fügen Sie die bgp folgende Anweisung ein:

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

  • [edit routing-instances routing-instance-name protocols]

  • [edit logical-systems logical-system-name routing-instances routing-instance-name protocols]

Konfigurieren von BGP auf dem PE-Router für IPv4- und IPv6-Routen

Um BGP in der Layer 3-VPN-Routing-Instanz so zu konfigurieren, dass sie sowohl IPv4- als auch IPv6-Routen verarbeitet, fügen Sie die bgp folgende Anweisung ein:

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

  • [edit routing-instances routing-instance-name protocols]

  • [edit logical-systems logical-system-name routing-instances routing-instance-name protocols]

Anmerkung:

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

Konfigurieren von OSPF Version 3 auf dem PE-Router

Um OSPF Version 3 in der Layer 3-VPN-Routing-Instanz für die Verarbeitung von IPv6-Routen zu konfigurieren, fügen Sie die ospf3 folgende Anweisung ein:

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

  • [edit routing-instances routing-instance-name protocols]

  • [edit logical-systems logical-system-name routing-instances routing-instance-name protocols]

Anmerkung:

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

Konfigurieren statischer Routen auf dem PE-Router

Um eine statische Route zum CE-Router in der Layer 3-VPN-Routing-Instanz zu konfigurieren, fügen Sie die routing-options folgende Anweisung ein:

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

  • [edit routing-instances routing-instance-name]

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

Anmerkung:

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

Konfigurieren von IPv6 auf den Schnittstellen

Sie müssen IPv6 auf den PE-Routerschnittstellen zu den CE-Routern und auf den CE-Routerschnittstellen zu den PE-Routern konfigurieren.

Um die Schnittstelle für die Verarbeitung von IPv6-Routen zu konfigurieren, fügen Sie die family inet6 folgende Anweisung ein:

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

  • [edit interfaces interface-name unit unit-number]

  • [edit logical-systems logical-system-name interfaces interface-name unit unit-number]

Anmerkung:

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

Wenn Sie das Layer-3-VPN so konfiguriert haben, dass es sowohl IPv4- als auch IPv6-Routen verarbeitet, konfigurieren Sie die Schnittstelle für die Verarbeitung von IPv4- und IPv6-Routen, indem Sie die unit folgende Anweisung einfügen:

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

  • [edit interfaces interface-name]

  • [edit logical-systems logical-system-name interfaces interface-name]

Anmerkung:

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

Beispiel: Tunneling von Layer 3-VPN-IPv6-Inseln über einen IPv4-Core mit IBGP und unabhängigen Domänen

Dieses Beispiel zeigt, wie Junos OS so konfiguriert wird, dass IPv6 über ein Layer-3-VPN-IPv4-Netzwerk getunnelt wird. Internes BGP (IBGP) wird zwischen den Kunden-Edge- (CE) und Provider-Edge-Geräten (PE) verwendet, wie in Internet-Entwurf draft-marques-ppvpn-ibgp-version.txt beschrieben. RFC2547bis-Netzwerke verwenden internes BGP als PE-CE-Protokoll anstelle der typischeren externen BGP (EBGP) PE-CE-Verbindungen.

Anforderungen

Es ist keine spezielle Konfiguration über die Geräteinitialisierung hinaus erforderlich, bevor Sie dieses Beispiel konfigurieren.

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.

Überblick

Dieses Beispiel zeigt eine Methode, mit der ein Router in die Lage versetzt werden kann, an einer AS-Domäne (autonomes VPN-VPN) des Kunden teilzunehmen und Routing-Informationen transparent über ein Layer-3-VPN auszutauschen, ohne dass die Kundennetzwerkattribute für das Netzbetreibernetzwerk sichtbar sind und ohne dass die Netzbetreiberattribute für das Kundennetzwerk sichtbar sind.

Als zusätzliche Anforderung basiert das Kundennetzwerk in diesem Beispiel auf IPv6, während das Provider-Netzwerk IPv4 verwendet.

Die independent-domain Funktion ist nützlich, wenn Routenattribute von Kunden transparent über das VPN-Netzwerk weitergeleitet werden müssen, ohne dass der AS-Pfad des Dienstanbieters (SP) in den Routen angezeigt wird. In einem typischen Layer-3-VPN sind die Routenattribute wie Absender-ID, Clusterliste, Routenmetrik und AS-Pfad von einem CE-Gerät zum anderen nicht transparent.

Angenommen, Sie haben ein Kunden-VRF, dessen AS 1 ist. Der Kunde kündigt Ihnen Routen über BGP (entweder IBGP oder EBGP) an. Ihr Kernnetzwerk (die primäre Routing-Instanz) verwendet AS 3. Wenn independent-domain der Kunde Ihnen ohne Konfiguration 10.0.0.0/24 über BGP ankündigt, enthält das Präfix den AS 1 des Kunden im AS-Pfad. Um die Ankündigung über den Core zu den anderen PE-Geräten zu transportieren, wird Ihr Core AS 3 per Multiprotocol BGP (MP-BGP) zum AS-Pfad hinzugefügt. Der AS-Pfad ist jetzt 3:1. Wenn das Präfix aus dem Core zurück in das Layer-3-VPN bei einem Remote-PE-Gerät angekündigt wird, wird das Layer-3-VPN AS 1 erneut hinzugefügt, wodurch der AS-Pfad 1 3 1 entsteht, bei dem es sich um eine AS-Schleife handelt. Die independent-domain Anweisung stellt sicher, dass während der Schleifenerkennung nur die ASs in der Routing-Instanz überprüft werden und die primären Hauptrouting-Instanzen (die AS 3 Ihres Cores) nicht berücksichtigt werden. Dies geschieht mit dem Attribut 128 (Attributsatz), das ein optionales transitives Attribut ist. Der Attributsatz blendet den AS-Pfad, die lokale Präferenz usw. der Route aus, sodass diese während der Schleifenprüfung nicht angezeigt werden.

Anmerkung:

In Junos OS 10.4 und höher können Sie die no-attrset Option independent-domain angeben, sodass Junos OS anstelle des Attributs 128 (Attributsatz) einfach eine Schleifenprüfung für Routing-Instanz-ASs durchführt, ohne den in MP-BGP verwendeten AS Ihres Kerns zu berücksichtigen. Dies ist nützlich, wenn Sie die local-as Funktion verwenden und nur unabhängige Domänen konfigurieren möchten, um die Unabhängigkeit lokaler ASs in der Routinginstanz beizubehalten, und BGP-Schleifenerkennung nur für die angegebenen lokalen ASs in der Routinginstanz ausführen möchten. In diesem Fall können Sie die Attributsatzmeldung deaktivieren.

Topologie

Abbildung 1 zeigt das Beispielnetzwerk.

Abbildung 1: Layer-3-VPN-IPv6-Inseln über einen IPv4-Core mit IBGP und unabhängigen Domänen Network topology diagram with two Autonomous Systems: AS 64510 with CE1 and CE2 routers, and AS 64512 with PE1, P, and PE2 routers. CE1 connects to PE1 via ge-1/2/1, CE2 connects to PE2 via ge-1/2/4. Each router has a loopback address.

Die CLI-Schnellkonfiguration zeigt die Konfiguration für alle Geräte in Abbildung 1.

Im Abschnitt Konfigurieren von Gerät PE1 werden die Schritte auf Gerät PE1 beschrieben.

Konfiguration

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 CE2

Gerät PE1

Gerät P

Gerät PE2

Konfigurieren von Gerät PE1

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 Gerät PE1:

  1. Konfigurieren Sie die Schnittstellen.

  2. Konfigurieren Sie MPLS auf den Schnittstellen.

  3. Konfigurieren Sie BGP.

  4. Konfigurieren Sie ein Interior Gateway Protocol (IGP).

  5. Konfigurieren Sie ein Signalisierungsprotokoll.

  6. Konfigurieren Sie die Routing-Instanz.

  7. Geben Sie in der Routing-Instanz die AS-Nummer des Kundennetzwerks und die independent-domain Anweisung an.

  8. Konfigurieren Sie in der Hauptinstanz die Router-ID und die AS-Nummer des Anbieters.

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 Anweisungen in diesem Beispiel, um die Konfiguration 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.

Überprüfen, ob die CE-Geräte kompatibel sind

Zweck

Stellen Sie sicher, dass der Tunnel funktioniert.

Aktion

Geben Sie im Betriebsmodus den ping Befehl ein.

Bedeutung

Die IPv6 CE-Geräte können über das IPv4-Kernnetzwerk kommunizieren.

Überprüfen der AS-Pfade

Zweck

Stellen Sie sicher, dass die AS-Nummer des Anbieters nicht in den Routingtabellen für CE-Geräte angezeigt wird.

Aktion

Geben Sie im Betriebsmodus den show route protocol bgp detail Befehl ein.

Bedeutung

Die Ausgabe zeigt, dass für die BGP-Routen auf den CE-Geräten das AS-Pfadattribut den Provider AS 64512 nicht enthält.