AUF DIESER SEITE
Beispiel: VPLS-Multihoming, verbesserte Konvergenzzeit
In diesem Beispiel wird gezeigt, wie ein Virtual Private LAN Service (VPLS) mithilfe von Multihoming zu einem Kundenstandort konfiguriert wird. Dieses spezielle VPLS-Multihoming-Beispiel zeigt, wie eine Funktion konfiguriert wird, die die Netzwerkkonvergenzzeit verbessert, falls ein mehrfach vernetzter Standort den Datenverkehr auf seinen alternativen PE-Router umschalten muss.
Anforderungen
In diesem Beispiel werden die folgenden Hardware- und Softwarekomponenten verwendet:
Drei Router der M-Serie, MX-Serie oder T-Serie
Junos OS Version 12.2 oder höher
Wenn Sie Router der M- oder T-Serie verwenden, müssen die PE-Router entweder über Virtual Loopback Tunnel ()-Schnittstellen oder Label-Switched Interfaces (vt
LSIs) verfügen. Bei Routern der M- und T-Serie verwendet VPLS tunnelbasierte PICs, um virtuelle Ports auf VT-Schnittstellen zu erstellen. Wenn Sie keinen tunnelbasierten PIC auf Ihrem Router der M- oder T-Serie installiert haben, können Sie VPLS dennoch konfigurieren, indem Sie LSIs zur Unterstützung der virtuellen Ports verwenden. Die Verwendung von LSIs erfordert Ethernet-basierte PICs, die in einem Enhanced Flexible PIC Concentrator (FPC) installiert sind.
Sie müssen keine Router für die CE-Geräte verwenden. Bei den CE-Geräten kann es sich beispielsweise um Ethernet-Switches der EX-Serie handeln.
Übersicht
Alle PE-Router in einem VPLS-Netzwerk arbeiten wie ein großer, verteilter Ethernet-Switch, um Layer-2-Services für angeschlossene Geräte bereitzustellen. Dieses Beispiel veranschaulicht ein Netzwerk von PE-Routern und CE-Geräten, die für die Verwendung von VPLS-Multihoming konfiguriert sind. Die Topologie besteht aus sechs Routern: vier PE-Routern und zwei CE-Geräten. Das Gerät CE1 ist mit den Routern PE1 und PE2 multivernetzt. Die PE-Router werden mit der and-Anweisung best-site
mac-flush
konfiguriert, um die Konvergenzzeit zu verbessern, falls die Verbindung zwischen Gerät CE1 und einem seiner mehrfach vernetzten PE-Router fehlschlägt.
Dieses Beispiel enthält die folgenden Einstellungen:
best-site
– Verwendet das B-Bit des B-Bitvektors der Steuerflags (das dritte Bit zählt vom höchstwertigen Bit) innerhalb der Layer 2 Information Extended Community, um anzugeben, dass die Site bevorzugt wird. Jeder VPLS-Standort, der mit derbest-site
Anweisung konfiguriert ist, signalisiert den anderen PE-Routern, dass es sich um den bevorzugten Standort handelt. Die Layer 2 Information Extended Community enthält die folgenden Informationen:Erweiterter Community-Typ (2 Oktette)
Verkapselungstyp (1 Oktett)
Steuerflags (1 Oktett)
Layer-2-MTU (2 Oktette)
Reserviert (2 Oktette)
Wenn ein benachbarter PE-Router innerhalb der VPLS-Routinginstanz die Label-Blockankündigung empfängt, weiß er, dass der entsprechende PE-Router der bevorzugte Router der Remote-PE-Router ist, die mit diesem Standort multihomediert sind. Wenn ein benachbarter PE-Router die Funktion "Best Site" nicht unterstützt, wird das standardmäßige Auswahlverfahren für den lokalen Standort verwendet. Wenn Router PE1 z. B. kein B-Bit von einem der Labelblöcke empfängt, die von Router PE3 empfangen werden, geht Router PE1 davon aus, dass Router PE3 die beste Standortfunktion nicht unterstützt. Er erstellt einen virtuellen Schaltkreis auf der Grundlage des mindestens festgelegten Standorts. Bei den anderen PE-Routern, die die Funktion "Best Site" unterstützen, erstellt Router PE1 virtuelle Circuits mit dem lokal markierten Best Site.
mac-flush
– Aktiviert die MAC-Leerverarbeitung (Media Access Control) für die VPLS-Routing-Instanz oder für die Mesh-Gruppe unter einer VPLS-Routing-Instanz. Bei der MAC-Leerungsverarbeitung werden dynamisch gelernte MAC-Adressen aus der MAC-Adressdatenbank entfernt. Da die dynamisch gelernten MAC-Adressen entfernt werden, benötigt die MAC-Adresskonvergenz weniger Zeit.
Topologie
Abbildung 1 zeigt die in diesem Beispiel verwendete Topologie. Router PE2 wird mit der best-site
Anweisung konfiguriert und fungiert als bevorzugtes Gateway für den Datenverkehr von Gerät CE1.

