Help us improve your experience.

Let us know what you think.

Do you have time for a two-minute survey?

 
 

Konfigurieren des Routings zwischen PE- und CE-Routern

Dieses Thema enthält Informationen zum Konfigurieren des Routings auf PE- und CE-Routern in einem Layer 3-VPN.

Konfigurieren des Routings zwischen PE- und CE-Routern in Layer 3-VPNs

Damit der PE-Router VPN-bezogene Routen zu und von verbundenen CE-Routern verteilen kann, müssen Sie das Routing innerhalb der VPN-Routing-Instanz konfigurieren. Sie können ein Routing-Protokoll konfigurieren – BGP, OSPF oder RIP – oder Sie können statisches Routing konfigurieren. Für die Verbindung mit jedem CE-Router konfigurieren Sie in der Regel einen Routingtyp, aber in einigen Fällen können Sie sowohl statische Routen als auch Routingprotokollkonfigurationen einschließen.

In den folgenden Abschnitten wird erläutert, wie das VPN-Routing zwischen den Routern PE und CE konfiguriert wird:

Konfigurieren von BGP zwischen dem PE- und dem CE-Router

Um BGP als Routingprotokoll zwischen dem PE- und dem CE-Router 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]

    Anmerkung:

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

    Beachten Sie die folgenden Einschränkungen bei der Konfiguration von BGP für Routinginstanzen:

    • Konfigurieren Sie in einer VRF-Routinginstanz die AS-Nummer (Local Autonomous System) nicht mit einer AS-Nummer, die bereits von einem Remote-BGP-Peer in einer separaten VRF-Routing-Instanz verwendet wird. Dadurch entsteht eine autonome Systemschleife, in der alle von diesem Remote-BGP-Peer empfangenen Routen ausgeblendet werden.

      Sie konfigurieren die lokale AS-Nummer entweder mit der autonomous-system Anweisung auf der [edit routing-instances routing-instance-name routing-options] Hierarchieebene oder mit der local-as Anweisung auf einer der folgenden Hierarchieebenen:

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

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

      • [edit routing-instances routing-instance-name protocols bgp group group-name neighbor address]

      Die AS-Nummer für einen BGP-Peer konfigurieren Sie über die peer-as Anweisung auf der [edit routing-instances routing-instance-name protocols bgp group group-name] Hierarchieebene.

Konfigurieren von OSPF zwischen dem PE- und dem CE-Router

Sie können OSPF (Version 2 oder Version 3) so konfigurieren, dass VPN-bezogene Routen zwischen PE- und CE-Routern verteilt werden.

In den folgenden Abschnitten wird beschrieben, wie OSPF als Routing-Protokoll zwischen dem PE- und dem CE-Router konfiguriert wird:

Konfigurieren von OSPF Version 2 zwischen dem PE- und dem CE-Router

Um OSPF Version 2 als Routing-Protokoll zwischen einem PE- und einem CE-Router zu konfigurieren, fügen Sie die ospf 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 zwischen dem PE- und dem CE-Router

Um OSPF Version 3 als Routing-Protokoll zwischen einem PE- und einem CE-Router 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 von OSPF-Scheinlinks für Layer 3-VPNs

Wenn Sie OSPF zwischen den PE- und CE-Routern eines Layer 3-VPN konfigurieren, können Sie auch OSPF-Scheinlinks konfigurieren, um Probleme im Zusammenhang mit OSPF-Verbindungen innerhalb von Bereichen zu kompensieren.

In den folgenden Abschnitten werden OSPF-Scheinlinks und deren Konfiguration beschrieben:

Übersicht über OSPF-Scheinlinks

Abbildung 1 zeigt, wann Sie einen OSPF-Scheinlink konfigurieren können. Router CE1 und Router CE2 befinden sich im selben OSPF-Bereich. Diese CE-Router sind durch ein Layer-3-VPN über Router PE1 und Router PE2 miteinander verbunden. Darüber hinaus sind Router CE1 und Router CE2 über eine Intra-Area-Verbindung verbunden, die als Backup dient.

OSPF behandelt die Verbindung über das Layer-3-VPN als Interarea-Link. Standardmäßig bevorzugt OSPF standortinterne Verbindungen gegenüber standortübergreifenden Verbindungen, sodass OSPF die gebietsinterne Sicherungsverbindung als aktiven Pfad auswählt. Dies ist nicht akzeptabel in Konfigurationen, in denen die bereichsinterne Verbindung nicht der erwartete primäre Pfad für den Datenverkehr zwischen den CE-Routern ist.

Ein OSPF-Scheinlink ist ebenfalls ein Intra-Area-Link, mit dem Unterschied, dass er zwischen den PE-Routern konfiguriert ist, wie in Abbildung 1 dargestellt. Sie können die Metrik für den Scheinlink konfigurieren, um sicherzustellen, dass der Pfad über das Layer 3-VPN einem Backup-Pfad über eine bereichsinterne Verbindung zwischen den CE-Routern vorgezogen wird.

Abbildung 1: OSPF-Scheinlink OSPF Sham Link

Sie sollten einen OSPF-Scheinlink unter den folgenden Umständen konfigurieren:

  • Zwei CE-Router sind durch ein Layer-3-VPN miteinander verbunden.

  • Diese CE-Router befinden sich im selben OSPF-Bereich.

  • Zwischen den beiden CE-Routern wird eine bereichsinterne Verbindung konfiguriert.

Wenn keine bereichsinterne Verbindung zwischen den CE-Routern besteht, müssen Sie keine OSPF-Scheinverbindung konfigurieren.

Weitere Informationen zu OSPF-Scheinlinks finden Sie im Internetentwurf draft-ietf-l3vpn-ospf-2547-01.txt, OSPF as the PE/CE Protocol in BGP/MPLS-VPNs.

Konfigurieren von OSPF-Scheinlinks

Bei der Scheinverbindung handelt es sich um eine nicht nummerierte Punkt-zu-Punkt-Verbindung innerhalb eines Bereichs, die mittels einer Link-State-Advertisement (LSA) vom Typ 1 beworben wird. Scheinlinks gelten nur für Routinginstanzen und OSPF Version 2.

Jeder Scheinlink wird durch eine Kombination aus der lokalen und Remote-Endpunktadresse des Scheinlinks und dem OSPF-Bereich, zu dem er gehört, identifiziert. Scheinlinks müssen manuell konfiguriert werden. Sie konfigurieren die Scheinverbindung zwischen zwei PE-Routern, die sich beide in derselben VRF-Routinginstanz befinden.

