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 (BGP, OSPF oder RIP) oder statisches Routing konfigurieren. Für die Verbindung zu jedem CE-Router können Sie nur einen Routing-Typ konfigurieren.

In den folgenden Abschnitten wird erläutert, wie Sie das VPN-Routing zwischen dem PE- und dem CE-Router konfigurieren:

BGP zwischen dem PE- und dem CE-Router konfigurieren

Um BGP als Routing-Protokoll zwischen dem PE- und dem CE-Router zu konfigurieren, fügen Sie die bgp folgende Anweisung ein:

Sie können diese Anweisung auf den folgenden Hierarchieebenen einbinden:

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

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

    Anmerkung:

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

    Bitte beachten Sie die folgenden Einschränkungen bezüglich der Konfiguration von BGP für Routing-Instanzen:

    • Konfigurieren Sie in einer VRF-Routing-Instanz die lokale AS-Nummer (Autonomous System) nicht mit einer AS-Nummer, die bereits von einem Remote-BGP-Peer in einer separaten VRF-Routing-Instanz verwendet wird. Dadurch wird eine autonome Systemschleife erstellt, 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]

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

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 den Routern PE und CE

Um OSPF Version 2 als Routing-Protokoll zwischen einem PE- und CE-Router zu konfigurieren, fügen Sie die ospf folgende Anweisung ein:

Sie können diese Anweisung auf den folgenden Hierarchieebenen einbinden:

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

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

    Anmerkung:

    Die [edit logical-systems] Hierarchieebene 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 CE-Router zu konfigurieren, fügen Sie die ospf3 folgende Anweisung ein:

Sie können diese Anweisung auf den folgenden Hierarchieebenen einbinden:

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

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

    Anmerkung:

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

Konfigurieren von OSPF-Sham-Links für Layer-3-VPNs

Wenn Sie OSPF zwischen den PE- und CE-Routern eines Layer-3-VPN konfigurieren, können Sie auch OSPF-Sham-Links konfigurieren, um Probleme im Zusammenhang mit OSPF-Intra-Area-Verbindungen zu kompensieren.

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

Übersicht über OSPF-Sham-Links

Abbildung 1 zeigt, wann Sie eine OSPF-Scheinverbindung konfigurieren können. Router CE1 und Router CE2 befinden sich im selben OSPF-Bereich. Diese CE-Router sind über 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-Verbindung. Standardmäßig bevorzugt OSPF bereichsinterne Verknüpfungen gegenüber bereichsübergreifenden Verknüpfungen, sodass OSPF die bereichsübergreifende Sicherungsverknüpfung als aktiven Pfad auswählt. Dies ist in Konfigurationen, in denen die Intra-Area-Verbindung nicht der erwartete primäre Pfad für den Datenverkehr zwischen den CE-Routern ist, nicht akzeptabel.

Eine OSPF-Scheinverbindung ist auch eine bereichsinterne Verbindung, mit der Ausnahme, dass sie zwischen den PE-Routern konfiguriert wird, wie in Abbildung 1 dargestellt. Sie können die Metrik für die Scheinverbindung konfigurieren, um sicherzustellen, dass der Pfad über das Layer-3-VPN einem Backup-Pfad gegenüber einer gebietsinternen Verbindung, die die CE-Router verbindet, vorgezogen wird.

Abbildung 1: OSPF-Sham-Link OSPF Sham Link

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

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

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

  • Zwischen den beiden CE-Routern wird eine Intra-Area-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 Internet-Entwurf draft-ietf-l3vpn-ospf-2547-01.txt, OSPF als PE/CE-Protokoll in BGP/MPLS-VPNs.

Konfigurieren von OSPF-Sham-Links

Der Shaping-Link ist ein nicht nummerierter Punkt-zu-Punkt-Intra-Area-Link und wird mittels einer Link-State-Advertisement (LSA) vom Typ 1 angekündigt. Sham-Links sind nur für Routing-Instanzen und OSPF-Version 2 gültig.

