Help us improve your experience.

Let us know what you think.

Do you have time for a two-minute survey?

 
 

Verteilen von VPN-Routen

In diesem Thema wird die Konfiguration eines Routers für die Verarbeitung von Routeninformationen in BGP, MPLS-Signalisierung und Richtlinien beschrieben.

Aktivieren des Routing-Informationsaustauschs für VPNs

Damit Layer-2-VPNs, Layer-3-VPNs, virtuelle Router-Routing-Instanzen, VPLS, EVPNs und Layer-2-Circuits ordnungsgemäß funktionieren, müssen die PE- und P-Router des Service Providers in der Lage sein, Routing-Informationen auszutauschen. Dazu müssen Sie entweder eine IGP (z. B. OSPF ODER IS-IS) oder statische Routen auf diesen Routern konfigurieren. Sie konfigurieren die IGP auf der Masterinstanz des Routingprotokollprozesses auf der [edit protocols] Hierarchieebene, nicht innerhalb der Routinginstanz, die für das VPN verwendet wird, d. h. nicht auf der [edit routing-instances] Hierarchieebene.

Konfigurieren Sie beim Konfigurieren des PE-Routers keine Zusammenfassung der Loopbackadressen des PE-Routers an der Bereichsgrenze. Die Loopback-Adresse jedes PE-Routers sollte als separate Route angezeigt werden.

Konfiguration von IBGP-Sitzungen zwischen PE-Routern in VPNs

Sie müssen eine IBGP-Sitzung zwischen den PE-Routern konfigurieren, damit die PE-Router Informationen über Routen austauschen können, die im VPN beginnen und enden. Die PE-Router verwenden diese Informationen, um zu bestimmen, welche Bezeichnungen für den Datenverkehr verwendet werden sollen, der für Remote-Standorte bestimmt ist.

Konfigurieren Sie eine IBGP-Sitzung für das VPN wie folgt:

Die IP-Adresse in der local-address Anweisung ist die Adresse der Loopback-Schnittstelle auf dem lokalen PE-Router. Die IBGP-Sitzung für das VPN läuft über die Loopback-Adresse. (Sie müssen auch die Loopback-Schnittstelle auf Hierarchieebene [edit interfaces] konfigurieren.)

Die IP-Adresse in der neighbor Anweisung ist die Loopback-Adresse des benachbarten PE-Routers. Wenn Sie die RSVP-Signalisierung verwenden, ist diese IP-Adresse dieselbe Adresse, die Sie in der to Anweisung auf Hierarchieebene [edit mpls label-switched-path lsp-path-name] angeben, wenn Sie den MPLS-LSP konfigurieren.

Mit der family Anweisung können Sie die IBGP-Sitzung für Layer-2-VPNs, VPLS, EVPNs oder für Layer-3-VPNs konfigurieren.

  • Um eine IBGP-Sitzung für Layer 2-VPNs und VPLS zu konfigurieren, fügen Sie die signaling Anweisung auf der [edit protocols bgp group group-name family l2vpn] Hierarchieebene ein:

  • Um eine IBGP-Sitzung für EVPNs zu konfigurieren, fügen Sie die signaling Anweisung auf der [edit protocols bgp group group-name family evpn] Hierarchieebene ein:

  • Um eine IPv4-IBGP-Sitzung für Layer-3-VPNs zu konfigurieren, konfigurieren Sie die unicast Anweisung auf der [edit protocols bgp group group-name family inet-vpn] Hierarchieebene:

  • Um eine IPv6-IBGP-Sitzung für Layer 3-VPNs zu konfigurieren, konfigurieren Sie die unicast Anweisung auf der [edit protocols bgp group group-name family inet6-vpn] Hierarchieebene:

Anmerkung:

Sie können sowohl und family inet-vpn als auch family inet beide family inet6 family inet6-vpn und innerhalb derselben Peergroup konfigurieren. Auf diese Weise können Sie die Unterstützung sowohl für IPv4- als auch für IPv4-VPN-Routen oder sowohl für IPv6- als auch für IPv6-VPN-Routen innerhalb derselben Peergroup aktivieren.

Konfigurieren von Aggregat-Labels für VPNs