Sie müssen die Adresse für den lokalen Endpunkt des Scheinlinks angeben. Diese Adresse wird als Quelle für die Scheinverbindungspakete verwendet und wird auch vom Remote-PE-Router als Remote-Endpunkt der Scheinverbindung verwendet.

Die lokale Adresse des OSPF-Scheinlinks muss mit einer Loopback-Adresse für das lokale VPN angegeben werden. Die Route zu dieser Adresse muss von BGP weitergegeben werden. Geben Sie die Adresse für den lokalen Endpunkt mit der local-Option der sham-link-Anweisung an:

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

  • [Routing-Instanzen routing-instance-name , Protokolle, OSPF bearbeiten]

  • [Logische Systeme logical-system-name , Routinginstanzen routing-instance-name , Protokolle, OSPF]

Die Remote-Adresse der OSPF-Scheinverbindung muss mit einer Loopback-Adresse für das Remote-VPN angegeben werden. Die Route zu dieser Adresse muss von BGP weitergegeben werden. Um die Adresse für den Remoteendpunkt anzugeben, fügen Sie die Anweisung sham-link-remote ein:

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

  • [Routing-Instanzen routing-instance-name , Protokolle, OSPF-Bereich area-id]

  • [Logical-Systems logical-system-name , Routing-Instanzen routing-instance-name , Protokolle, OSPF-Bereich area-id]

Optional können Sie die Metrikoption einschließen, um einen Metrikwert für den Remoteendpunkt festzulegen. Der Metrikwert gibt die Kosten für die Verwendung des Links an. Routen mit niedrigeren Gesamtpfadmetriken werden gegenüber solchen mit höheren Pfadmetriken bevorzugt.

Sie können einen Wert zwischen 1 und 65.535 konfigurieren. Der Standardwert ist 1.

Beispiel für OSPF-Scheinlinks

In diesem Beispiel wird gezeigt, wie OSPF-Scheinlinks auf einem PE-Router aktiviert werden.

Im Folgenden finden Sie die Konfiguration der Loopback-Schnittstelle auf dem PE-Router. Die konfigurierte Adresse gilt für den lokalen Endpunkt des OSPF-Scheinlinks:

Im Folgenden finden Sie die Konfiguration der Routinginstanz auf dem PE-Router, einschließlich der Konfiguration für die OSPF-Scheinverbindung. Die lokale Anweisung sham-link wird mit der Adresse für die lokale Loopbackschnittstelle konfiguriert:

Konfigurieren einer OSPF-Domänen-ID

Für die meisten OSPF-Konfigurationen mit Layer 3-VPNs müssen Sie keine OSPF-Domänen-ID konfigurieren. Bei einem Layer 3-VPN, das mehrere OSPF-Domänen verbindet, kann die Konfiguration von OSPF-Domänen-IDs Ihnen jedoch dabei helfen, die LSA-Übersetzung (für LSAs der Typen 3 und 5) zwischen den OSPF-Domänen und Backdoor-Pfaden zu steuern. Jede VPN-Routing- und Weiterleitungstabelle (VRF) in einem PE-Router, der einer OSPF-Instanz zugeordnet ist, wird mit derselben OSPF-Domänen-ID konfiguriert. Die Standard-OSPF-Domänen-ID ist der NULL-Wert 0.0.0.0. Wie in Tabelle 1 dargestellt, wird eine Route mit einer NULL-Domänen-ID anders behandelt als eine Route ohne Domänen-ID.

Tabelle 1: Wie ein PE-Router Routen neu verteilt und ankündigt

Route empfangen

Domänen-ID der empfangenen Route

Domänen-ID auf dem empfangenden Router

Route neu verteilt und angekündigt als

Route Typ 3

A.B.C.D

A.B.C.D

LSA Typ 3

Route Typ 3

A.B.C.D

E.F.G.H

LSA Typ 5

Route Typ 3

0.0.0.0

0.0.0.0

LSA Typ 3

Route Typ 3

Null

0.0.0.0

LSA Typ 3

Route Typ 3

Null

Null

LSA Typ 3

Route Typ 3

0.0.0.0

Null

LSA Typ 3

Route Typ 3

A.B.C.D

Null

LSA Typ 5

Route Typ 3

Null

A.B.C.D

LSA Typ 3

Route Typ 5

Nicht zutreffend

Nicht zutreffend

LSA Typ 5

Sie können eine OSPF-Domänen-ID sowohl für Version 2 als auch für Version 3 von OSPF konfigurieren. Der einzige Unterschied in der Konfiguration besteht darin, dass Sie Anweisungen auf der Hierarchieebene [ edit routing-instances routing-instance-name protocols ospf] für OSPF Version 2 und auf der Hierarchieebene [ edit routing-instances routing-instance-name protocols ospf3] für OSPF Version 3 einschließen. Die folgenden Konfigurationsbeschreibungen enthalten nur die OSPF-Anweisung Version 2. Die Unteranweisungen gelten jedoch auch für OSPF Version 3.

Um eine OSPF-Domänen-ID zu konfigurieren, fügen Sie die domain-id-Anweisung ein:

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

  • [Routing-Instanzen routing-instance-name , Protokolle, OSPF bearbeiten]

  • [Logische Systeme logical-system-name , Routinginstanzen routing-instance-name , Protokolle, OSPF]

Sie können ein VPN-Tag für die externen OSPF-Routen festlegen, die vom PE-Router generiert werden, um Schleifen zu verhindern. Standardmäßig wird dieses Tag automatisch berechnet und muss nicht konfiguriert werden. Sie können das Domänen-VPN-Tag für LSAs vom Typ 5 jedoch explizit konfigurieren, indem Sie die Anweisung domain-vpn-tag einfügen:

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

  • [Routing-Instanzen routing-instance-name , Protokolle, OSPF bearbeiten]

  • [Logische Systeme logical-system-name , Routinginstanzen routing-instance-name , Protokolle, OSPF]

Der Bereich reicht von 1 bis 4.294.967.295 (232 – 1). Wenn Sie VPN-Tags manuell festlegen, müssen Sie für alle PE-Router im VPN denselben Wert festlegen.

Ein Beispiel für diese Art der Konfiguration finden Sie unter Konfigurieren einer OSPF-Domänen-ID für ein Layer 3-VPN.

Hub-and-Spoke-Layer 3-VPNs und OSPF-Domänen-IDs