Konfiguration
CLI-Schnellkonfiguration
Um dieses Beispiel schnell zu konfigurieren, kopieren Sie die folgenden Befehle, fügen Sie sie in eine Textdatei ein, entfernen Sie alle Zeilenumbrüche, ändern Sie alle Details, die für Ihre Netzwerkkonfiguration erforderlich sind, und kopieren Sie dann die Befehle und fügen Sie sie in die CLI auf Hierarchieebene [edit]
ein.
Router PE1:
set interfaces fe-0/1/0 encapsulation ethernet-vpls set interfaces fe-0/1/0 unit 0 family vpls set interfaces fe-0/1/2 unit 0 family inet address 10.0.59.14/32 set interfaces fe-0/1/2 unit 0 family iso set interfaces fe-0/1/2 unit 0 family mpls set interfaces fe-0/1/3 unit 0 family inet address 10.0.89.14/30 set interfaces fe-0/1/3 unit 0 family iso set interfaces fe-0/1/3 unit 0 family mpls set interfaces lo0 unit 0 family inet address 192.168.9.1/32 set interfaces lo0 unit 0 family iso address 47.0005.8083.0000.1921.6800.5003.00 set routing-options router-id 192.168.9.1 set protocols mpls interface all set protocols bgp group int type internal set protocols bgp group int local-address 192.0.2.1 set protocols bgp group int family l2vpn signaling set protocols isis level 1 disable set protocols isis interface fe-0/1/2.0 set protocols isis interface fe-0/1/3.0 set protocols isis interface lo0.0 set protocols ldp interface all set protocols ldp interface fxp0.0 disable set protocols ldp interface lo0.0 set routing-instances vpls_1 instance-type vpls set routing-instances vpls_1 interface fe-0/1/0.0 set routing-instances vpls_1 route-distinguisher 10.255.107.74:1 set routing-instances vpls_1 vrf-target target:65056:1 set routing-instances vpls_1 protocols vpls no-tunnel-services set routing-instances vpls_1 protocols vpls site site_3 site-identifier 3 set routing-instances vpls_1 protocols vpls site site_3 multi-homing set routing-instances vpls_1 protocols vpls site site_3 site-preference primary set routing-instances vpls_1 protocols vpls site site_3 interface fe-0/1/0.0 set routing-instances vpls_1 protocols vpls site site_994 site-identifier 994 set routing-instances vpls_1 protocols vpls mac-flush
Router PE2:
set interfaces fe-0/1/1 encapsulation ethernet-vpls set interfaces fe-0/1/1 unit 0 family vpls set interfaces fe-0/1/2 unit 0 family inet address 10.0.59.13/32 set interfaces fe-0/1/2 unit 0 family iso set interfaces fe-0/1/2 unit 0 family mpls set interfaces lo0 unit 0 family inet address 192.168.5.1/32 set interfaces lo0 unit 0 family iso address 47.0005.8083.0000.1921.6800.5005.00 set routing-options router-id 192.168.5.1 set protocols mpls interface all set protocols isis level 1 disable set protocols isis interface fe-0/1/2.0 set protocols isis interface lo0.0 set protocols ldp interface all set protocols ldp interface fxp0.0 disable set protocols ldp interface lo0.0 set routing-instances vpls_1 instance-type vpls set routing-instances vpls_1 interface fe-0/1/1.0 set routing-instances vpls_1 route-distinguisher 10.255.107.76:1 set routing-instances vpls_1 vrf-target target:65056:1 set routing-instances vpls_1 protocols vpls no-tunnel-services set routing-instances vpls_1 protocols vpls site site_3 site-identifier 3 set routing-instances vpls_1 protocols vpls site site_3 multi-homing set routing-instances vpls_1 protocols vpls site site_3 site-preference backup set routing-instances vpls_1 protocols vpls site site_3 interface fe-0/1/1.0 set routing-instances vpls_1 protocols vpls site site_995 site-identifier 995 set routing-instances vpls_1 protocols vpls site site_995 best-site set routing-instances vpls_1 protocols vpls mac-flush
Router PE3:
set interfaces fe-1/3/0 unit 0 description "PE3 to PE1" set interfaces fe-1/3/0 unit 0 family inet address 10.0.89.13/30 set interfaces fe-1/3/0 unit 0 family iso set interfaces fe-1/3/0 unit 0 family mpls set interfaces fe-1/3/1 encapsulation ethernet-vpls set interfaces fe-1/3/1 unit 0 family vpls set interfaces lo0 unit 0 family inet address 192.168.8.1/32 set interfaces lo0 unit 0 family iso address 47.0005.8083.0000.1921.6800.5002.00 set routing-options router-id 192.168.8.1 set protocols isis level 1 disable set protocols isis interface fe-1/3/0.0 set protocols isis interface lo0.0 set protocols ldp interface all set protocols ldp interface fxp0.0 disable set protocols ldp interface lo0.0 set protocols mpls interface all set routing-instances vpls_1 instance-type vpls set routing-instances vpls_1 interface fe-1/3/1.0 set routing-instances vpls_1 route-distinguisher 10.255.107.72:1 set routing-instances vpls_1 vrf-target target:65056:1 set routing-instances vpls_1 protocols vpls no-tunnel-services set routing-instances vpls_1 protocols vpls site site_2 site-identifier 2 set routing-instances vpls_1 protocols vpls site site_2 interface fe-0/1/0.100 set routing-instances vpls_1 protocols vpls site site_993 site-identifier 993 set routing-instances vpls_1 protocols vpls mac-flush
Router PE1
Schritt-für-Schritt-Anleitung
So konfigurieren Sie Router PE1:
Konfigurieren Sie die Schnittstellen, die Schnittstellenkapselung und die Protokollfamilien.
[edit interfaces] user@PE1# set fe-0/1/0 encapsulation ethernet-vpls user@PE1# set fe-0/1/0 unit 0 family vpls user@PE1# set fe-0/1/2 unit 0 family inet address 10.0.59.14/32 user@PE1# set fe-0/1/2 unit 0 family iso user@PE1# set fe-0/1/2 unit 0 family mpls user@PE1# set fe-0/1/3 unit 0 family inet address 10.0.89.14/30 user@PE1# set fe-0/1/3 unit 0 family iso user@PE1# set interfaces fe-0/1/3 unit 0 family mpls user@PE1# set lo0 unit 0 family inet address 192.168.9.1/32 user@PE1# set lo0 unit 0 family iso address 47.0005.8083.0000.1921.6800.5003.00
Konfigurieren Sie die protokollunabhängigen Eigenschaften.
[edit routing-options] user@PE1# set router-id 192.168.9.1
Konfigurieren Sie MPLS auf den Schnittstellen des Routers.
[edit protocols mpls] user@PE1# set interface all
Konfigurieren Sie BGP.
[edit protocols bgp] user@PE1# set group int type internal user@PE1# set group int local-address 192.0.2.1 user@PE1# set group int family l2vpn signaling
Konfigurieren Sie IS-IS als IGP zwischen den PE-Routern.
[edit protocols isis] user@PE1# set level 1 disable user@PE1# set interface fe-0/1/3.0 user@PE1# set interface lo0.0
Konfigurieren Sie LDP als Signalisierungsprotokoll für MPLS.
[edit protocols ldp] user@PE1# set interface all user@PE1# set interface fxp0.0 disable user@PE1# set interface lo0.0
Konfigurieren Sie die VPLS-Routing-Instanz.
Fügen Sie die
mac-flush
Anweisung hinzu, um sicherzustellen, dass veraltete Routen umgehend aus Router PE1 entfernt werden.[edit routing-instances vpls_1] user@PE1# set instance-type vpls user@PE1# set interface fe-0/1/0.0 user@PE1# set route-distinguisher 10.255.107.74:1 user@PE1# set vrf-target target:65056:1 user@PE1# set protocols vpls no-tunnel-services user@PE1# set protocols vpls site site_3 site-identifier 3 user@PE1# set protocols vpls site site_3 multi-homing user@PE1# set protocols vpls site site_3 site-preference primary user@PE1# set protocols vpls site site_3 interface fe-0/1/0.0 user@PE1# set protocols vpls site site_994 site-identifier 994 user@PE1# set protocols vpls mac-flush
Ergebnisse
Bestätigen Sie im Konfigurationsmodus Ihre Konfiguration, indem Sie die show interfaces
Befehle , , show protocols
show routing-instances
und show routing-options
eingeben. Wenn die Ausgabe nicht die gewünschte Konfiguration anzeigt, wiederholen Sie die Anweisungen in diesem Beispiel, um die Konfiguration zu korrigieren.
user@PE1# show interfaces fe-0/1/0 { encapsulation ethernet-vpls; unit 0 { family vpls; } } fe-0/1/2 { unit 0 { family inet { address 10.0.59.14/32; } family iso; family mpls; } } fe-0/1/3 { unit 0 { family inet { address 10.0.89.14/30; } family iso; family mpls; } } lo0 { unit 0 { family inet { address 192.168.9.1/32; } family iso { address 47.0005.8083.0000.1921.6800.5003.00; } } }
user@PE1# show protocols mpls { interface all; } bgp { group int { type internal; local-address 192.0.2.1; family l2vpn { signaling; } } } isis { level 1 disable; interface fe-0/1/2.0; interface fe-0/1/3.0; interface lo0.0; } ldp { interface all; interface fxp0.0 { disable; } interface lo0.0; }
user@PE1# show routing-instances vpls_1 { instance-type vpls; interface fe-0/1/0.0; route-distinguisher 10.255.107.74:1; vrf-target target:65056:1; protocols { vpls { no-tunnel-services; site site_3 { site-identifier 3; multi-homing; site-preference primary; interface fe-0/1/0.0; } site site_994 { site-identifier 994; } mac-flush; } } }
user@PE1# show routing-options router-id 192.168.9.1;
Router PE2
Schritt-für-Schritt-Anleitung
So konfigurieren Sie Router PE2:
Konfigurieren Sie die Schnittstellen, die Schnittstellenkapselung und die Protokollfamilien.
[edit interfaces] user@PE2# set fe-0/1/1 encapsulation ethernet-vpls user@PE2# set fe-0/1/1 unit 0 family vpls user@PE2# set fe-0/1/2 unit 0 family inet address 10.0.59.13/32 user@PE2# set fe-0/1/2 unit 0 family iso user@PE2# set fe-0/1/2 unit 0 family mpls user@PE2# set lo0 unit 0 family inet address 192.168.5.1/32 user@PE2# set lo0 unit 0 family iso address 47.0005.8083.0000.1921.6800.5005.00
Konfigurieren Sie die protokollunabhängigen Eigenschaften.
[edit routing-options] user@PE2# set router-id 192.168.5.1
Konfigurieren Sie MPLS auf den PE2-Schnittstellen des Routers.
[edit protocols] user@PE2# set mpls interface all
Konfigurieren Sie das LDP als Signalisierungsprotokoll für MPLS auf der dem PE-Router zugewandten Schnittstelle.
[edit protocols ldp] user@PE2# set interface all user@PE2# set interface fxp0.0 disable user@PE2# set interface lo0.0
Konfigurieren Sie IS-IS als IGP zwischen den PE-Routern.
[edit protocols isis] user@PE2# set level 1 disable user@PE2# set interface fe-0/1/2.0 user@PE2# set interface lo0.0
Konfigurieren Sie die VPLS-Routing-Instanz vpls_1.
Fügen Sie die
best-site
Anweisung hinzu, um sicherzustellen, dass Router PE2 als bevorzugter Pfad für den CE-Router fungiert. Fügen Sie diemac-flush
Anweisung hinzu, um sicherzustellen, dass veraltete Routen umgehend vom Router PE2 entfernt werden.[edit routing-instances vpls_1] user@PE2# set instance-type vpls user@PE2# set interface fe-0/1/1.0 user@PE2# set route-distinguisher 10.255.107.76:1 user@PE2# set vrf-target target:65056:1 user@PE2# set protocols vpls no-tunnel-services user@PE2# set protocols vpls site site_3 site-identifier 3 user@PE2# set protocols vpls site site_3 multi-homing user@PE2# set protocols vpls site site_3 site-preference backup user@PE2# set protocols vpls site site_3 interface fe-0/1/1.0 user@PE2# set protocols vpls site site_995 site-identifier 995 user@PE2# set protocols vpls site site_995 best-site user@PE2# set protocols vpls mac-flush
Ergebnisse
Bestätigen Sie im Konfigurationsmodus Ihre Konfiguration, indem Sie die show interfaces
Befehle , , show protocols
show routing-instances
und show routing-options
eingeben. Wenn die Ausgabe nicht die gewünschte Konfiguration anzeigt, wiederholen Sie die Anweisungen in diesem Beispiel, um die Konfiguration zu korrigieren.
user@PE2# show interfaces fe-0/1/1 { encapsulation ethernet-vpls; unit 0 { family vpls; } } fe-0/1/2 { unit 0 { family inet { address 10.0.59.13/32; } family iso; family mpls; } } lo0 { unit 0 { family inet { address 192.168.5.1/32; } family iso { address 47.0005.8083.0000.1921.6800.5005.00; } } }
user@PE2# show protocols mpls { interface all; } isis { level 1 disable; interface fe-0/1/2.0; interface lo0.0; } ldp { interface all; interface fxp0.0 { disable; } interface lo0.0; }
user@PE2# show routing-instances vpls_1 { instance-type vpls; interface fe-0/1/1.0; route-distinguisher 10.255.107.76:1; vrf-target target:65056:1; protocols { vpls { no-tunnel-services; site site_3 { site-identifier 3; multi-homing; site-preference backup; interface fe-0/1/1.0; } site site_995 { site-identifier 995; best-site; } mac-flush; } } }
user@pe2# show routing-options router-id 192.168.5.1;
Router PE3
Schritt-für-Schritt-Anleitung
So konfigurieren Sie Router PE3:
Konfigurieren Sie die Schnittstellen, die Schnittstellenkapselung und die Protokollfamilien.
[edit interfaces] user@PE3# set fe-1/3/0 unit 0 description "PE3 to PE1" user@PE3# set fe-1/3/0 unit 0 family inet address 10.0.89.13/30 user@PE3# set fe-1/3/0 unit 0 family iso user@PE3# set fe-1/3/0 unit 0 family mpls user@PE3# set fe-1/3/1 encapsulation ethernet-vpls user@PE3# set fe-1/3/1 unit 0 family vpls user@PE3# set lo0 unit 0 family inet address 192.168.8.1/32 user@PE3# set lo0 unit 0 family iso address 47.0005.8083.0000.1921.6800.5002.00
Konfigurieren Sie die protokollunabhängigen Eigenschaften.
[edit routing-options] user@PE3# set router-id 192.168.8.1
Konfigurieren Sie IS-IS als IGP zwischen den PE-Routern.
[edit protocols isis] user@PE3# set level 1 disable user@PE3# set interface fe-0/1/3.0 user@PE3# set interface lo0.0
Konfigurieren Sie LDP als Signalisierungsprotokoll für MPLS.
[edit protocols ldp] user@PE3# set interface all user@PE3# set interface fxp0.0 disable user@PE3# set interface lo0.0
Konfigurieren Sie die VPLS-Routing-Instanz.
Fügen Sie die
mac-flush
Anweisung hier ein, um sicherzustellen, dass veraltete Routen umgehend aus Router PE1 entfernt werden.[edit routing-instances vpls_1] user@PE3# set instance-type vpls user@PE3# set interface fe-1/3/1.0 user@PE3# set route-distinguisher 10.255.107.72:1 user@PE3# set vrf-target target:65056:1 user@PE3# set protocols vpls no-tunnel-services user@PE3# set protocols vpls site site_2 site-identifier 2 user@PE3# set protocols vpls site site_2 interface fe-0/1/0.100 user@PE3# set protocols vpls site site_993 site-identifier 993 user@PE3# set protocols vpls mac-flush
Ergebnisse
Bestätigen Sie im Konfigurationsmodus Ihre Konfiguration, indem Sie die show interfaces
Befehle , show protocols
show routing-instances
und show routing-options
eingeben. Wenn die Ausgabe nicht die gewünschte Konfiguration anzeigt, wiederholen Sie die Anweisungen in diesem Beispiel, um die Konfiguration zu korrigieren.
user@PE3# show interfaces fe-1/3/0 { unit 0 { description "PE3 to PE1"; family inet { address 10.0.89.13/30; } family iso; family mpls; } } fe-1/3/1 { encapsulation ethernet-vpls; unit 0 { family vpls; } } lo0 { unit 0 { family inet { address 192.168.8.1/32; } family iso { address 47.0005.8083.0000.1921.6800.5002.00; } } }
user@PE3# show protocols mpls { interface all; } bgp { group int { type internal; local-address 192.0.2.2; family l2vpn { signaling; } } } isis { level 1 disable; interface fe-1/3/0.0; interface lo0.0; } ldp { interface all; interface fxp0.0 { disable; } interface lo0.0; }
user@PE3# show routing-instances vpls_1 { instance-type vpls; interface fe-0/1/0.100; ## 'fe-0/1/0.100' is not defined route-distinguisher 10.255.107.72:1; vrf-target target:65056:1; protocols { vpls { no-tunnel-services; site site_2 { site-identifier 2; interface fe-1/3/1.0; } site site_993 { site-identifier 993; } mac-flush; } } }
user@pe3# show routing-options router-id 192.168.8.1;