Durch das Aggregieren von Labels für VPNs kann eine Routing-Plattform von Juniper Networks einen Satz eingehender Labels (von einem Peer-Router empfangene Labels) zu einem einzigen Weiterleitungslabel zusammenfassen, das aus dem Satz eingehender Labels ausgewählt wird. Die einzelne Weiterleitungsbezeichnung entspricht einem einzelnen nächsten Hop für diesen Satz von Bezeichnungen. Die Aggregation von Bezeichnungen reduziert die Anzahl der VPN-Bezeichnungen, die der Router untersuchen muss.

Damit eine Gruppe von Labels eine aggregierte Weiterleitungsbezeichnung gemeinsam nutzen kann, müssen sie derselben Weiterleitungsäquivalenzklasse (Forwarding Equivalence Class, FEC) angehören. Die gekennzeichneten Pakete müssen dieselbe Zielausgangsschnittstelle haben.

Wenn Sie die community community-name Anweisung in die Anweisung einschließen, aggregate-label können Sie Präfixe mit einer gemeinsamen Ursprungsgemeinschaft angeben. Diese Präfixe werden durch die Richtlinie auf der Peer-PE festgelegt und stellen eine FEC auf der Peer-PE-Router dar.

VORSICHT:

Wenn versehentlich die Ziel-Community anstelle der Ursprungs-Community gesetzt wird, kann es zu Weiterleitungsproblemen am Ausgangs-PE kommen. Alle Präfixe der Peer-PE scheinen sich im selben FEC zu befinden, was zu einer einzigen inneren Bezeichnung für alle CE-Router hinter einer bestimmten PE im selben VPN führt.

Für die Arbeit mit Routenreflektoren in Layer 3-VPN-Netzwerken aggregiert der Juniper Networks M10i-Router nur dann eine Reihe eingehender Labels, wenn die Routen:

  • vom selben Peer-Router empfangen werden

  • Haben Sie die gleiche Ausgangsort-Community

  • Machen Sie den gleichen nächsten Hop

Die Anforderung für den nächsten Hop ist wichtig, da Routenreflektoren Routen, die von verschiedenen BGP-Peers stammen, an einen anderen BGP-Peer weiterleiten, ohne den nächsten Hop dieser Routen zu ändern.

Um aggregierte Bezeichnungen für VPNs zu konfigurieren, fügen Sie die Anweisung aggregate-label ein:

Eine Liste der Hierarchieebenen, auf denen Sie diese Anweisung einschließen können, finden Sie in der Anweisungszusammenfassung für diese Anweisung.

Informationen zum Konfigurieren einer Community finden Sie unter Grundlegendes zu BGP-Communitys, erweiterten Communitys und großen Communitys als Übereinstimmungsbedingungen für Routingrichtlinien.

Konfigurieren eines Signalisierungsprotokolls und LSPs für VPNs

Damit VPNs funktionieren, müssen Sie ein Signalisierungsprotokoll aktivieren, entweder LDP oder RSVP auf den Provider-Edge-Routern (PE) und auf den Provider-Routern (P). Außerdem müssen Sie Label-Switched-Pfade (LSPs) zwischen dem Eingangs- und dem Ausgangsrouter konfigurieren. In einer typischen VPN-Konfiguration müssen Sie LSPs von jedem PE-Router für alle anderen PE-Router, die am VPN teilnehmen, in einem vollständigen Mesh konfigurieren.

Anmerkung:

Wie bei jeder MPLS-Konfiguration können Sie keine der Core-Schnittstellen der PE-Router über dichte Fast Ethernet-PICs konfigurieren.

Um ein Signalisierungsprotokoll zu aktivieren, führen Sie die Schritte in einem der folgenden Abschnitte aus:

Verwenden von LDP für VPN-Signale