Das Standardverhalten einer OSPF-Domänen-ID verursacht einige Probleme für Hub-and-Spoke-Layer 3-VPNs, die mit OSPF zwischen dem Hub-PE-Router und dem Hub-CE-Router konfiguriert sind, wenn die Routen nicht aggregiert werden. Eine Hub-and-Spoke-Konfiguration verfügt über einen Hub-PE-Router mit direkten Verbindungen zu einem Hub-CE-Router. Der Hub-PE-Router empfängt Layer-3-BGP-Aktualisierungen von den anderen Remote-Spoke-PE-Routern, die in die Spoke-Routing-Instanz importiert werden. Von der Spoke-Routing-Instanz werden die OSPF-LSAs erstellt und an den Hub-CE-Router gesendet.

Der Hub-CE-Router aggregiert diese Routen in der Regel und sendet diese neu erstellten LSAs dann zurück an den Hub-PE-Router. Der Hub-PE-Router exportiert die BGP-Aktualisierungen an die Remote-Spoke-PE-Router, die die aggregierten Präfixe enthalten. Wenn es jedoch nicht aggregierte Typ 3-Zusammenfassungs-LSAs oder externe LSAs gibt, ergeben sich zwei Probleme in Bezug darauf, wie der Hub-PE-Router LSAs erstellt und an den Hub-CE-Router sendet, und wie der Hub-PE-Router die vom Hub-CE-Router empfangenen LSAs verarbeitet:

  • Standardmäßig ist für alle LSAs, die vom Hub-PE-Router in der Spoke-Routing-Instanz stammen, das DN-Bit festgelegt. Außerdem ist für alle extern stammenden LSAs das VPN-Routing-Tag festgelegt. Durch das Festlegen des DN-Bits und des VPN-Routing-Tags können Routing-Schleifen vermieden werden. Bei Zusammenfassungs-LSAs vom Typ 3 sind Routing-Schleifen kein Problem, da der Hub-CE-Router als Area Border Router (ABR) die LSAs mit dem DN-Bit ohne Bit neu erstellt und an den Hub-PE-Router zurücksendet. Der CE-Router des Hubs erstellt externe LSAs jedoch nicht neu, da sie über einen AS-Flooding-Bereich verfügen.

    Sie können die externen LSAs erstellen (bevor Sie sie an den Hub-CE-Router senden), wenn das DN-Bit frei ist und das VPN-Routing-Tag auf 0 festgelegt ist, indem Sie die Routing-Instanzkonfiguration des Hub-PE-Routers ändern. Um das DN-Bit zu löschen und das VPN-Routing-Tag auf externen LSAs, die von einem PE-Router stammen, auf Null zu setzen, konfigurieren Sie 0 für die Anweisung domain-vpn-tag auf der Hierarchieebene [ospf edit routing-instances routing-instance-name protocols]. Sie sollten diese Konfiguration in die Routing-Instanz auf dem Hub-PE-Router einschließen, der dem Hub-CE-Router zugewandt ist, an den die LSAs gesendet werden. Wenn der Hub-CE-Router externe LSAs vom Hub-PE-Router empfängt und diese dann zurück an den Hub-PE-Router weiterleitet, kann der Hub-PE-Router die LSAs in seiner OSPF-Routenberechnung verwenden.

  • Wenn LSAs, die vom Hub-CE-Router überflutet werden, an der Routing-Instanz des Hub-PE-Routers ankommen, berücksichtigt der Hub-PE-Router, der als ABR fungiert, diese LSAs nicht in seinen OSPF-Routenberechnungen, obwohl für die LSAs die DN-Bits nicht festgelegt sind und für die externen LSAs kein VPN-Routing-Tag festgelegt ist. Es wird angenommen, dass die LSAs aus einem disjunkten Backbone-Bereich stammen.

    Sie können die Konfiguration der Routing-Instanz des PE-Routers so ändern, dass sich der PE-Router als Nicht-ABR verhält, indem Sie die disable-Anweisung auf der Hierarchieebene [edit routing-instances routing-instance-name protocols ospf domain-id] einfügen. Sie nehmen diese Konfigurationsänderung an dem Hub-PE-Router vor, der die LSAs vom Hub-CE-Router empfängt.

    Durch diese Konfigurationsänderung fungiert die Routing-Instanz des PE-Routers als Nicht-ABR. Der PE-Router betrachtet dann die LSAs, die vom Hub-CE-Router kommen, so, als kämen sie aus einem zusammenhängenden Nicht-Backbone-Bereich.

Konfigurieren von RIP zwischen dem PE- und dem CE-Router

Bei einem Layer 3-VPN können Sie RIP auf dem PE-Router konfigurieren, um die Routen des CE-Routers zu lernen oder die Routen des PE-Routers an den CE-Router weiterzugeben. RIP-Routen, die von Nachbarn gelernt wurden, die auf einer beliebigen [edit routing-instances] Hierarchieebene konfiguriert sind, werden der inet Tabelle der Routing-Instanz (instance_name.inet.0) hinzugefügt.

Um RIP als Routing-Protokoll zwischen dem PE- und dem CE-Router zu konfigurieren, fügen Sie die rip 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.

Standardmäßig kündigt RIP die empfangenen Routen nicht an. Um Routen von einem PE-Router zu einem CE-Router anzukündigen, müssen Sie eine Exportrichtlinie auf dem PE-Router für RIP konfigurieren. Informationen zum Definieren von Richtlinien für RIP finden Sie unter RIP-Importrichtlinie.

Um eine Exportrichtlinie für RIP anzugeben, fügen Sie die export folgende Anweisung ein:

Sie können diese Anweisung für RIP auf den folgenden Hierarchieebenen einschließen:

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

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

    Anmerkung:

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

Um Routen, die von einer RIP-Routing-Instanz gelernt wurden, in mehrere Routing-Tabellen zu installieren, schließen Sie die rib-group and-Anweisungen group ein:

Sie können diese Anweisungen auf den folgenden Hierarchieebenen einschließen:

  • [edit protocols rip]

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

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

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

Anmerkung:

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

Um eine Routing-Tabelle-Gruppe zu konfigurieren, fügen Sie die rib-groups folgende Anweisung ein:

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

  • [edit routing-options]

  • [edit logical-systems logical-system-name routing-options]

Anmerkung:

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

Um einer Routing-Tabelle-Gruppe eine Routing-Tabelle hinzuzufügen, schließen Sie die import-rib Anweisung ein. Der erste Name der Routing-Tabelle, der unter der import-rib Anweisung angegeben wird, muss der Name der Routing-Tabelle sein, die Sie konfigurieren. Weitere Informationen zum Konfigurieren von Routing-Tabellen und Routing-Tabellen-Gruppen finden Sie in der Junos OS Routing Protocols Library.

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

  • [edit routing-options rib-groups group-name]

  • [edit logical-systems logical-system-name routing-options rib-groups group-name]

Anmerkung:

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