Jede Scheinverbindung wird durch eine Kombination aus der Endpunktadresse der lokalen und der Remote-Scheinverbindung und dem OSPF-Bereich, zu dem sie gehört, identifiziert. Sham-Links müssen manuell konfiguriert werden. Sie konfigurieren die Scheinverbindung zwischen zwei PE-Routern, die sich beide innerhalb derselben VRF-Routing-Instanz befinden.

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

Die lokale Adresse des OSPF-Sham-Links 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 den folgenden Hierarchieebenen einbinden:

  • [Routing-Instanz-Protokolle routing-instance-name OSPF bearbeiten]

  • [Logische-Systeme logical-system-name Routing-Instanz-Protokolle routing-instance-name OSPF bearbeiten]

Die Remote-Adresse des OSPF-Sham-Links 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 Remote-Endpunkt anzugeben, fügen Sie die Anweisung sham-link-remote ein:

Sie können diese Anweisung auf den folgenden Hierarchieebenen einbinden:

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

  • [Bearbeiten: logical-systems logical-system-name routing-instances routing-instance-name protocols ospf area area-id]

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

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

Beispiel für OSPF-Sham-Links

Dieses Beispiel zeigt, wie OSPF-Sham-Links auf einem PE-Router aktiviert werden.

Im Folgenden finden Sie die Konfiguration der Loopback-Schnittstelle auf dem PE-Router. Die konfigurierte Adresse bezieht sich auf den lokalen Endpunkt der OSPF-Scheinverbindung:

Im Folgenden finden Sie die Routing-Instanzkonfiguration 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 Loopback-Schnittstelle 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 jedoch dabei helfen, die LSA-Übersetzung (für LSAs vom Typ 3 und Typ 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, ist mit derselben OSPF-Domänen-ID konfiguriert. Die standardmäßige 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 umverteilt und ankündigt

Route erhalten

Domänen-ID der empfangenen Route

Domänen-ID auf dem empfangenden Router

Route neu verteilt und beworben als

Route vom Typ 3

A.B.C.D

A.B.C.D

Typ 3 LSA

Route vom Typ 3

A.B.C.D

E.F.G.H

Typ 5 LSA

Route vom Typ 3

0.0.0.0

0.0.0.0

Typ 3 LSA

Route vom Typ 3

Null

0.0.0.0

Typ 3 LSA

Route vom Typ 3

Null

Null

Typ 3 LSA

Route vom Typ 3

0.0.0.0

Null

Typ 3 LSA

Route vom Typ 3

A.B.C.D

Null

Typ 5 LSA

Route vom Typ 3

Null

A.B.C.D

Typ 3 LSA

Route vom Typ 5

Nicht zutreffend

Nicht zutreffend

Typ 5 LSA

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 einfügen. Die folgenden Konfigurationsbeschreibungen enthalten nur die OSPF-Anweisung der Version 2. Die Unteranweisungen gelten aber 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 den folgenden Hierarchieebenen einbinden:

  • [Routing-Instanz-Protokolle routing-instance-name OSPF bearbeiten]

  • [Logische-Systeme logical-system-name Routing-Instanz-Protokolle routing-instance-name OSPF bearbeiten]

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 jedoch explizit für LSAs vom Typ 5 konfigurieren, indem Sie die domain-vpn-tag-Anweisung einfügen:

Sie können diese Anweisung auf den folgenden Hierarchieebenen einbinden:

  • [Routing-Instanz-Protokolle routing-instance-name OSPF bearbeiten]

  • [Logische-Systeme logical-system-name Routing-Instanz-Protokolle routing-instance-name OSPF bearbeiten]

Der Bereich liegt zwischen 1 und 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-Updates von den anderen Remote-Spoke-PE-Routern, und diese werden in die Spoke-Routing-Instanz importiert. Von der Spoke-Routing-Instanz werden die OSPF-LSAs erstellt und an den CE-Router des Hubs 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-Updates 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, treten zwei Probleme in Bezug darauf auf, wie der Hub-PE-Router LSAs erzeugt und an den Hub-CE-Router sendet und wie der Hub-PE-Router LSAs verarbeitet, die vom Hub-CE-Router empfangen wurden:

  • 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 erstellten LSAs das VPN-Routing-Tag festgelegt. Durch Festlegen des DN-Bits und des VPN-Routing-Tags werden Routing-Schleifen vermieden. Bei Typ-3-Zusammenfassungs-LSAs stellen Routing-Schleifen kein Problem dar, da der Hub-CE-Router als Area Border Router (ABR) die LSAs mit gelöschtem DN-Bit neu erstellt und an den Hub-PE-Router zurücksendet. Der Hub-CE-Router erstellt jedoch keine externen LSAs neu, da diese über einen AS-Flooding-Bereich verfügen.

    Sie können die externen LSAs (bevor Sie sie an den Hub-CE-Router senden) mit leerem DN-Bit und dem VPN-Routing-Tag auf 0 erstellen, indem Sie die Routing-Instanzkonfiguration des Hub-PE-Routers ändern. Um das DN-Bit zu löschen und das VPN-Routing-Tag für externe LSAs, die von einem PE-Router stammen, auf Null zu setzen, konfigurieren Sie 0 für die domain-vpn-tag-Anweisung auf der Hierarchieebene [edit routing-instances routing-instance-name protocols ospf]. Sie sollten diese Konfiguration in die Routinginstanz 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 eintreffen, 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 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 der PE-Router als Nicht-ABR agiert, 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 am Hub-PE-Router vor, der die LSAs vom Hub-CE-Router empfängt.

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

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

Für ein 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 hinzugefügt (instance_name.inet.0).

Um RIP als Routing-Protokoll zwischen PE und CE-Router zu konfigurieren, fügen Sie die rip folgende Anweisung ein:

Sie können diese Anweisung auf den folgenden Hierarchieebenen einbinden:

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

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

    Anmerkung:

    Die [edit logical-systems] Hierarchieebene 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. Weitere 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 [edit logical-systems] Hierarchieebene gilt nicht für Router der ACX-Serie.

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

Sie können diese Anweisungen auf den folgenden Hierarchieebenen einbinden:

  • [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 [edit logical-systems] Hierarchieebene gilt nicht für Router der ACX-Serie.

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

Sie können diese Anweisung auf den folgenden Hierarchieebenen einbinden:

  • [edit routing-options]

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

Anmerkung:

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

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

Sie können diese Anweisung auf den folgenden Hierarchieebenen einbinden:

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

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

Anmerkung:

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

RIP-Instanzen werden nur für VRF-Instanztypen unterstützt. Sie können mehrere Instanzen von RIP nur für die VPN-Unterstützung konfigurieren. Sie können RIP in der CE-PE-Umgebung (Customer Edge-Provider Edge) 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 Instance-Hierarchie konfiguriert sind, werden der Routing-Tabelle der Instance hinzugefügt. instance-name.inet.0

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

Konfigurieren statischer Routen zwischen dem PE- und dem CE-Router

Sie können statische (unveränderliche) Routen zwischen den PE- und CE-Routern einer VPN-Routinginstanz konfigurieren. Um eine statische Route für ein VPN zu konfigurieren, müssen Sie sie innerhalb der VPN-Routinginstanzkonfiguration 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 folgende Anweisung ein:

Sie können diese Anweisung auf den folgenden Hierarchieebenen einbinden:

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

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

Anmerkung:

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

Weitere Informationen zum Konfigurieren von Routing-Protokollen und statischen Routen finden Sie unter 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 aus 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-Domänen verbindet, können sich die Routen einer Domäne mit den Routen einer anderen überschneiden.

Die Domänen-ID, die in einer Routing-Instanz konfiguriert ist, identifiziert die OSPF-Domäne und wird verwendet, um den Ursprung der Route zu identifizieren. 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. Für die CE-Router gibt es keine besonderen Konfigurationsanforderungen.

Abbildung 2: Beispiel für eine Konfiguration mit einer OSPF-Domänen-ID Example of a Configuration Using an OSPF Domain ID

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:

Routing-Optionen auf Router PE1 konfigurieren

Auf der [edit routing-options] Hierarchieebene müssen Sie die router-id und-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 Routing-Informationen mit Router CE2 in Chicago aus.

Konfigurieren Sie die Richtlinienoptionen auf dem PE1-Router:

Routinginstanz auf Router PE1 konfigurieren

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 Hierarchieebene [edit routing-instance routing-instance-name] hinzu.

Die domain-id Anweisung wird auf Hierarchieebene [edit routing-instances routing-options protocols ospf] konfiguriert. Wie in Abbildung 2 dargestellt, muss die Routinginstanz auf Router PE2 dieselbe Domänen-ID wie die entsprechende Routinginstanz auf Router PE1 aufweisen, damit Routen von Router CE1 zu Router CE2 und umgekehrt als LSAs vom Typ 3 verteilt werden. Wenn Sie in den Routing-Instanzen unterschiedliche OSPF-Domänen-IDs 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:

Konfigurationszusammenfassung für Router PE1

Schnittstellen konfigurieren

Routing-Optionen konfigurieren

Protokolle konfigurieren

VPN-Richtlinie konfigurieren

Routing-Instanz für Layer 3 VPN

Konfigurieren 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 dem PE- und dem CE-Router haben. Die Verwendung von IBGP zwischen PE- und CE-Routern erfordert keine Konfiguration zusätzlicher Anweisungen. Die Verwendung von EBGP zwischen den Routern PE und CE 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 TTL-Wert (Time-to-Live) für die Multihop-Sitzung konfigurieren:

Eine Liste der Hierarchieebenen, auf denen Sie diese Anweisung konfigurieren können, finden Sie im Zusammenfassungsabschnitt zu dieser 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 Example of an LDP-over-RSVP VPN Topology

Die folgenden Schritte beschreiben, wie diese Topologie aufgebaut wird und wie Pakete vom CE-Router CE2 an den CE-Router CE1 gesendet werden:

  1. Die P-Router P1 und P3 bauen RSVP-LSPs untereinander auf und installieren ihre 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 Labelbindungen, die ein Label zum Erreichen von Router PE1 enthalten, an Router P3. Diese Label-Bindungen 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 Labelbindungen, 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 ankündigt, die er von Router CE1 gelernt hat, schließt er seine VPN-Bezeichnung ein. (Der PE-Router erstellt die VPN-Bezeichnung und bindet sie an die Schnittstelle zwischen dem PE- und dem CE-Router.) Wenn Router PE2 Routen ankündigt, die er von Router CE2 gelernt hat, sendet er sein VPN-Label 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, und dann das LDP-Label, mit dem Router PE1 erreicht wird. Dann leitet es die Pakete über die Schnittstelle so-0/0/1.0an Router P3 weiter.

  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 den oberen Teil des Stacks, sodass das Paket jetzt vom RSVP-LSP umgeschaltet werden kann. An dieser Stelle 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 (obere) ist die RSVP-Bezeichnung.

  2. Router P2 empfängt das Paket und schaltet es durch Austauschen des RSVP-Labels auf Router P1 um. Da Router P2 in dieser Topologie der vorletzte Hop-Router im LSP ist, wird das RSVP-Label angezeigt und das Paket über die Schnittstelle so-1/1/0.0 an Router P1 weitergeleitet. An diesem Punkt 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, wird das äußere Label (das LDP-Label) angezeigt und das Paket über die Schnittstelle so-1/0/0.0an Router PE1 weitergeleitet. In dieser Topologie ist Router PE1 der ausgehende LDP-Router, sodass Router P1 die LDP-Bezeichnung abruft, anstatt sie gegen eine andere Bezeichnung auszutauschen. Zu diesem Zeitpunkt gibt es nur eine Bezeichnung auf dem Stapel, die VPN-Bezeichnung.

  4. Wenn Router PE1 das Paket empfängt, wird das VPN-Label angezeigt und das Paket als IPv4-Paket über die Schnittstelle ge-1/1/0.0an Router CE1 weitergeleitet.

Ein ähnlicher Satz von Vorgängen tritt für Pakete auf, 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 umfassen Beispiele für Beschriftungswerte (siehe Abbildung 6).

  • LDP-Etiketten

    • Router PE1 kündigt das LDP-Label 3 für sich selbst an Router P1 an.

    • Router P1 kündigt LDP-Label 100.001 für Router PE1 bis Router P3 an.

    • Router P3 kündigt die LDP-Bezeichnung 100.002 für Router PE1 bis Router PE2 an.

  • RSVP-Etiketten

    • Router P1 kündigt RSVP-Label 3 für Router P2 an.

    • Router P2 kündigt die RSVP-Bezeichnung 100.003 für Router P3 an.

  • VPN-Bezeichnung

    • Router PE1 kündigt Router PE2 für die Route von Router CE1 zu Router CE2 die VPN-Bezeichnung 100.004 an.

Abbildung 6: Pushen und Knacken Label Pushing and Popping von Etiketten

Bei einem Paket, das von Host B (siehe 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 PE1. Außerdem werden zwei Bezeichnungen 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 die von Router PE2 (100.002) hinzugefügte LDP-Bezeichnung aus und ersetzt sie durch die LDP-Bezeichnung, 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 die RSVP-Bezeichnung (100.003), da es sich 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 so-1/0/0 ausgetauscht und durch die Next-Hop-Schnittstelle ersetzt. ge-1/1/0

  8. Router CE1 entfernt die Next-Hop-Schnittstelle von ge-1/1/0und 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 Service-P-Router erforderlich sind.

Anmerkung:

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

In den folgenden Abschnitten wird erläutert, wie Sie die VPN-Funktionalität auf den PE- und P-Routern konfigurieren. 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 all diesen Routern eine IGP konfigurieren oder statische Routen konfigurieren. Sie konfigurieren die IGP auf der primären Instanz des Routing-Protokollprozesses (RPD) (d. h. auf der Hierarchieebene [edit protocols] ), nicht innerhalb der VPN-Routinginstanz (d. h. nicht auf der Hierarchieebene [edit routing-instances] ).

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

Aktivieren von LDP auf den PE- und P-Routern

In diesem Konfigurationsbeispiel ist das 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, die mit den PE-Routern verbunden sind, konfigurieren. Sie müssen LDP nur auf den Schnittstellen im Kern des Netzwerks des Service Providers konfigurieren. d. h. zwischen den PE- und P-Routern und zwischen den P-Routern. Sie müssen LDP nicht auf der Schnittstelle zwischen dem PE- und dem CE-Router 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 family inet konfigurieren, 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:

Obwohl Sie LDP auf Router P2 nicht konfigurieren müssen, können Sie ihn optional so konfigurieren, dass ein Fallback-LDP-Pfad bereitgestellt wird, falls der RSVP-LSP nicht mehr betriebsbereit 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 im 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 eine 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 Traffic Engineering-Unterstützung 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 des Routers P3 an.

Aktivieren Sie auf Router P3 RSVP, und konfigurieren Sie das andere Ende des MPLS-LSP-Tunnels. Auch hier ist die Traffic Engineering-Unterstützung 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 des Routers P1 an.

Konfigurieren von IBGP auf den PE-Routern

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

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

  • Loopback-Adresse: Fügen Sie die local-address Anweisung ein, die die Loopback-Adresse des lokalen PE-Routers angibt. 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. Dieser Teil der Routerkonfiguration ist im Beispiel nicht enthalten.

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

Konfigurieren Sie auf Router PE1 IBGP:

Konfigurieren Sie auf Router PE2 IBGP:

Routing-Instanzen für VPNs auf den PE-Routern konfigurieren

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

  • Routenunterscheidung, die 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.

  • Instance-Typ 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, die Konfiguration zu bestätigen, schlägt der Commit fehl.

    Anmerkung:

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

  • Routing zwischen dem PE- und dem CE-Router, das erforderlich ist, damit der PE-Router VPN-bezogene Routen zu und von verbundenen CE-Routern verteilen kann. Sie können ein Routing-Protokoll (BGP, OSPF oder RIP) oder 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 zum und vom 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 PE-Router konfigurieren, damit die entsprechenden Routen in ihren VRF-Tabellen installiert werden, 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-Communities.

Anmerkung:

In diesem Beispiel wird eine private AS-Nummer für das Routenziel verwendet. Diese Nummer 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 die Router anzuwenden, schließen Sie die vrf-export vrf-import und-Anweisungen ein, wenn Sie die Routing-Instanz auf den PE-Routern konfigurieren. Die VRF-Import- und -Exportrichtlinien behandeln die Routenverteilung über die IBGP-Sitzung, die zwischen den PE-Routern ausgeführt wird.

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

Router PE1

Routing-Instanz für VPN-A

Instanz-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

Instanz-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 zum Weiterleiten von Datenverkehr an ein Layer-3-VPN. In der Regel sind eine oder mehrere Schnittstellen mit einem VPN verknüpft oder an dieses gebunden, indem sie in die Konfiguration der VPN-Routinginstanz aufgenommen werden. Durch die Bindung der Schnittstelle an das VPN wird die VRF-Tabelle des VPN verwendet, um Weiterleitungsentscheidungen für den eingehenden Datenverkehr auf dieser Schnittstelle zu treffen. Die Bindung der Schnittstelle schließt auch die lokalen Routen der Schnittstelle in der VRF-Tabelle ein, die die Auflösung des nächsten Hops 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, das HTTP-Datenverkehr (Hypertext Transfer Protocol) weiterleitet oder das nur Streamingmedien 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 Schnittstellen-Routing-Tabellengruppe definieren, die von inet.0 und den VRF-Tabellen gemeinsam genutzt wird, um lokale Routen zur VRF-Tabelle bereitzustellen.

Dieses Beispiel besteht aus zwei Client-Hosts (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 an Client E über VPN A mit einem Rückkanal, 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ückgabepfad, der standardmäßiges zielbasiertes Routing (unter Verwendung der Routingtabelle inet.0) verwendet.

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

Dieses Beispiel veranschaulicht, dass es eine Vielzahl von Optionen bei der Konfiguration einer anwendungsbasierten Layer-3-VPN-Topologie gibt. Diese Flexibilität findet Anwendung in vielen Netzwerkimplementierungen, bei denen bestimmter Datenverkehr in einer eingeschränkten Routing-Umgebung weitergeleitet werden muss.

Dieses Konfigurationsbeispiel zeigt nur die Teile der Konfiguration für die filterbasierte Weiterleitung, Routinginstanzen und 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 Application-Based Layer 3 VPN Example Configuration

Konfiguration auf Router A

Auf Router A konfigurieren Sie die Schnittstelle zu den Clients A, B und C. Die Konfiguration wertet eingehenden Datenverkehr dahingehend aus, ob er über VPN oder standardmäßiges zielbasiertes 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 für die VRF-Tabelle bereitzustellen. Dazu definieren Sie eine Schnittstellen-Routing-Tabellengruppe und teilen 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 den 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 stimmt mit allem anderen Datenverkehr überein, der normalerweise mittels zielbasierter 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 interface der Anweisung alle erforderlichen Anweisungen zum Definieren eines Layer-3-VPN enthalten.

Konfiguration auf Router E

Konfigurieren Sie auf Router E eine Standardroute für den Zugang zum Internet. Sie sollten diese Route in das lokale IBGP-Mesh einfügen, um einen Ausstiegspunkt 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 zum Bereitstellen von Next-Hop-Routen zur VRF-Tabelle, indem Sie eine Schnittstellenrouting-Tabellengruppe definieren und diese Gruppe für alle Routing-Tabellen 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 enthalten sein soll, und verteilen die statische Route in BGP um:

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