Um LDP für die VPN-Signalisierung zu verwenden, führen Sie die folgenden Schritte auf den PE- und Provider-Routern (P) aus:

  1. Konfigurieren Sie LDP auf den Schnittstellen im Core des Netzwerks des Service Providers, indem Sie die ldp Anweisung auf der [edit protocols] Hierarchieebene einschließen.

    Sie müssen LDP nur auf den Schnittstellen zwischen PE-Routern oder zwischen PE- und P-Routern konfigurieren. Man kann sie sich als "Core-orientierte" Schnittstellen vorstellen. Sie müssen LDP auf der Schnittstelle zwischen dem PE- und dem Kunden-Edge-Router (CE) nicht konfigurieren.

  2. Konfigurieren Sie die MPLS-Adressfamilie auf den Schnittstellen, auf denen Sie LDP aktiviert haben (die Schnittstellen, die Sie in Schritt 1 konfiguriert haben), indem Sie die family mpls Anweisung auf Hierarchieebene [edit interfaces type-fpc/pic/port unit logical-unit-number] einschließen.

  3. Konfigurieren Sie OSPF oder IS-IS auf jedem PE- und P-Router.

    Sie konfigurieren diese Protokolle auf der Master-Instanz des Routing-Protokolls, nicht innerhalb der Routing-Instanz, die für das VPN verwendet wird.

    • Um OSPF zu konfigurieren, schließen Sie die ospf Anweisung auf der [edit protocols] Hierarchieebene ein. Sie müssen mindestens einen Backbone-Bereich auf mindestens einer der Schnittstellen des Routers konfigurieren.

    • Um IS-IS zu konfigurieren, schließen Sie die isis Anweisung auf der [edit protocols] Hierarchieebene ein und konfigurieren Sie die Loopbackschnittstelle und die ISO-Familie (International Organization for Standardization) auf der [edit interfaces] Hierarchieebene. Sie müssen mindestens IS-IS auf dem Router aktivieren, einen Network Entity Title (NET) auf einer der Schnittstellen des Routers konfigurieren (vorzugsweise die Loopback-Schnittstelle, lo0) und die ISO-Familie auf allen Schnittstellen konfigurieren, auf denen IS-IS ausgeführt werden soll. Wenn Sie IS-IS aktivieren, sind Level 1 und Level 2 standardmäßig aktiviert. Im Folgenden finden Sie die minimale IS-IS-Konfiguration. In der address Anweisung, address ist das NET.

Verwenden von RSVP für VPN-Signale

Führen Sie die folgenden Schritte aus, um RSVP für die VPN-Signalübertragung zu verwenden:

  1. Konfigurieren Sie auf jedem PE-Router das Traffic-Engineering.

    Dazu müssen Sie ein Interior Gateway Protocol (IGP) konfigurieren, das Traffic Engineering (entweder IS-IS oder OSPF) unterstützt, und die Traffic Engineering-Unterstützung für dieses Protokoll aktivieren.

    Um die Unterstützung für OSPF-Traffic Engineering zu aktivieren, fügen Sie die traffic-engineering Anweisung auf der [edit protocols ospf] Hierarchieebene ein:

    Für IS-IS ist die Unterstützung von Traffic Engineering standardmäßig aktiviert.

  2. Aktivieren Sie auf jedem PE- und P-Router RSVP für die Schnittstellen, die am Label-Switched-Path (LSP) teilnehmen.

    Auf dem PE-Router sind diese Schnittstellen die Eingangs- und Ausgangspunkte zum LSP. Auf dem P-Router verbinden diese Schnittstellen den LSP zwischen den PE-Routern. Aktivieren Sie RSVP nicht auf der Schnittstelle zwischen dem PE- und dem CE-Router, da diese Schnittstelle nicht Teil des LSP ist.

    Um RSVP auf den PE- und P-Routern zu konfigurieren, schließen Sie die interface Anweisung auf der [edit protocols rsvp] Hierarchieebene ein. Fügen Sie eine interface Anweisung für jede Schnittstelle ein, auf der Sie RSVP aktivieren.

  3. Konfigurieren Sie auf jedem PE-Router einen MPLS-LSP für den PE-Router, der der Ausgangspunkt des LSP ist.

    Fügen Sie dazu die interface and-Anweisungen label-switched-path auf der [edit protocols mpls] Hierarchieebene ein:

    Geben Sie in der to Anweisung die Adresse des Ausgangspunkts des LSP an, bei dem es sich um eine Adresse auf dem Remote-PE-Router handelt.

    Geben Sie in der interface Anweisung den Namen der Schnittstelle an (sowohl den physischen als auch den logischen Teil). Fügen Sie eine interface Anweisung für die Schnittstelle ein, die dem LSP zugeordnet ist.

    Wenn Sie den logischen Teil derselben Schnittstelle auf Hierarchieebene [edit interfaces] konfigurieren, müssen Sie auch die family inet and-Anweisungen family mpls konfigurieren:

  4. Aktivieren Sie auf allen P-Routern, die am LSP teilnehmen, MPLS, indem Sie die interface Anweisung auf der [edit mpls] Hierarchieebene einschließen.

    Fügen Sie eine interface Anweisung für jede Verbindung mit dem LSP ein.

  5. Aktivieren Sie MPLS auf der Schnittstelle zwischen dem PE- und dem CE-Router, indem Sie die interface Anweisung auf der [edit mpls] Hierarchieebene einschließen.

    Auf diese Weise kann der PE-Router dem Datenverkehr, der in den LSP eintritt, ein MPLS-Label zuweisen oder das Label vom Datenverkehr, der den LSP verlässt, entfernen.

    Weitere Informationen zum Konfigurieren von MPLS finden Sie unter Konfigurieren des Eingangsrouters für MPLS-signalisierte LSPs.