RIP-Instances werden nur für VRF-Instance-Typen unterstützt. Sie können mehrere Instanzen von RIP nur für die VPN-Unterstützung konfigurieren. Sie können RIP in der Kunden-Edge-Provider-Edge-Edge-Umgebung (CE-PE) verwenden, um Routen vom CE-Router zu lernen und die Instance-Routen des PE-Routers im CE-Router weiterzugeben.

RIP-Routen, die von Nachbarn gelernt wurden, die unter einer beliebigen Instanzhierarchie konfiguriert sind, werden der Routing-Tabelle der Instanz hinzugefügt. instance-name.inet.0

RIP unterstützt keine Routing-Tabelle Gruppen. Daher können keine Routen in mehrere Tabellen importiert werden, wie dies beim OSPF- oder OSPFv3-Protokoll der Fall ist.

Konfigurieren statischer Routen zwischen den Routern PE und CE

Sie können statische (unveränderliche) Routen zwischen den PE- und CE-Routern einer VPN-Routing-Instanz konfigurieren. Um eine statische Route für ein VPN zu konfigurieren, müssen Sie sie in der Konfiguration der VPN-Routinginstanz auf Hierarchieebene [edit routing-instances routing-instance-name routing-options] konfigurieren.

Um eine statische Route zwischen dem PE- und dem CE-Router zu konfigurieren, fügen Sie die static Anweisung ein:

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

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

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

Anmerkung:

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

Weitere Informationen zum Konfigurieren von Routing-Protokollen und statischen Routen finden Sie in der Junos OS Routing Protocols Library.

Konfigurieren einer OSPF-Domänen-ID für ein Layer 3-VPN

In diesem Beispiel wird veranschaulicht, wie eine OSPF-Domänen-ID für ein VPN konfiguriert wird, indem OSPF als Routingprotokoll zwischen dem PE- und dem CE-Router verwendet wird. Routen von einer OSPF-Domäne benötigen eine OSPF-Domänen-ID, wenn sie in BGP als VPN-IPv4-Routen in VPNs mit mehreren OSPF-Domänen verteilt werden. In einem VPN, das mehrere OSPF-Domains verbindet, können sich die Routen einer Domain mit den Routen einer anderen überschneiden.

Die Domänen-ID, die in einer Routinginstanz konfiguriert ist, identifiziert die OSPF-Domäne und wird zur Identifizierung des Routenursprungs verwendet. Die Domänen-ID, die für eine Community-Richtlinie konfiguriert ist, wird beim Festlegen exportierter Routen verwendet.

Weitere Informationen zu OSPF-Domänen-IDs und Layer 3-VPNs finden Sie unter Konfigurieren des Routings zwischen PE- und CE-Routern in Layer 3-VPNs.

Abbildung 2 zeigt die Konfigurationstopologie dieses Beispiels. Es wird nur die Konfiguration für Router PE1 bereitgestellt. Die Konfiguration für Router PE2 kann der Konfiguration für Router PE1 ähneln. Es gibt keine besonderen Konfigurationsanforderungen für die CE-Router.

Abbildung 2: Beispiel für eine Konfiguration mit einer OSPF-Domänen-ID Network topology diagram of MPLS VPN with OSPF routing showing CE1 and CE2 in VPN-A at San Francisco and Chicago connected to PE1 and PE2, respectively.

Konfigurationsinformationen finden Sie in den folgenden Abschnitten:

Konfigurieren von Schnittstellen auf Router PE1

Sie müssen zwei Schnittstellen für Router PE1 konfigurieren: die Schnittstelle für den so-0/0/0 Datenverkehr zu Router CE1 (San Francisco) und die Schnittstelle für den so-0/0/1 Datenverkehr zu einem P-Router im Netzwerk des Service Providers.

Konfigurieren Sie die Schnittstellen für Router PE1:

Konfigurieren von Routing-Optionen auf Router PE1

Auf der [edit routing-options] Hierarchieebene müssen Sie die router-id and-Anweisungen autonomous-system konfigurieren. Die router-id Anweisung identifiziert Router PE1.

Konfigurieren Sie die Routing-Optionen für Router PE1:

Konfigurieren von Protokollen auf Router PE1

Auf Router PE1 müssen Sie MPLS, BGP, OSPF und LDP auf Hierarchieebene [edit protocols] konfigurieren:

Konfigurieren von Richtlinienoptionen auf Router PE1

Auf Router PE1 müssen Sie Richtlinien auf Hierarchieebene [edit policy-options] konfigurieren. Diese Richtlinien stellen sicher, dass die CE-Router im Layer 3-VPN Routing-Informationen austauschen. In diesem Beispiel tauscht Router CE1 in San Francisco Routinginformationen mit Router CE2 in Chicago aus.

Konfigurieren Sie die Richtlinienoptionen auf dem PE1-Router:

Konfigurieren der Routing-Instanz auf Router PE1

Sie müssen eine Layer-3-VPN-Routing-Instanz auf Router PE1 konfigurieren. Um anzugeben, dass es sich bei der Routing-Instanz um ein Layer 3-VPN handelt, fügen Sie die instance-type vrf Anweisung auf der [edit routing-instance routing-instance-name] Hierarchieebene hinzu.

Die domain-id Anweisung wird auf Hierarchieebene [edit routing-instances routing-options protocols ospf] konfiguriert. Wie in Abbildung 2 dargestellt, muss die Routing-Instanz auf Router PE2 dieselbe Domänen-ID wie die entsprechende Routing-Instanz auf Router PE1 aufweisen, damit Routen von Router CE1 zu Router CE2 und umgekehrt als LSAs vom Typ 3 verteilt werden. Wenn Sie unterschiedliche OSPF-Domänen-IDs in den Routing-Instanzen für Router PE1 und Router PE2 konfigurieren, werden die Routen von jedem CE-Router als LSAs vom Typ 5 verteilt.

Konfigurieren Sie die Routing-Instanz auf Router PE1:

Konfigurationsübersicht für Router PE1

Konfigurieren von Schnittstellen

Konfigurieren von Routing-Optionen

Konfigurieren von Protokollen

VPN-Richtlinie konfigurieren

Routing-Instanz für Layer 3-VPN

Konfiguration von EBGP-Multihop-Sitzungen zwischen PE- und CE-Routern in Layer-3-VPNs

Sie können eine EBGP- oder IBGP-Multihop-Sitzung zwischen den PE- und CE-Routern eines Layer-3-VPN konfigurieren. Auf diese Weise können Sie einen oder mehrere Router zwischen den PE- und CE-Routern haben. Die Verwendung von IBGP zwischen PE- und CE-Routern erfordert keine Konfiguration zusätzlicher Anweisungen. Die Verwendung von EBGP zwischen dem PE- und dem CE-Router erfordert jedoch die Konfiguration der multihop Anweisung.