Konfigurieren von Richtlinien für die VRF-Tabelle auf PE-Routern in VPNs

Auf jedem PE-Router müssen Sie Richtlinien definieren, die definieren, wie Routen in die VRF-Tabelle des Routers importiert und aus dieser exportiert werden. In diesen Richtlinien müssen Sie das Routenziel definieren, und Sie können optional den Routenursprung definieren.

Um die Richtlinie für die VRF-Tabellen zu konfigurieren, führen Sie die Schritte in den folgenden Abschnitten aus:

Konfigurieren des Routenziels

Im Rahmen der Richtlinienkonfiguration für die VPN-Routing-Tabelle müssen Sie ein Routenziel definieren, das definiert, zu welchem VPN die Route gehört. Wenn Sie verschiedene Arten von VPN-Services (Layer 2-VPNs, Layer 3-VPNs, EVPNs oder VPLS) auf demselben PE-Router konfigurieren, stellen Sie sicher, dass Sie eindeutige Routenzielwerte zuweisen, um die Möglichkeit zu vermeiden, dass Routen- und Signalisierungsinformationen zur falschen VPN-Routing-Tabelle hinzugefügt werden.

Um das Routenziel zu konfigurieren, fügen Sie die target Option in die community Anweisung ein:

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

  • [edit policy-options]

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

name ist der Name der Community.

community-id ist der Identifikator der Community. Geben Sie sie in einem der folgenden Formate an:

  • as-number:number, wobei as-number eine AS-Zahl (ein 2-Byte-Wert) und number ein 4-Byte-Community-Wert ist. Die AS-Nummer kann im Bereich von 1 bis 65.535 liegen. Es wird empfohlen, eine von der IANA zugewiesene, nicht private AS-Nummer zu verwenden, vorzugsweise die eigene AS-Nummer des ISP oder die eigene AS-Nummer des Kunden. Der Community-Wert kann eine Zahl im Bereich von 0 bis 4.294.967.295 (232 – 1) sein.

  • ip-address:number, wobei ip-address eine IPv4-Adresse (ein 4-Byte-Wert) und number ein 2-Byte-Community-Wert ist. Bei der IP-Adresse kann es sich um eine beliebige global eindeutige Unicastadresse handeln. Es wird empfohlen, die Adresse zu verwenden, die Sie in der router-id Anweisung konfigurieren, bei der es sich um eine nicht private Adresse im zugewiesenen Präfixbereich handelt. Der Community-Wert kann eine Zahl im Bereich zwischen 1 und 65.535 sein.

Konfigurieren des Routenursprungs

In den Import- und Exportrichtlinien für die VRF-Tabelle des PE-Routers können Sie optional den Routenursprung (auch als Ursprungsstandort bezeichnet) für die VRF-Routen eines PE-Routers zuweisen, indem Sie eine VRF-Exportrichtlinie verwenden, die auf Multiprotokoll-Updates für externe BGP-VPN (MP-EBGP)-VPN-IPv4-Routen angewendet wird, die an andere PE-Router gesendet werden.

Durch den Abgleich mit dem zugewiesenen Routenursprungsattribut in der VRF-Importrichtlinie einer empfangenden PE wird sichergestellt, dass VPN-IPv4-Routen, die durch MP-EBGP-Updates von einer PE erlernt wurden, nicht von einer anderen PE, die mit derselben PE verbunden ist, an dieselbe VPN-Site importiert werden.

Führen Sie die folgenden Schritte aus, um einen Routenursprung zu konfigurieren:

  1. Fügen Sie die community Anweisung mit der origin folgenden Option ein:

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

    • [edit policy-options]

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

    name ist der Name der Community.

    community-id ist der Identifikator der Community. Geben Sie sie in einem der folgenden Formate an:

    • as-number:number, wobei as-number eine AS-Zahl (ein 2-Byte-Wert) und number ein 4-Byte-Community-Wert ist. Die AS-Nummer kann im Bereich von 1 bis 65.535 liegen. Es wird empfohlen, eine von der IANA zugewiesene, nicht private AS-Nummer zu verwenden, vorzugsweise die eigene AS-Nummer des ISP oder die eigene AS-Nummer des Kunden. Der Community-Wert kann eine Zahl im Bereich von 0 bis 4.294.967.295 (232 – 1) sein.

    • ip-address:number, wobei ip-address eine IPv4-Adresse (ein 4-Byte-Wert) und number ein 2-Byte-Community-Wert ist. Bei der IP-Adresse kann es sich um eine beliebige global eindeutige Unicastadresse handeln. Es wird empfohlen, die Adresse zu verwenden, die Sie in der router-id Anweisung konfigurieren, bei der es sich um eine nicht private Adresse im zugewiesenen Präfixbereich handelt. Der Community-Wert kann eine Zahl im Bereich zwischen 1 und 65.535 sein.

  2. Schließen Sie die Community in die Importrichtlinie für die VRF-Tabelle des PE-Routers ein, indem Sie die community Anweisung mit dem community-id in Schritt 1 definierten Bezeichner auf Hierarchieebene [edit policy-options policy-statement import-policy-name term import-term-name from] konfigurieren. Weitere Informationen finden Sie unter Konfigurieren einer Importrichtlinie für die VRF-Tabelle des PE-Routers.

    Wenn die from Klausel der Richtlinie keine Community-Bedingung angibt, kann für die vrf-import Anweisung, in der die Richtlinie angewendet wird, kein Commit ausgeführt werden. Der Junos OS-Commit-Vorgang besteht die Validierungsprüfung nicht.

  3. Schließen Sie die Community in die Exportrichtlinie für die VRF-Tabelle des PE-Routers ein, indem Sie die community Anweisung mit dem community-id in Schritt 1 definierten Bezeichner auf Hierarchieebene [edit policy-options policy-statement export-policy-name term export-term-name then] konfigurieren. Weitere Informationen finden Sie unter Konfigurieren einer Exportrichtlinie für die VRF-Tabelle des PE-Routers.

Ein Konfigurationsbeispiel finden Sie unter Konfigurieren des Routenursprungs für VPNs .

Konfigurieren einer Importrichtlinie für die VRF-Tabelle des PE-Routers

Jedes VPN kann über eine Richtlinie verfügen, die definiert, wie Routen in die VRF-Tabelle des PE-Routers importiert werden. Eine Importrichtlinie wird auf Routen angewendet, die von anderen PE-Routern im VPN empfangen werden. Eine Richtlinie muss alle Routen auswerten, die über die IBGP-Sitzung mit dem Peer-PE-Router empfangen werden. Wenn die Routen mit den Bedingungen übereinstimmen, wird die Route in der VRF-Tabelle des PE-Routers routing-instance-name.inet.0 installiert. Eine Importrichtlinie muss einen zweiten Begriff enthalten, der alle anderen Routen ablehnt.

Sofern eine 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. Sie können mehrere Importrichtlinien konfigurieren.

Eine Importrichtlinie bestimmt, was in eine bestimmte VRF-Tabelle importiert werden soll, basierend auf den VPN-Routen, die von den Remote-PE-Routern über IBGP gelernt wurden. Die IBGP-Sitzung wird auf der [edit protocols bgp] Hierarchieebene konfiguriert. Wenn Sie zusätzlich eine Importrichtlinie auf Hierarchieebene [edit protocols bgp] konfigurieren, werden die Importrichtlinien auf Hierarchieebene [edit policy-options] und Hierarchieebene [edit protocols bgp] durch eine logische UND-Operation kombiniert. Auf diese Weise können Sie den Datenverkehr als Gruppe filtern.