Um eine externe BGP-Multihop-Sitzung für die Verbindung zwischen dem PE- und dem CE-Router zu konfigurieren, fügen Sie die multihop Anweisung auf dem PE-Router ein. Um Routingschleifen zu vermeiden, müssen Sie einen Time-to-Live (TTL)-Wert für die Multihop-Sitzung konfigurieren:

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

Konfigurieren einer LDP-over-RSVP-VPN-Topologie

In diesem Beispiel wird gezeigt, wie Sie eine VPN-Topologie einrichten, in der LDP-Pakete über einen RSVP-LSP getunnelt werden. Diese Konfiguration besteht aus den folgenden Komponenten (siehe Abbildung 5):

  • Ein VPN (VPN-A)

  • Zwei PE-Router

  • LDP als Signalisierungsprotokoll zwischen den PE-Routern und ihren benachbarten P-Routern

  • Ein RSVP-LSP zwischen zwei der P-Router, über die LDP getunnelt wird

Abbildung 5: Beispiel für eine LDP-over-RSVP-VPN-Topologie Network topology diagram of a service provider MPLS network showing CE and PE routers, core P routers, and MPLS LSP. CE1 uses RIP with PE1, CE2 uses OSPF with PE2. Core uses RSVP-TE for MPLS LSP.

In den folgenden Schritten wird beschrieben, wie diese Topologie eingerichtet wird und wie Pakete vom CE-Router CE2 an den CE-Router CE1 gesendet werden:

  1. Die P-Router P1 und P3 richten untereinander RSVP-LSPs ein und installieren deren Loopback-Adressen in ihren inet.3-Routing-Tabellen.

  2. PE-Router PE1 baut eine LDP-Sitzung mit Router P1 über die Schnittstelle so-1/0/0.0auf.

  3. Router P1 richtet eine LDP-Sitzung mit der Loopback-Adresse von Router P3 ein, die über den RSVP-LSP erreichbar ist.

  4. Router P1 sendet seine Label-Bindungen, die ein Label zum Erreichen von Router PE1 enthalten, an Router P3. Diese Labelbindungen ermöglichen es Router P3, LDP-Pakete an Router PE1 weiterzuleiten.

  5. Router P3 baut eine LDP-Sitzung mit Router PE2 über die Schnittstelle so0-0/0/0.0 auf und richtet eine LDP-Sitzung mit der Loopback-Adresse von Router P1 ein.

  6. Router P3 sendet seine Label-Bindungen, die ein Label zum Erreichen von Router PE2 enthalten, an Router P1. Diese Label-Bindungen ermöglichen es Router P1, LDP-Pakete an die Loopback-Adresse von Router PE2 weiterzuleiten.

  7. Die Router PE1 und PE2 bauen IBGP-Sitzungen miteinander auf.

  8. Wenn Router PE1 Router PE2 Routen mitteilt, die es von Router CE1 gelernt hat, schließt es seine VPN-Bezeichnung ein. (Der PE-Router erstellt das VPN-Label und bindet es an die Schnittstelle zwischen dem PE- und dem CE-Router.) Ähnlich verhält es sich, wenn Router PE2 Routen ankündigt, die er von Router CE2 gelernt hat, sendet er seine VPN-Bezeichnung an Router PE1.

Wenn Router PE2 ein Paket an Router CE1 weiterleiten möchte, schiebt er zwei Labels auf den Label-Stack des Pakets: Zuerst das VPN-Label, das an die Schnittstelle zwischen Router PE1 und Router CE1 gebunden ist, dann das LDP-Label, das verwendet wird, um Router PE1 zu erreichen. Dann werden die Pakete über die Schnittstelle so-0/0/1.0an Router P3 weitergeleitet.

  1. Wenn Router P3 die Pakete von Router PE2 empfängt, tauscht er das LDP-Label aus, das sich oben auf dem Stack befindet (gemäß seiner LDP-Datenbank) und schiebt auch ein RSVP-Label auf die Oberseite des Stacks, sodass das Paket nun vom RSVP-LSP gewechselt werden kann. Zu diesem Zeitpunkt befinden sich drei Bezeichnungen auf dem Stapel: die innere (untere) Bezeichnung ist die VPN-Bezeichnung, die mittlere ist die LDP-Bezeichnung und die äußere (oben) ist die RSVP-Bezeichnung.

  2. Router P2 empfängt das Paket und leitet es durch Tauschen des RSVP-Labels an Router P1 weiter. Da Router P2 in dieser Topologie der vorletzte Hop-Router im LSP ist, holt er das RSVP-Label hervor und leitet das Paket über die Schnittstelle so-1/1/0.0 an Router P1 weiter. Zu diesem Zeitpunkt befinden sich zwei Bezeichnungen auf dem Stapel: Die innere Bezeichnung ist die VPN-Bezeichnung und die äußere ist die LDP-Bezeichnung.

  3. Wenn Router P1 das Paket empfängt, öffnet er das äußere Label (das LDP-Label) und leitet das Paket über die Schnittstelle so-1/0/0.0an Router PE1 weiter. In dieser Topologie ist Router PE1 der ausgehende LDP-Router, sodass Router P1 das LDP-Label ausgibt, anstatt es durch ein anderes Label zu ersetzen. Zu diesem Zeitpunkt gibt es nur eine Bezeichnung auf dem Stapel, die VPN-Bezeichnung.

  4. Wenn Router PE1 das Paket empfängt, holt er das VPN-Label hervor und leitet das Paket als IPv4-Paket über die Schnittstelle ge-1/1/0.0an Router CE1 weiter.

Ein ähnlicher Satz von Vorgängen wird für Pakete ausgeführt, die von Router CE1 gesendet werden und für Router CE2 bestimmt sind.

In der folgenden Liste wird erläutert, wie für Pakete, die von Router CE2 an Router CE1 gesendet werden, die LDP-, RSVP- und VPN-Labels von den verschiedenen Routern angekündigt werden. Diese Schritte enthalten Beispiele für Beschriftungswerte (siehe Abbildung 6).

  • LDP-Labels

    • Router PE1 meldet LDP-Label 3 für sich selbst an Router P1.

    • Router P1 meldet LDP-Label 100.001 für Router PE1 zu Router P3.

    • Router P3 kündigt LDP-Label 100.002 für Router PE1 an Router PE2 an.

  • RSVP-Labels

    • Router P1 meldet RSVP-Label 3 an Router P2.

    • Router P2 meldet RSVP-Label 100.003 an Router P3.

  • VPN-Label

    • Router PE1 meldet VPN-Label 100.004 an Router PE2 für die Route von Router CE1 zu Router CE2.