Gehen Sie folgendermaßen vor, um eine Importrichtlinie für die VRF-Tabelle des PE-Routers zu konfigurieren:

  1. Um eine Importrichtlinie zu definieren, schließen Sie die policy-statement Anweisung ein. Für alle PE-Router muss eine Importrichtlinie immer mindestens die policy-statement folgende Anweisung enthalten:

    Sie können die policy-statement Anweisung auf den folgenden Hierarchieebenen einschließen:

    • [edit policy-options]

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

    Die import-policy-name Richtlinie wertet alle Routen aus, die über die IBGP-Sitzung mit dem anderen PE-Router empfangen werden. Wenn die Routen mit den Bedingungen in der from Anweisung übereinstimmen, wird die Route in der .inet.0-VRF-Tabelle des PE-Routers routing-instance-nameinstalliert. Der zweite Begriff in der Richtlinie lehnt alle anderen Wege ab.

    Weitere Informationen zum Erstellen von Richtlinien finden Sie im Benutzerhandbuch für Routing-Richtlinien, Firewall-Filter und Datenverkehrsrichtlinien.

  2. Sie können optional einen regulären Ausdruck verwenden, um eine Gruppe von Communitys zu definieren, die für die VRF-Importrichtlinie verwendet werden sollen.

    Mit der community Anweisung auf Hierarchieebene [edit policy-options policy-statement policy-statement-name] können Sie z. B. Folgendes konfigurieren:

    Beachten Sie, dass Sie einen regulären Ausdruck nicht als Teil einer erweiterten Routenziel-Community konfigurieren können. Weitere Informationen zum Konfigurieren regulärer Ausdrücke für Communitys finden Sie unter Auswerten von BGP-Communitys und erweiterten Communitys in Übereinstimmungsbedingungen für Routingrichtlinien.

  3. Um eine Importrichtlinie zu konfigurieren, fügen Sie die vrf-import folgende Anweisung ein:

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

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

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

Konfigurieren einer Exportrichtlinie für die VRF-Tabelle des PE-Routers

Jedes VPN kann über eine Richtlinie verfügen, die definiert, wie Routen aus der VRF-Tabelle des PE-Routers exportiert werden. Eine Exportrichtlinie wird auf Routen angewendet, die an andere PE-Router im VPN gesendet werden. Eine Exportrichtlinie muss alle Routen auswerten, die über die Routingprotokollsitzung mit dem CE-Router empfangen werden. (In dieser Sitzung können die Routing-Protokolle BGP, OSPF oder Routing Information Protocol [RIP] oder statische Routen verwendet werden.) Wenn die Routen mit den Bedingungen übereinstimmen, wird ihnen das angegebene Community-Ziel (das Routenziel) hinzugefügt und sie werden in die Remote-PE-Router exportiert. Eine Exportrichtlinie muss einen zweiten Begriff enthalten, der alle anderen Routen ablehnt.

Exportrichtlinien, die in der VPN-Routinginstanz definiert sind, sind die einzigen Exportrichtlinien, die für die VRF-Tabelle gelten. Exportrichtlinien, die Sie für die IBGP-Sitzung zwischen den PE-Routern definieren, haben keine Auswirkungen auf die VRF-Tabelle. Sie können mehrere Exportrichtlinien konfigurieren.

Gehen Sie folgendermaßen vor, um eine Exportrichtlinie für die VRF-Tabelle des PE-Routers zu konfigurieren:

  1. Für alle PE-Router muss eine Exportrichtlinie VPN-Routen zu und von den verbundenen CE-Routern entsprechend dem Typ des Routing-Protokolls verteilen, das Sie zwischen den CE- und PE-Routern innerhalb der Routing-Instanz konfigurieren.

    Um eine Exportrichtlinie zu definieren, schließen Sie die Anweisung policy-statement ein. Eine Exportrichtlinie muss immer mindestens die policy-statement folgende Anweisung enthalten:

    Anmerkung:

    Die Konfiguration der community add Anweisung ist eine Voraussetzung für Layer 2-VPN-VRF-Exportrichtlinien. Wenn Sie die community add Anweisung in die community set Anweisung ändern, bricht der Router am Ausgang der Layer 2-VPN-Verbindung möglicherweise die Verbindung.

    Anmerkung:

    Wenn Sie Multicast-VPNs vom Entwurf rosen konfigurieren, die im quellenspezifischen Modus ausgeführt werden, und die vrf-export Anweisung zum Angeben der Exportrichtlinie verwenden, muss die Richtlinie über einen Begriff verfügen, der Routen aus der Routing-Tabelle vrf-name.mdt.0 akzeptiert. Dieser Begriff stellt die ordnungsgemäße automatische PE-Erkennung mithilfe der inet-mdt Adressfamilie sicher.

    Bei der Konfiguration von draft-rosen-Multicast-VPNs, die im quellenspezifischen Modus betrieben werden, und bei Verwendung der vrf-target Anweisung wird die VRF-Exportrichtlinie automatisch generiert und akzeptiert automatisch Routen aus der Routing-Tabelle vrf-name.mdt.0.

    Sie können die policy-statement Anweisung auf den folgenden Hierarchieebenen einschließen:

    • [edit policy-options]

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

    Die export-policy-name Richtlinie wertet alle Routen aus, die über die Routing-Protokollsitzung mit dem CE-Router empfangen werden. (In dieser Sitzung können die Routing-Protokolle BGP, OSPF oder RIP oder statische Routen verwendet werden.) Wenn die Routen mit den Bedingungen in der from Anweisung übereinstimmen, wird ihnen das in der then community add Anweisung angegebene Community-Ziel hinzugefügt und sie werden an die Remote-PE-Router exportiert. Der zweite Begriff in der Richtlinie lehnt alle anderen Wege ab.

    Weitere Informationen zum Erstellen von Richtlinien finden Sie im Benutzerhandbuch für Routing-Richtlinien, Firewall-Filter und Datenverkehrsrichtlinien.

  2. Um die Richtlinie anzuwenden, fügen Sie die vrf-export folgende Anweisung hinzu:

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

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

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