Abbildung 6: Schieben und Knacken von Illustration of MPLS data flow: IP packet with MPLS label stack traverses CE, PE, and P routers. Labels are added, swapped, or removed per MPLS rules. Etiketten

Für ein Paket, das von Host B in Abbildung 6 an Host A gesendet wird, ändern sich die Paket-Header und -Labels, wenn das Paket an sein Ziel gelangt:

  1. Das Paket, das von Host B stammt, hat die Quelladresse B und die Zieladresse A im Header.

  2. Router CE2 fügt dem Paket einen nächsten Hop der Schnittstelle so-1/0/0hinzu.

  3. Router PE2 tauscht den nächsten Hop der Schnittstelle so-1/0/0 aus und ersetzt ihn durch einen nächsten Hop von PE1. Außerdem werden zwei Labels für das Erreichen von Router PE1 hinzugefügt, zuerst die VPN-Bezeichnung (100.004) und dann die LDP-Bezeichnung (100.002). Das VPN-Label ist also das innere (untere) Label auf dem Stack und das LDP-Label ist das äußere Label.

  4. Router P3 tauscht das LDP-Label aus, das von Router PE2 (100.002) hinzugefügt wurde, und ersetzt es durch sein LDP-Label, um Router PE1 (100.001) zu erreichen. Außerdem wird das RSVP-Label für das Erreichen von Router P2 (100.003) hinzugefügt.

  5. Router P2 entfernt das RSVP-Label (100.003), da es sich dabei um den vorletzten Hop im MPLS-LSP handelt.

  6. Router P1 entfernt die LDP-Bezeichnung (100.001), da es sich um den vorletzten LDP-Router handelt. Außerdem wird der nächste Hop von PE1 ausgetauscht und durch die Next-Hop-Schnittstelle ersetzt. so-1/0/0

  7. Router PE1 entfernt die VPN-Bezeichnung (100.004). Außerdem wird die Next-Hop-Schnittstelle von ausgetauscht und durch die Next-Hop-Schnittstelle ersetztso-1/0/0. ge-1/1/0

  8. Router CE1 entfernt die Next-Hop-Schnittstelle von ge-1/1/0, und der Paket-Header enthält jetzt nur noch die Quelladresse B und die Zieladresse A.

Im letzten Abschnitt dieses Beispiels werden die Anweisungen zusammengefasst, die zum Konfigurieren der VPN-Funktionalität auf jedem der in Abbildung 5 dargestellten Dienst-P-Router erforderlich sind.

Anmerkung:

In diesem Beispiel wird eine private AS-Nummer für die Routenunterscheidung und das Routenziel verwendet. Diese Zahl dient nur zur Veranschaulichung. Wenn Sie VPNs konfigurieren, sollten Sie eine zugewiesene AS-Nummer verwenden.

In den folgenden Abschnitten wird erläutert, wie die VPN-Funktionalität auf den PE- und P-Routern konfiguriert wird. Die CE-Router haben keine Informationen über das VPN, daher konfigurieren Sie sie normal.

Aktivieren einer IGP auf den PE- und P-Routern

Damit die PE- und P-Router Routing-Informationen untereinander austauschen können, müssen Sie auf allen diesen Routern oder statische Routen konfigurieren. Sie konfigurieren die IGP auf der primären Instanz des Routingprotokollprozesses (rpd) (d. h. auf der [edit protocols] Hierarchieebene), nicht innerhalb der VPN-Routinginstanz (d. h. nicht auf der [edit routing-instances] Hierarchieebene).

Sie konfigurieren die IGP auf die Standardweise. In diesem Konfigurationsbeispiel ist dieser Teil der Konfiguration nicht enthalten.

Aktivieren von LDP auf den PE- und P-Routern

In diesem Konfigurationsbeispiel ist LDP das Signalisierungsprotokoll zwischen den PE-Routern. Damit das VPN funktioniert, müssen Sie LDP auf den beiden PE-Routern und auf den P-Routern konfigurieren, die mit den PE-Routern verbunden sind. Sie müssen LDP nur auf den Schnittstellen im Core des Netzwerks des Service Providers konfigurieren. d. h. zwischen den PE- und P-Routern und zwischen den P-Routern. Sie müssen LDP auf der Schnittstelle zwischen den PE- und CE-Routern nicht konfigurieren.

In diesem Konfigurationsbeispiel konfigurieren Sie LDP auf den Loopback-Schnittstellen der P-Router, da dies die Schnittstellen sind, auf denen der MPLS-LSP konfiguriert ist.

Auf den PE-Routern müssen Sie auch konfigurieren family inet , wenn Sie die logische Schnittstelle konfigurieren.

Konfigurieren Sie auf Router PE1 LDP:

Konfigurieren Sie auf Router PE2 LDP:

Konfigurieren Sie auf Router P1 LDP:

Konfigurieren Sie auf Router P3 LDP:

Auf Router P2 müssen Sie LDP zwar nicht konfigurieren, aber Sie können es optional so konfigurieren, dass ein Fallback-LDP-Pfad bereitgestellt wird, falls der RSVP-LSP nicht mehr funktionsfähig ist:

Aktivieren von RSVP und MPLS auf dem P-Router

Auf dem P-Router P2 müssen Sie RSVP und MPLS konfigurieren, da dieser Router auf dem MPLS-LSP-Pfad zwischen den P-Routern P1 und P3 vorhanden ist:

Konfigurieren des MPLS-LSP-Tunnels zwischen den P-Routern

In diesem Konfigurationsbeispiel wird LDP über einen RSVP-LSP getunnelt. Daher müssen Sie zusätzlich zur Konfiguration von RSVP die Traffic-Engineering-Unterstützung in einer IGP aktivieren und einen MPLS-LSP erstellen, um den LDP-Datenverkehr zu tunneln.

Aktivieren Sie auf Router P1 RSVP und konfigurieren Sie ein Ende des MPLS-LSP-Tunnels. In diesem Beispiel ist die Unterstützung für Traffic Engineering für OSPF aktiviert, und Sie konfigurieren MPLS auf den Schnittstellen zum LSP und zum Router PE1. In der to Anweisung geben Sie die Loopback-Adresse von Router P3 an.

Aktivieren Sie auf Router P3 RSVP und konfigurieren Sie das andere Ende des MPLS-LSP-Tunnels. Auch hier ist die Unterstützung für Traffic Engineering für OSPF aktiviert, und Sie konfigurieren MPLS auf den Schnittstellen zum LSP und zum Router PE2. In der to Anweisung geben Sie die Loopback-Adresse von Router P1 an.

Konfigurieren von IBGP auf den PE-Routern

Konfigurieren Sie auf den PE-Routern eine IBGP-Sitzung mit den folgenden Eigenschaften:

  • VPN-Familie: Um anzugeben, dass die IBGP-Sitzung für das VPN bestimmt ist, fügen Sie die family inet-vpn Anweisung ein.

  • Loopback-Adresse: Fügen Sie die local-address Anweisung hinzu und geben Sie die Loopback-Adresse des lokalen PE-Routers an. Die IBGP-Sitzung für VPNs läuft über die Loopback-Adresse. Außerdem müssen Sie die lo0 Schnittstelle auf Hierarchieebene [edit interfaces] konfigurieren. Das Beispiel enthält diesen Teil der Konfiguration des Routers nicht.

  • Nachbaradresse: Fügen Sie die neighbor Anweisung hinzu und geben Sie die IP-Adresse des benachbarten PE-Routers an, bei der es sich um seine Loopback-Adresse (lo0) handelt.

Konfigurieren Sie auf Router PE1 IBGP:

Konfigurieren Sie auf Router PE2 IBGP:

Konfigurieren von Routinginstanzen für VPNs auf den PE-Routern

Beide PE-Router bedienen VPN-A, daher müssen Sie auf jedem Router eine Routinginstanz für das VPN konfigurieren, in dem Sie Folgendes definieren:

  • Route Distinguisher, der für jede Routinginstanz auf dem PE-Router eindeutig sein muss. Es wird verwendet, um die Adressen in einem VPN von denen in einem anderen VPN zu unterscheiden.

  • Instanztyp von vrf, der die VRF-Tabelle auf dem PE-Router erstellt.

  • Schnittstellen, die mit den CE-Routern verbunden sind.

  • VRF-Import- und Exportrichtlinien, die auf jedem PE-Router, der dasselbe VPN bedient, identisch sein müssen. Sofern die Importrichtlinie nicht nur eine then reject Anweisung enthält, muss sie einen Verweis auf eine Community enthalten. Andernfalls, wenn Sie versuchen, einen Commit für die Konfiguration auszuführen, schlägt der Commit fehl.

    Anmerkung:

    In diesem Beispiel wird eine private AS-Nummer für die Routenunterscheidung verwendet. Diese Zahl dient nur zur Veranschaulichung. Wenn Sie VPNs konfigurieren, sollten Sie eine zugewiesene AS-Nummer verwenden.

  • Routing zwischen den PE- und CE-Routern, das erforderlich ist, damit der PE-Router VPN-bezogene Routen zu und von verbundenen CE-Routern verteilen kann. Sie können ein Routing-Protokoll konfigurieren – BGP, OSPF oder RIP – oder Sie können statisches Routing konfigurieren.

Konfigurieren Sie auf Router PE1 die folgende Routing-Instanz für VPN-A. In diesem Beispiel verwendet Router PE1 RIP, um Routen zu und von dem CE-Router zu verteilen, mit dem er verbunden ist.

Konfigurieren Sie auf Router PE2 die folgende Routing-Instanz für VPN-A. In diesem Beispiel verwendet Router PE2 OSPF, um Routen zu und von dem CE-Router zu verteilen, mit dem er verbunden ist.

Konfigurieren der VPN-Richtlinie auf den PE-Routern

Sie müssen VPN-Import- und Exportrichtlinien auf jedem der PE-Router so konfigurieren, dass sie die entsprechenden Routen in ihren VRF-Tabellen installieren, die sie zum Weiterleiten von Paketen innerhalb eines VPN verwenden. Für VPN-A lautet die VRF-Tabelle VPN-A.inet.0.

In der VPN-Richtlinie konfigurieren Sie auch VPN-Ziel-Communitys.

Anmerkung:

In diesem Beispiel wird eine private AS-Nummer für das Routenziel verwendet. Diese Zahl dient nur zur Veranschaulichung. Wenn Sie VPNs konfigurieren, sollten Sie eine zugewiesene AS-Nummer verwenden.

Konfigurieren Sie auf Router PE1 die folgenden VPN-Import- und Exportrichtlinien:

Anmerkung:

Die in diesem Beispiel gezeigten Richtlinienqualifizierer sind nur diejenigen, die für die Funktion des VPN erforderlich sind. Sie können bei Bedarf zusätzliche Qualifizierer für alle von Ihnen konfigurierten Richtlinien konfigurieren.

Konfigurieren Sie auf Router PE2 die folgenden VPN-Import- und Exportrichtlinien:

Um die VPN-Richtlinien auf den Routern anzuwenden, schließen Sie die vrf-export and-Anweisungen vrf-import ein, wenn Sie die Routinginstanz auf den PE-Routern konfigurieren. Die VRF-Import- und -Exportrichtlinien behandeln die Routenverteilung in der IBGP-Sitzung, die zwischen den PE-Routern ausgeführt wird.

LDP-over-RSVP-VPN-Konfiguration Zusammenfassung nach Router

Router PE1

Routing-Instanz für VPN-A

Instance Routing (Protokoll)

Schnittstellen

Primäre Protokollinstanz

LDP aktivieren

MPLS aktivieren

Konfigurieren von IBGP

VPN-Richtlinie konfigurieren

Router P1

Primäre Protokollinstanz

RSVP aktivieren

LDP aktivieren

MPLS aktivieren

Konfigurieren von OSPF für Traffic Engineering Support

Router P2

Primäre Protokollinstanz

RSVP aktivieren

MPLS aktivieren

Router P3

Primäre Protokollinstanz

RSVP aktivieren

LDP aktivieren

MPLS aktivieren

Konfigurieren von OSPF für Traffic Engineering Support

Router PE2

Routing-Instanz für VPN-A

Instance Routing (Protokoll)

Schnittstellen

Primäre Protokollinstanz

LDP aktivieren

MPLS aktivieren

Konfigurieren von IBGP

VPN-Richtlinie konfigurieren

Konfigurieren einer anwendungsbasierten Layer-3-VPN-Topologie

Dieses Beispiel veranschaulicht einen anwendungsbasierten Mechanismus für die Weiterleitung von Datenverkehr an ein Layer 3-VPN. In der Regel sind eine oder mehrere Schnittstellen einem VPN zugeordnet oder an ein VPN gebunden, indem sie in die Konfiguration der VPN-Routinginstanz einbezogen werden. Durch die Bindung der Schnittstelle an das VPN wird die VRF-Tabelle des VPN verwendet, um Weiterleitungsentscheidungen für eingehenden Datenverkehr auf dieser Schnittstelle zu treffen. Die Bindung der Schnittstelle umfasst auch die lokalen Routen der Schnittstelle in der VRF-Tabelle, die die Next-Hop-Auflösung für VRF-Routen bereitstellt.