Anwenden sowohl der VRF-Export- als auch der BGP-Exportrichtlinien

Wenn Sie eine VRF-Exportrichtlinie anwenden, wie unter Konfigurieren einer Exportrichtlinie für die VRF-Tabelle des PE-Routers beschrieben, werden Routen von VPN-Routing-Instanzen basierend auf dieser Richtlinie an andere PE-Router angekündigt, während die BGP-Exportrichtlinie ignoriert wird.

Wenn Sie die vpn-apply-export Anweisung in die BGP-Konfiguration aufnehmen, werden sowohl die VRF-Export- als auch die BGP-Gruppen- oder Nachbarexportrichtlinien angewendet (zuerst VRF, dann BGP), bevor Routen in den VPN-Routingtabellen für andere PE-Router angekündigt werden.

Anmerkung:

Wenn ein PE-Gerät auch als Routenreflektor (RR) oder ASBR (Autonomous System Boundary Router) in einem Carrier-over-Carrier- oder Inter-AS-VPN fungiert, wird die Next-Hop-Manipulation in der vrf-export-Richtlinie ignoriert.

Beachten Sie beim Einfügen der vpn-apply-export Anweisung Folgendes:

  • Routen, die in die Routing-Tabelle bgp.l3vpn.0 importiert werden, behalten die Attribute der ursprünglichen Routen bei (z. B. bleibt eine OSPF-Route eine OSPF-Route, auch wenn sie in der Routing-Tabelle bgp.l3vpn.0 gespeichert ist). Sie sollten dies beachten, wenn Sie eine Exportrichtlinie für Verbindungen zwischen einem IBGP PE-Router und einem PE-Router, einem Routenreflektor und einem PE-Router oder ASBR-Peer-Router (AS Boundary Router) konfigurieren.

  • Standardmäßig werden alle Routen in der Routing-Tabelle bgp.l3vpn.0 in die IBGP-Peers exportiert. Wenn die letzte Anweisung der Exportrichtlinie deny all lautet und die Exportrichtlinie nicht speziell mit Routen in der Routing-Tabelle bgp.l3vpn.0 übereinstimmt, werden keine Routen exportiert.

Um sowohl die VRF-Export- als auch die BGP-Exportrichtlinien auf VPN-Routen anzuwenden, fügen Sie die vpn-apply-export folgende Anweisung ein:

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

Konfigurieren eines VRF-Ziels

Wenn Sie die vrf-target Anweisung in die Konfiguration für eine VRF-Ziel-Community aufnehmen, werden standardmäßige VRF-Import- und Exportrichtlinien generiert, die Routen mit der angegebenen Ziel-Community akzeptieren und mit Tags versehen. Sie können weiterhin komplexere Richtlinien erstellen, indem Sie VRF-Import- und Exportrichtlinien explizit konfigurieren. Diese Richtlinien überschreiben die Standardrichtlinien, die beim Konfigurieren der vrf-target Anweisung generiert werden.

Wenn Sie die import export und-Optionen der vrf-target Anweisung nicht konfigurieren, wird die angegebene Community-Zeichenfolge in beide Richtungen angewendet. export Die import Schlüsselwörter und geben Ihnen mehr Flexibilität, sodass Sie für jede Richtung eine andere Community angeben können.