In diesem Beispiel wird mit einem Firewall-Filter definiert, welcher eingehende Datenverkehr auf einer Schnittstelle über die Standard-Routing-Tabelle inet.0 und welcher eingehende Datenverkehr über die VRF-Tabelle weitergeleitet wird. Sie können dieses Beispiel so erweitern, dass eingehender Datenverkehr auf einer Schnittstelle an ein oder mehrere VPNs umgeleitet werden kann. Sie können z. B. eine Konfiguration definieren, um ein VPN zu unterstützen, das Datenverkehr basierend auf der Quelladresse weiterleitet, HTTP-Datenverkehr (Hypertext Transfer Protocol) weiterleitet oder nur Streaming-Medien weiterleitet.

Damit diese Konfiguration funktioniert, müssen die folgenden Bedingungen erfüllt sein:

  • Die Schnittstellen, die eine filterbasierte Weiterleitung verwenden, dürfen nicht an das VPN gebunden sein.

  • Als Routing-Mittel muss statisches Routing verwendet werden.

  • Sie müssen eine Schnittstelle Routing-Tabelle Gruppe definieren, die von inet.0 und den VRF-Tabellen gemeinsam genutzt wird, um lokale Routen zur VRF-Tabelle bereitzustellen.

Dieses Beispiel besteht aus zwei Clienthosts (Client D und Client E), die sich in zwei verschiedenen VPNs befinden und Datenverkehr sowohl innerhalb des VPN als auch an das Internet senden möchten. Die Pfade sind wie folgt definiert:

  • Client A sendet Datenverkehr über VPN A an Client E mit einem Rücklaufpfad, der ebenfalls VPN A verwendet (unter Verwendung der VRF-Tabelle des VPN).

  • Client B sendet Datenverkehr an Client D über VPN B mit einem Rückwegpfad, der standardmäßiges zielbasiertes Routing verwendet (unter Verwendung der Routing-Tabelle inet.0).

  • Die Clients B und C senden Datenverkehr über Standardrouting (unter Verwendung der Routing-Tabelle inet.0) an das Internet, wobei der Rückgabepfad ebenfalls Standardrouting verwendet.

Dieses Beispiel verdeutlicht, dass es eine Vielzahl von Optionen für die Konfiguration einer anwendungsbasierten Layer-3-VPN-Topologie gibt. Diese Flexibilität kommt in vielen Netzwerkimplementierungen zum Einsatz, bei denen bestimmter Datenverkehr in einer Umgebung mit eingeschränkten Routing-Einstellungen weitergeleitet werden muss.

Dieses Konfigurationsbeispiel zeigt nur die Teile der Konfiguration für die filterbasierte Weiterleitung, die Routinginstanzen und die Richtlinie. Es wird nicht veranschaulicht, wie ein Layer-3-VPN konfiguriert wird.

Abbildung 7 veranschaulicht die in diesem Beispiel verwendete Netzwerktopologie.

Abbildung 7: Anwendungsbasierte Layer-3-VPN-Beispielkonfiguration Network topology diagram showing connectivity among clients 192.168.1.1, 192.168.1.2, 192.168.1.3, VPN A, VPN B, PE Routers A and F, P Routers B, C, D, E, and internet access.

Konfiguration auf Router A

Auf Router A konfigurieren Sie die Schnittstelle für die Clients A, B und C. Die Konfiguration wertet den eingehenden Datenverkehr aus, um zu bestimmen, ob er mittels VPN oder Standard-Destinations-basiertem Routing weitergeleitet werden soll.

Zuerst wenden Sie einen Eingangsfilter an und konfigurieren die Schnittstelle:

Da die Schnittstellen, die die filterbasierte Weiterleitung verwenden, nicht an ein VPN gebunden sein dürfen, müssen Sie eine alternative Methode konfigurieren, um Next-Hop-Routen zur VRF-Tabelle bereitzustellen. Definieren Sie dazu eine Routing-Tabelle-Gruppe für Schnittstellen und teilen Sie diese Gruppe für alle Routing-Tabellen:

Sie wenden den folgenden Filter auf eingehenden Datenverkehr auf der Schnittstelle fe-1/1/0.0an. Der erste Begriff gleicht den Datenverkehr von Client A ab und leitet ihn an die Routinginstanz für VPN A weiter. Der zweite Begriff gleicht Datenverkehr von Client B ab, der für Client D bestimmt ist, und leitet ihn an die Routinginstanz für VPN B weiter. Der dritte Term entspricht dem gesamten anderen Verkehr, der normalerweise mittels destinationsbasierter Weiterleitung gemäß den Routen in inet.0 weitergeleitet wird.

Anschließend konfigurieren Sie die Routing-Instanzen für VPN A und VPN B. Beachten Sie, dass diese Anweisungen mit Ausnahme der interface Anweisung alle erforderlichen Anweisungen zum Definieren eines Layer 3-VPN enthalten.

Konfiguration auf Router E

Konfigurieren Sie auf Router E eine Standardroute, um das Internet zu erreichen. Sie sollten diese Route in das lokale IBGP-Mesh einfügen, um einen Ausgangspunkt aus dem Netzwerk bereitzustellen.

Konfigurieren Sie die Schnittstelle zu Client E so, dass der gesamte eingehende Datenverkehr auf der Schnittstelle fe-1/1/1.0 , der der VPN-Richtlinie entspricht, über VPN A weitergeleitet wird:

Konfiguration auf Router F

Da die Schnittstellen, die die filterbasierte Weiterleitung verwenden, nicht an ein VPN gebunden sein dürfen, konfigurieren Sie eine alternative Methode, um Next-Hop-Routen zur VRF-Tabelle bereitzustellen, indem Sie eine Schnittstelle Routing-Tabelle Gruppe definieren und diese Gruppe für alle Routingtabellen freigeben. Um eine Route zurück zu den Clients für das normale inet.0-Routing bereitzustellen, definieren Sie eine statische Route, die in inet.0 eingeschlossen werden soll, und verteilen die statische Route in BGP neu:

Um Datenverkehr von VPN B an Client D weiterzuleiten, konfigurieren Sie die Routing-Instanz für VPN B auf Router F. Der gesamte eingehende Verkehr von Client D auf der Schnittstelle so-3/3/3.0 wird normal über die Zieladresse basierend auf den Routen in inet.0 weitergeleitet.