Die Syntax für die VRF-Zielcommunity ist kein Name. Sie müssen es im Format target:x:yangeben. Ein Community-Name kann nicht angegeben werden, da Sie hierzu auch die Community-Mitglieder für diese Community mithilfe der policy-options Anweisung konfigurieren müssten. Wenn Sie die policy-options Anweisungen definieren, können Sie wie gewohnt VRF-Import- und Exportrichtlinien konfigurieren. Der Zweck der vrf-target Anweisung besteht darin, die Konfiguration zu vereinfachen, indem Sie die meisten Anweisungen auf Hierarchieebene [edit routing-instances] konfigurieren können.

Um ein VRF-Ziel zu konfigurieren, fügen Sie die vrf-target folgende Anweisung ein:

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

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

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

Im Folgenden finden Sie ein Beispiel für die Konfiguration der vrf-target Anweisung:

Um die vrf-target Anweisung mit den export import Optionen und zu konfigurieren, schließen Sie die folgenden Anweisungen ein:

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

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

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

Konfigurieren des Routenursprungs für VPNs

Sie können den Routenursprung verwenden, um zu verhindern, dass Routen, die von einem mit Origin Community gekennzeichneten Kunden-Edge-Router (CE) erlernt wurden, von einem anderen CE-Router im selben AS zurückgemeldet werden.

Im Beispiel wird der Routenursprung verwendet, um zu verhindern, dass vom CE-Router A erlernte Routen, die mit Ursprungs-Community gekennzeichnet sind, von AS 200 an CE-Router E zurückgemeldet werden. Die Beispieltopologie ist in Abbildung 1 dargestellt.

Abbildung 1: Beispiel für die Netzwerktopologie des Ursprungsstandorts Network Topology of Site of Origin Example

In dieser Topologie befinden sich CE-Router A und CE-Router E im gleichen AS (AS200). Sie verwenden EBGP, um Routen mit ihren jeweiligen Provider-Edge-Routern (PE), PE Router B und PE Router D, auszutauschen. Die beiden CE-Router verfügen über eine Rückverbindung.

In den folgenden Abschnitten wird beschrieben, wie Sie den Routenursprung für eine Gruppe von VPNs konfigurieren:

Konfigurieren der Ursprungssite-Community auf CE-Router A

Im folgenden Abschnitt wird beschrieben, wie Sie CE-Router A so konfigurieren, dass in diesem Beispiel Routen mit einer Ursprungssite-Community für PE-Router B angekündigt werden.

Anmerkung:

In diesem Beispiel werden direkte Routen so konfiguriert, dass sie angekündigt werden, aber jede Route kann konfiguriert werden.

Konfigurieren Sie eine Richtlinie zum Ankündigen von Routen mit my-soo der Community auf CE-Router A wie folgt:

Konfigurieren der Community auf CE-Router A

Konfigurieren Sie die my-soo Community auf CE-Router A wie folgt:

Anwenden der Richtlinienerklärung auf CE-Router A

Wenden Sie die Richtlinienanweisung "export-to-my-isp" als Exportrichtlinie wie folgt auf das EBGP-Peering auf dem CE-Router A an:

Wenn Sie den show route receive-protocol bgp detail Befehl ausführen, sollten Sie die folgenden Routen sehen, die von PE-Router B mit my-soo Community stammen:

Konfigurieren der Richtlinie auf PE-Router D

Konfigurieren Sie eine Richtlinie auf PE-Router D, die verhindert, dass Routen mit my-soo Community-Tags von CE-Router A wie folgt an CE-Router E angekündigt werden:

Konfigurieren der Community auf PE-Router D

Konfigurieren Sie die Community auf PE-Router D wie folgt:

Anwenden der Richtlinie auf PE-Router D

Um zu verhindern, dass von CE-Router A gelernte Routen an CE-Router E weitergeleitet werden (die beiden Router können diese Routen direkt kommunizieren), wenden Sie die soo-ce1-policy Richtlinienanweisung als Exportrichtlinie auf die EBGP-Sitzung vpn_bluevon PE-Router D und CE-Router E an.

Zeigen Sie die EBGP-Sitzung auf PE-Router D mit dem show routing-instances folgenden Befehl an.

Wenden Sie die soo-ce1-policy Richtlinienanweisung als Exportrichtlinie wie folgt auf die EBGP-Sitzung vpn_blue des PE-Routers D und des CE-Routers E an: