Grundlegende MPLS-Konfiguration
Übersicht über die MPLS-Konfiguration
Wenn Sie Junos OS zum ersten Mal auf Ihrem Gerät installieren, ist MPLS standardmäßig deaktiviert. Sie müssen Ihr Gerät explizit so konfigurieren, dass MPLS-Datenverkehr durchgelassen wird. Führen Sie die folgenden Schritte für alle Geräte in Ihrem MPLS-Netzwerk aus, auf denen Junos OS ausgeführt wird.
So aktivieren Sie MPLS:
Wenn der Paketweiterleitungsmodus in MPLS geändert wird, werden alle datenflussbasierten Sicherheitsfunktionen deaktiviert, und das Gerät führt nur paketbasierte Verarbeitung durch. Flow-basierte Dienste wie Sicherheitsrichtlinien, Zonen, NAT, ALGs, Chassis-Clustering, Bildschirme, Firewall-Authentifizierung und IPsec-VPNs sind auf dem Gerät nicht verfügbar. MPLS kann jedoch mithilfe von Firewall-Filtern im datenstrombasierten Paketweiterleitungsmodus für ausgewählten Datenverkehr aktiviert werden.
MPLS-Konfigurationsrichtlinien
Beachten Sie bei der Konfiguration von MPLS auf Geräten der QFX-Serie oder auf EX4600, dass die Anzahl der unterstützten IP-Präfixe von der verwendeten Plattform abhängt. Weitere Informationen finden Sie in den Waagenspezifikationen im Datenblatt Ihres Geräts.
Wir empfehlen Folgendes:
Wenn Ihr Eingangs-Provider-Edge-Switch (PE) mehr als 8000 externe IP-Präfixe unterstützen muss, verwenden Sie ein Gerät mit größerer Kapazität als Eingangs-PE-Switch.
Wenn Sie einen Switch als Routenreflektor für BGP-gekennzeichnete Routen verwenden, verwenden Sie ihn als dedizierten Routenreflektor (d. h., der Switch darf nicht an der Verwaltung des Datenverkehrs beteiligt sein).
Wenn Sie einen Switch als PE-Switch oder als Routenreflektor für BGP-gekennzeichnete Routen verwenden, konfigurieren Sie Routing-Richtlinien auf dem PE-Switch und dem Routenreflektor, um externe IP-Routen aus der Routing-Tabelle herauszufiltern.
Das folgende Konfigurationsbeispiel für eine Routing-Richtlinie mit dem Namen fib_policy (auf der und
[edit routing-options
der[edit policy-options
Hierarchieebene) zum Filtern von BGP-gekennzeichneten Routen aus der inet.0-Routing-Tabelle:user@switch# show policy-options policy-statement fib_policy { from { protocol bgp; rib inet.0; } then reject; }
user@switch# show routing-options forwarding-table { export fib_policy; }
Die Paketfragmentierung mit der
allow-fragmentation
Anweisung auf Hierarchieebene[edit protocols mpls path-mtu]
wird auf Geräten der QFX-Serie oder auf dem EX4600-Switch nicht unterstützt. Daher müssen Sie sicherstellen, dass die maximalen MTU-Werte (Transmission Unit), die auf jeder MPLS-Schnittstelle konfiguriert sind, ausreichen, um MPLS-Pakete zu verarbeiten. Die Pakete, deren Größe den MTU-Wert einer Schnittstelle überschreitet, werden verworfen.
Konfigurieren von MPLS
Außerdem müssen Sie MPLS konfigurieren, damit eine Layer-2-Cross-Verbindung funktioniert. Im Folgenden finden Sie eine minimale MPLS-Konfiguration:
[edit] interfaces {interface-name
{ unitlogical-unit-number;
} } protocols { mpls { interface all; } }
Beispiel: Aktivieren von MPLS
In diesem Beispiel wird gezeigt, wie MPLS für die paketbasierte Verarbeitung aktiviert wird. Außerdem wird gezeigt, wie die MPLS-Familie und der MPLS-Prozess auf allen Transitschnittstellen im Netzwerk aktiviert werden.
Anforderungen
Bevor Sie beginnen, löschen Sie alle konfigurierten Sicherheitsdienste. Siehe Beispiel: Löschen von Sicherheitsdiensten.
Überblick
In den Anweisungen in diesem Thema wird beschrieben, wie MPLS auf dem Gerät aktiviert wird. Sie müssen MPLS auf dem Gerät aktivieren, bevor Sie ein Gerät mit Junos OS in ein MPLS-Netzwerk einbinden.
Konfiguration
Verfahren
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, kopieren Sie die Befehle und fügen Sie sie in die CLI auf Hierarchieebene ein, und geben Sie sie dann aus dem [edit]
Konfigurationsmodus ein commit
.
set interfaces ge-1/0/0 unit 0 family mpls set protocols mpls ge-1/0/0 unit 0
Schritt-für-Schritt-Anleitung
Im folgenden Beispiel müssen Sie durch verschiedene Ebenen in der Konfigurationshierarchie navigieren. Anweisungen hierzu finden Sie unter Verwenden des CLI-Editors im Konfigurationsmodus.
So aktivieren Sie MPLS:
Aktivieren Sie die MPLS-Familie auf jeder Transitschnittstelle, die Sie in das MPLS-Netzwerk aufnehmen möchten.
[edit interfaces] user@host# set interfaces ge-1/0/0 unit 0 family mpls
Aktivieren Sie den MPLS-Prozess auf allen Transitschnittstellen im MPLS-Netzwerk.
[edit protocols mpls] user@host# set interface ge-1/0/0 unit 0
Aktivieren Sie außerdem für Sicherheitsgeräte MPLS für packet-based die Verarbeitung. Überspringen Sie diesen Schritt für das Routing und Wechseln von Geräten.
[edit security forwarding-options] user@host# set family mpls mode packet-based
HINWEIS:Wenn MPLS aktiviert ist, werden alle datenflussbasierten Sicherheitsfunktionen deaktiviert und das Gerät führt eine paketbasierte Verarbeitung durch. Flow-basierte Dienste wie Sicherheitsrichtlinien, Zonen, NAT, ALGs, Chassis-Clustering, Bildschirme, Firewall-Authentifizierung, IP-Pakete und IPsec-VPNs sind auf dem Gerät nicht verfügbar.
Bevor Sie vom Datenflussmodus in den Paketmodus wechseln, müssen Sie alle Sicherheitsrichtlinien entfernen, die im Datenflussmodus verbleiben. Um einen Verlust der Verwaltungsverbindung zu verhindern, müssen Sie die Verwaltungsschnittstelle an Zonen binden und eingehenden Datenverkehr des Hosts aktivieren, um zu verhindern, dass das Gerät die Konnektivität verliert.
Weitere Informationen zum Konfigurieren von Zonen finden Sie im Benutzerhandbuch für Sicherheitsrichtlinien für Sicherheitsgeräte.
Ergebnisse
Wenn Sie mit der Konfiguration des Geräts fertig sind, rufen Sie den Konfigurationsmodus auf commit
.
Verifizierung
Vergewissern Sie sich, dass die Konfiguration ordnungsgemäß funktioniert.
- Überprüfung, ob MPLS auf Protokollebene aktiviert ist
- Überprüfen, ob MPLS auf Schnittstellenebene aktiviert ist
- Überprüfen, ob die paketbasierte Verarbeitung aktiviert ist
Überprüfung, ob MPLS auf Protokollebene aktiviert ist
Zweck
Stellen Sie sicher, dass MPLS auf Protokollebene aktiviert ist.
Action!
Geben Sie im Betriebsmodus den show protocols Befehl ein.
Überprüfen, ob MPLS auf Schnittstellenebene aktiviert ist
Zweck
Stellen Sie sicher, dass MPLS auf Schnittstellenebene aktiviert ist.
Action!
Geben Sie im Betriebsmodus den show interfaces Befehl ein.
Überprüfen, ob die paketbasierte Verarbeitung aktiviert ist
Zweck
Stellen Sie speziell für Sicherheitsgeräte sicher, dass die paketbasierte Verarbeitung aktiviert ist.
Action!
Geben Sie im Betriebsmodus den show security forwarding-options Befehl ein.
user@host> show security forwarding-options family { mpls { mode packet-based; } }
Wenn Sie MPLS für die paketbasierte Verarbeitung mit dem Befehl set security forward-option family mpls mode packet
aktivieren, ändert sich der Modus nicht sofort, und das System zeigt die folgenden Meldungen an:
Warnung: Möglicherweise ist ein Neustart erforderlich, wenn Sie versuchen, den Flow-Inet-Modus zurückzusetzen
Warnung: Wenn Sie versuchen, den MPLS-Flow-Modus zurückzusetzen, ist möglicherweise ein Neustart erforderlich. Bitte überprüfen Sie den Sicherheitsstatus des Flows, um weitere Informationen zu erhalten.
Sie müssen Ihr Gerät neu starten, damit die Konfiguration wirksam wird.
Wenn Sie MPLS deaktivieren und wieder zur Verwendung der Sicherheitsdienste (Flow-basierte Verarbeitung) wechseln, ändert sich der Modus nicht sofort und das System zeigt Warnmeldungen an, die Sie auffordern, Ihr Gerät neu zu starten. Sie müssen Ihr Gerät neu starten, damit die Konfiguration wirksam wird. Dies führt auch dazu, dass Verwaltungssitzungen zurückgesetzt werden und der Transitdatenverkehr unterbrochen wird.
Beispiel: Konfigurieren von MPLS auf EX8200- und EX4500-Switches
Sie können MPLS auf Switches konfigurieren, um die Transporteffizienz in Ihrem Netzwerk zu erhöhen. MPLS-Dienste können verwendet werden, um verschiedene Standorte mit einem Backbone-Netzwerk zu verbinden und eine bessere Leistung für Anwendungen mit geringer Latenz wie Voice over IP (VoIP) und andere geschäftskritische Funktionen zu gewährleisten.
Um MPLS auf den Switches zu implementieren, müssen Sie zwei Provider-Edge-Switches (PE) – einen PE-Eingangs-Switch und einen PE-Ausgangs-Switch – und mindestens einen Provider-Switch (Transit-Switch) konfigurieren. Sie können die Kunden-Edge-Schnittstellen (CE) auf den PE-Switches des MPLS-Netzwerks entweder als CCC- (Circuit Cross-Connect) oder als IP-Schnittstellen (family inet) konfigurieren.
Dieses Beispiel zeigt, wie Sie einen MPLS-Tunnel über eine einfache Schnittstelle als CCC konfigurieren:
Dieses Beispiel zeigt, wie MPLS über eine einfache Schnittstelle als CCC konfiguriert wird. Informationen zum Konfigurieren einer getaggten VLAN-Schnittstelle als CCC finden Sie unter Konfigurieren eines MPLS-basierten VLAN-CCC mit einem Layer-2-VPN (CLI-Verfahren) oder Konfigurieren eines MPLS-basierten VLAN-CCC mit einer Layer-2-Verbindung.
- Anforderungen
- Übersicht und Topologie
- Konfigurieren des lokalen PE-Switches
- Konfigurieren des Remote-PE-Switches
- Konfigurieren des Provider-Switches
- Verifizierung
Anforderungen
In diesem Beispiel werden die folgenden Hardware- und Softwarekomponenten verwendet:
Junos OS Version 10.1 oder höher für Switches
Drei Switches der EX-Serie
Bevor Sie mit der MPLS-Konfiguration beginnen, stellen Sie sicher, dass Sie das Routing-Protokoll (OSPF oder IS-IS) auf der Core-Schnittstelle und die Loopback-Schnittstelle auf allen Switches konfiguriert haben. Dieses Beispiel enthält die Konfiguration von OSPF auf allen Switches. Informationen zur Konfiguration von IS-IS als Routing-Protokoll finden Sie im Konfigurationshandbuch für Routing-Protokolle von Junos OS.
Übersicht und Topologie
Dieses Beispiel umfasst einen eingehenden oder lokalen PE-Switch, einen ausgehenden oder Remote-PE-Switch und einen Provider-Switch. Dazu gehören CCCs, die die Kunden-Edge-Schnittstelle des lokalen PE-Switches (PE-1) mit der Kunden-Edge-Schnittstelle des Remote-PE-Switches (PE-2) verbinden. Außerdem wird beschrieben, wie die Core-Schnittstellen der PE-Switches und des Provider-Switches so konfiguriert werden, dass sie die Übertragung der MPLS-Pakete unterstützen. In diesem Beispiel sind die Core-Schnittstellen, die den lokalen PE-Switch und den Provider-Switch verbinden, einzelne Schnittstellen, während die Core-Schnittstellen, die den Remote-PE-Switch und den Provider-Switch verbinden, aggregierte Ethernet-Schnittstellen sind.
Core-Schnittstellen können nicht als VLAN-Schnittstellen gekennzeichnet werden.
Core-Schnittstellen können aggregierte Ethernet-Schnittstellen sein. Dieses Beispiel enthält eine LAG zwischen dem Provider-Switch und dem Remote-PE-Switch, da diese Art der Konfiguration eine weitere Option ist, die Sie implementieren können. Weitere Informationen zum Konfigurieren von LAGs finden Sie unter Konfigurieren von aggregierten Ethernet-Verbindungen (CLI-Verfahren).
Abbildung 1 Zeigt die in diesem Beispiel verwendete Topologie.

Tabelle 1 zeigt die MPLS-Konfigurationskomponenten, die in diesem Beispiel für den Eingangs-PE-Switch verwendet werden.
Eigentum |
Einstellungen |
Beschreibung |
---|---|---|
Lokale PE-Switch-Hardware |
Switch der EX-Serie |
PE-1 |
Loopback-Adresse |
lo0 127.1.1.1/32 |
Identifiziert PE-1 für die Interswitch-Kommunikation. |
Routingprotokoll |
ospf traffic-engineering |
Gibt an, dass dieser Switch OSPF als Routing-Protokoll verwendet und Traffic Engineering aktiviert ist. |
MPLS-Protokoll und Definition des label-switched-Pfads |
mpls label-switched-path lsp_to_pe2_ge1 to 127.1.13 |
Gibt an, dass dieser PE-Switch das MPLS-Protokoll mit dem angegebenen LSP verwendet, um den anderen PE-Switch (angegeben durch die Loopback-Adresse) zu erreichen. Die Anweisung muss auch die Core-Schnittstellen angeben, die für MPLS-Datenverkehr verwendet werden sollen. |
RSVP |
rsvp |
Gibt an, dass dieser Switch RSVP verwendet. Die Anweisung muss die Loopbackadresse und die Coreschnittstellen angeben, die für die RSVP-Sitzung verwendet werden. |
Interface-Familie |
family inet family mpls family ccc |
Die logischen Einheiten der Core-Schnittstellen sind so konfiguriert, dass sie sowohl zu als auch family inetfamily mplsgehören. Die logische Einheit der Kunden-Edge-Schnittstelle ist so konfiguriert, dass sie zu family ccc. |
Kunden-Edge-Schnittstelle |
ge-0/0/1 |
Schnittstelle, die dieses Netzwerk mit Geräten außerhalb des Netzwerks verbindet. |
Core-Schnittstellen |
ge-0/0/5.0 und ge-0/0/6.0 mit IP-Adressen 10.1.5.1/24 und 10.1.6.1/24 |
Schnittstellen, die eine Verbindung zu anderen Switches innerhalb des MPLS-Netzwerks herstellen. |
CCC-Definition |
connections remote-interface-switch ge-1-to-pe2 interface ge-0/0/1.0 transmit-lsp lsp_to_pe2_ge1 receive-lsp lsp_to_pe1_ge1 |
Ordnet den Circuit Cross-Connect (CCC) ge-0/0/1den LSPs zu, die auf den lokalen und Remote-PE-Switches definiert wurden. |
Tabelle 2 zeigt die MPLS-Konfigurationskomponenten, die in diesem Beispiel für den Ausgangs-PE-Switch verwendet werden.
Eigentum |
Einstellungen |
Beschreibung |
---|---|---|
Hardware für Remote-PE-Switches |
Switch der EX-Serie |
PE-2 |
Loopback-Adresse |
lo0 127.1.1.3/32 |
Identifiziert PE-2 für die Interswitch-Kommunikation. |
Routingprotokoll |
ospf traffic-engineering |
Gibt an, dass dieser Switch OSPF als Routing-Protokoll verwendet und Traffic Engineering aktiviert ist. |
MPLS-Protokoll und Definition des label-switched-Pfads |
mpls label-switched-path lsp_to_pe1_ge1 to 127.1.1.1 |
Gibt an, dass dieser PE-Switch das MPLS-Protokoll mit dem angegebenen label-switched-Pfad (LSP) verwendet, um den anderen PE-Switch zu erreichen. Die Anweisung muss auch die Core-Schnittstellen angeben, die für MPLS-Datenverkehr verwendet werden sollen. |
RSVP |
rsvp |
Gibt an, dass dieser Switch RSVP verwendet. Die Anweisung muss die Loopbackadresse und die Coreschnittstellen angeben, die für die RSVP-Sitzung verwendet werden. |
Interface-Familie |
family inet family mpls family ccc |
Die logische Einheit der Core-Schnittstelle ist so konfiguriert, dass sie sowohl zu als auch family inetfamily mplsgehört. Die logische Einheit der Kunden-Edge-Schnittstelle ist so konfiguriert, dass sie zu family ccc. |
Kunden-Edge-Schnittstelle |
ge-0/0/1 |
Schnittstelle, die dieses Netzwerk mit Geräten außerhalb des Netzwerks verbindet. |
Core-Schnittstelle |
ae0 mit IP-Adresse 10.1.9.2/24 |
Aggregierte Ethernet-Schnittstelle auf PE-2, die eine Verbindung zur aggregierten Ethernet-Schnittstelle ae0 des Provider-Switches herstellt und zu family mpls. |
CCC-Definition |
connections remote-interface-switch ge-1-to-pe1 interface ge-0/0/1.0 transmit-lsp lsp_to_pe1_ge1; receive-lsp lsp_to_pe2_ge1; |
Ordnet den CCC mit den LSPs zusammen, ge-0/0/1die auf den lokalen und Remote-PE-Switches definiert wurden. |
Tabelle 3 zeigt die MPLS-Konfigurationskomponenten, die in diesem Beispiel für den Provider-Switch verwendet werden.
Eigentum |
Einstellungen |
Beschreibung |
---|---|---|
Provider-Switch-Hardware |
Switch der EX-Serie |
Transit-Switch innerhalb der MPLS-Netzwerkkonfiguration. |
Loopback-Adresse |
lo0 127.1.1.2/32 |
Identifiziert den Provider-Switch für die Interswitch-Kommunikation. |
Routingprotokoll |
ospf traffic-engineering |
Gibt an, dass dieser Switch OSPF als Routing-Protokoll verwendet und Traffic Engineering aktiviert ist. |
MPLS-Protokoll |
mpls |
Gibt an, dass dieser Switch das MPLS-Protokoll verwendet. Die Anweisung muss die Core-Schnittstellen angeben, die für MPLS-Datenverkehr verwendet werden. |
RSVP |
rsvp |
Gibt an, dass dieser Switch RSVP verwendet. Die Anweisung muss das Loopback und die Coreschnittstellen angeben, die für die RSVP-Sitzung verwendet werden. |
Interface-Familie |
family inet family mpls |
Die logischen Einheiten für die Loopback-Schnittstelle und die Core-Schnittstellen gehören zu family inet. Die logischen Einheiten der Core-Schnittstellen sind ebenfalls so konfiguriert, dass sie zu family mpls. |
Core-Schnittstellen |
ge-0/0/5.0 und ge-0/0/6.0 mit IP-Adressen 10.1.5.1/24 und 10.1.6.1/24und ae0 mit IP-Adresse 10.1.9.1/24 |
Schnittstellen, die den Provider-Switch (P) mit PE-1 verbinden. Aggregierte Ethernet-Schnittstelle auf P, die mit der aggregierten Ethernet-Schnittstelle ae0 von PE-2 verbunden ist. |
Konfigurieren des lokalen PE-Switches
Verfahren
CLI-Schnellkonfiguration
Um den PE-Switch für den lokalen Eingang schnell zu konfigurieren, kopieren Sie die folgenden Befehle und fügen Sie sie in das Switch-Terminalfenster von PE-1 ein:
[edit] set protocols ospf traffic-engineering set protocols ospf area 0.0.0.0 interface lo0.0 set protocols ospf area 0.0.0.0 interface ge-0/0/5.0 set protocols ospf area 0.0.0.0 interface ge-0/0/6.0 set protocols mpls label-switched-path lsp_to_pe2_ge1 to 127.1.1.3 set protocols mpls interface ge-0/0/5.0 set protocols mpls interface ge-0/0/6.0 set protocols rsvp interface lo0.0 set protocols rsvp interface ge-0/0/5.0 set protocols rsvp interface ge-0/0/6.0 set interfaces lo0 unit 0 family inet address 127.1.1.1/32 set interfaces ge-0/0/5 unit 0 family inet address 10.1.5.1/24 set interfaces ge-0/0/6 unit 0 family inet address 10.1.6.1/24 set interfaces ge-0/0/5 unit 0 family mpls set interfaces ge-0/0/6 unit 0 family mpls set interfaces ge-0/0/1 unit 0 family ccc set protocols connections remote-interface-switch ge-1-to-pe2 interface ge-0/0/1.0 set protocols connections remote-interface-switch ge-1-to-pe2 transmit-lsp lsp_to_pe2_ge1 set protocols connections remote-interface-switch ge-1-to-pe2 receive-lsp lsp_to_pe1_ge1
Schritt-für-Schritt-Anleitung
So konfigurieren Sie den PE-Switch für den lokalen Eingang:
Konfigurieren Sie OSPF mit aktiviertem Traffic Engineering:
[edit protocols] user@switchPE-1# set ospf traffic-engineering
Konfigurieren Sie OSPF für die Loopback-Adresse und die Core-Schnittstellen:
[edit protocols] user@switchPE-1# set ospf area 0.0.0.0 interface lo0.0 user@switchPE-1# set ospf area 0.0.0.0 interface ge-0/0/5.0 user@switchPE-1# set ospf area 0.0.0.0 interface ge-0/0/6.0
Konfigurieren Sie MPLS auf diesem PE-Switch (PE-1) mit einem Label-Switched-Pfad (LSP) zum anderen PE-Switch (PE-2):
[edit protocols] user@switchPE-1# set mpls label-switched-path lsp_to_pe2_ge1 to 127.1.1.3
Konfigurieren Sie MPLS auf den Core-Schnittstellen:
[edit protocols] user@switchPE-1# set mpls interface ge-0/0/5.0 user@switchPE-1# set mpls interface ge-0/0/6.0
Konfigurieren Sie RSVP auf der Loopback-Schnittstelle und den Core-Schnittstellen:
[edit protocols] user@switchPE-1# set rsvp interface lo0.0 user@switchPE-1# set rsvp interface ge-0/0/5.0 user@switchPE-1# set rsvp interface ge-0/0/6.0
Konfigurieren Sie IP-Adressen für die Loopback-Schnittstelle und die Core-Schnittstellen:
[edit] user@switchPE-1# set interfaces lo0 unit 0 family inet address 127.1.1.1/32 user@switchPE-1# set interfaces ge-0/0/5 unit 0 family inet address 10.1.5.1/24 user@switchPE-1# set interfaces ge-0/0/6 unit 0 family inet address 10.1.6.1/24
Konfigurieren family mpls Sie auf der logischen Einheit der Core-Schnittstellenadressen:
[edit] user@switchPE-1# set interfaces ge-0/0/5 unit 0 family mpls user@switchPE-1# set interfaces ge-0/0/6 unit 0 family mpls
Konfigurieren Sie die logische Einheit der Kunden-Edge-Schnittstelle als CCC:
[edit interfaces ge-0/0/1 unit 0] -user@PE-1# set family ccc
Konfigurieren Sie den schnittstellenbasierten CCC von PE-1 bis PE-2:
HINWEIS:Sie können eine getaggte VLAN-Schnittstelle auch als CCC konfigurieren. Weitere Informationen finden Sie unter Konfigurieren eines MPLS-basierten VLAN-CCC mit einem Layer-2-VPN (CLI-Verfahren) oder Konfigurieren eines MPLS-basierten VLAN-CCC mit einer Layer-2-Verbindung.
[edit protocols] user@PE-1# set connections remote-interface-switch ge-1-to-pe2 interface ge-0/0/1.0 user@PE-1# set connections remote-interface-switch ge-1-to-pe2 transmit-lsp lsp_to_pe2_ge1 user@PE-1# set connections remote-interface-switch ge-1-to-pe2 receive-lsp lsp_to_pe1_ge1
Ergebnisse
Zeigen Sie die Ergebnisse der Konfiguration an:
user@switchPE-1> show configuration
interfaces { ge-0/0/1 { unit 0 { family ccc; } } ge-0/0/5 { unit 0 { family inet { address 10.1.5.1/24; } family mpls; } } ge-0/0/6 { unit 0 { family inet { address 10.1.6.1/24; } family mpls; } } lo0 { unit 0 { family inet { address 127.1.1.1/32; } } } protocols { rsvp { interface lo0.0; interface ge-0/0/5.0; interface ge-0/0/6.0; } mpls { label-switched-path lsp_to_pe2_ge1 { to 127.1.1.3; } interface ge-0/0/5.0; interface ge-0/0/6.0; } ospf { traffic-engineering; area 0.0.0.0 { interface lo0.0; interface ge-0/0/5.0; interface ge-0/0/6.0; } } connections { remote-interface-switch ge-1-to-pe2 { interface ge-0/0/1.0; transmit-lsp lsp_to_pe2_ge1; receive-lsp lsp_to_pe1_ge1; } }
Konfigurieren des Remote-PE-Switches
Verfahren
CLI-Schnellkonfiguration
Um den Remote-PE-Switch schnell zu konfigurieren, kopieren Sie die folgenden Befehle und fügen Sie sie in das Switch-Terminal-Fenster von PE-2 ein:
[edit] set protocols ospf traffic-engineering set protocols ospf area 0.0.0.0 interface lo0.0 set protocols ospf area 0.0.0.0 interface ae0 set protocols mpls label-switched-path lsp_to_pe1_ge1 to 127.1.1.1 set protocols mpls interface ae0 set protocols rsvp interface lo0.0 set protocols rsvp interface ae0 set interfaces lo0 unit 0 family inet address 127.1.1.3/32 set interfaces ae0 unit 0 family inet address 10.1.9.2/24 set interfaces ae0 unit 0 family mpls set interfaces ge-0/0/1 unit 0 family ccc set protocols connections remote-interface-switch ge-1-to-pe1 interface ge-0/0/1.0 set protocols connections remote-interface-switch ge-1-to-pe1 transmit-lsp lsp_to_pe1_ge1 set protocols connections remote-interface-switch ge-1-to-pe1 receive-lsp lsp_to_pe2_ge1
Schritt-für-Schritt-Anleitung
So konfigurieren Sie den Remote-PE-Switch (PE-2):
Konfigurieren Sie OSPF mit aktiviertem Traffic Engineering:
[edit protocols] user@switchPE-2# set ospf traffic-engineering
Konfigurieren Sie OSPF auf der Loopback-Schnittstelle und der Core-Schnittstelle:
[edit protocols] user@switchPE-2# set ospf area 0.0.0.0 interface lo0.0 user@switchPE-2# set ospf area 0.0.0.0 interface ae0
Konfigurieren Sie MPLS auf diesem Switch (PE-2) mit einem Label-Switched-Pfad (LSP) zum anderen PE-Switch (PE-1):
[edit protocols] user@switchPE-2# set mpls label-switched-path lsp_to_pe1_ge1 to 127.1.1.1
Konfigurieren Sie MPLS auf der Core-Schnittstelle:
[edit protocols] user@switchPE-2# set mpls interface ae0
Konfigurieren Sie RSVP auf der Loopback-Schnittstelle und der Core-Schnittstelle:
[edit protocols] ser@switchPE-2# set rsvp interface lo0.0 user@switchPE-2# set rsvp interface ae0
Konfigurieren Sie die IP-Adressen für die Loopback-Schnittstelle und die Core-Schnittstelle:
[edit] user@switchPE-2# set interfaces lo0 unit 0 family inet address 127.1.1.3/32 user@switchPE-2# set interfaces ae0 unit 0 family inet address 10.1.9.2/24
Konfigurieren family mpls Sie auf der logischen Einheit der Core-Schnittstelle:
[edit] user@switchPE-2# set interfaces ae0 unit 0 family mpls
Konfigurieren Sie die logische Einheit der Kunden-Edge-Schnittstelle als CCC:
[edit interfaces ge-0/0/1 unit 0] user@PE-2# set family ccc
Konfigurieren Sie den schnittstellenbasierten CCC von PE-2 auf PE-1:
[edit protocols] user@PE-2# set connections remote-interface-switch ge-1-to-pe1 interface ge-0/0/1.0 user@PE-2# set connections remote-interface-switch ge-1-to-pe1 transmit-lsp lsp_to_pe1_ge1 user@PE-2# set connections remote-interface-switch ge-1-to-pe1 receive-lsp lsp_to_pe2_ge1
Ergebnisse
Zeigen Sie die Ergebnisse der Konfiguration an:
user@switchPE-2> show configuration
interfaces { ge-0/0/1 { unit 0 { family ccc; } } ae0 { unit 0 { family inet { address 10.1.9.2/24; } family mpls; } } lo0 { unit 0 { family inet { address 127.1.1.3/32; } } } } protocols { rsvp { interface lo0.0; interface ae0.0; } mpls { label-switched-path lsp_to_pe1_ge1 { to 127.1.1.1; } interface ae0.0; } ospf { traffic-engineering; area 0.0.0.0 { interface ae0.0; } } connections { remote-interface-switch ge-1-to-pe1 { interface ge-0/0/1.0; transmit-lsp lsp_to_pe1_ge1; receive-lsp lsp_to_pe2_ge1; } } }
Konfigurieren des Provider-Switches
Verfahren
CLI-Schnellkonfiguration
Um den Provider-Switch schnell zu konfigurieren, kopieren Sie die folgenden Befehle, und fügen Sie sie in das Switch-Terminalfenster ein:
[edit] set protocols ospf traffic-engineering set protocols ospf area 0.0.0.0 interface lo0.0 set protocols ospf area 0.0.0.0 interface ge-0/0/5.0 set protocols ospf area 0.0.0.0 interface ge-0/0/6.0 set protocols ospf area 0.0.0.0 interface ae0 set protocols mpls interface ge-0/0/5.0 set protocols mpls interface ge-0/0/6.0 set protocols mpls interface ae0 set protocols rsvp interface lo0.0 set protocols rsvp interface ge-0/0/5.0 set protocols rsvp interface ge-0/0/6.0 set protocols rsvp interface ae0 set interfaces lo0 unit 0 family inet address 127.1.1.2/32 set interfaces ge-0/0/5 unit 0 family inet address 10.1.5.1/24 set interfaces ge-0/0/6 unit 0 family inet address 10.1.6.1/24 set interfaces ae0 unit 0 family inet address 10.1.9.1/24 set interfaces ge-0/0/5 unit 0 family mpls set interfaces ge-0/0/6 unit 0 family mpls set interfaces ae0 unit 0 family mpls
Schritt-für-Schritt-Anleitung
So konfigurieren Sie den Provider-Switch:
Konfigurieren Sie OSPF mit aktiviertem Traffic Engineering:
[edit protocols] user@switchP# set ospf traffic-engineering
Konfigurieren Sie OSPF auf der Loopback-Schnittstelle und den Core-Schnittstellen:
[edit protocols] user@switchP# set ospf area 0.0.0.0 interface lo0.0 user@switchP# set ospf area 0.0.0.0 interface ge-0/0/5 user@switchP# set ospf area 0.0.0.0 interface ge-0/0/6 user@switchP# set ospf area 0.0.0.0 interface ae0
Konfigurieren Sie MPLS auf den Core-Schnittstellen auf dem Switch:
[edit protocols] user@switchP# set mpls interface ge-0/0/5 user@switchP# set mpls interface ge-0/0/6 user@switchP# set mpls interface ae0
Konfigurieren Sie RSVP auf der Loopback-Schnittstelle und den Core-Schnittstellen:
[edit protocols] user@switchP# set rsvp interface lo0.0 user@switchP# set rsvp interface ge-0/0/5 user@switchP# set rsvp interface ge-0/0/6 user@switchP# set rsvp interface ae0
Konfigurieren Sie IP-Adressen für die Loopback-Schnittstelle und die Core-Schnittstellen:
[edit] user@switchP# set interfaces lo0 unit 0 family inet address 127.1.1.2/32 user@switchP# set interfaces ge-0/0/5 unit 0 family inet address 10.1.5.1/24 user@switchP# set interfaces ge-0/0/6 unit 0 family inet address 10.1.6.1/24 user@switchP# set interfaces ae0 unit 0 family inet address 10.1.9.1/24
Konfigurieren family mpls Sie auf der logischen Einheit der Core-Schnittstellenadressen:
[edit] user@switchP# set interfaces ge-0/0/5 unit 0 family mpls user@switchP# set interfaces ge-0/0/6 unit 0 family mpls user@switchP# set interfaces ae0 unit 0 family mpls
Ergebnisse
Zeigen Sie die Ergebnisse der Konfiguration an:
user@switchP> show configuration
interfaces { ge-0/0/5 { unit 0 { family inet { address 10.1.5.1/24; } family mpls; } } ge-0/0/6 { unit 0 { family inet { address 10.1.6.1/24; } family mpls; } } } ae0 { unit 0 { family inet { address 10.1.9.1/24; } family mpls; } } lo0 { unit 0 { family inet { address 127.1.1.2/32; } } } protocols { rsvp { interface lo0.0; interface ge-0/0/5.0; interface ge-0/0/6.0; interface ae0.0; } mpls { interface ge-0/0/5.0; interface ge-0/0/6.0; interface ae0.0; } ospf { traffic-engineering; area 0.0.0.0 { interface lo0.0; interface ge-0/0/5.0; interface ge-0/0/6.0; interface ae0.0; } }
Verifizierung
Um zu bestätigen, dass die Konfiguration ordnungsgemäß funktioniert, führen Sie die folgenden Schritte aus:
- Verifizieren der physikalischen Schicht auf den Switches
- Überprüfen des Routing-Protokolls
- Verifizieren der Core-Schnittstellen, die für MPLS-Datenverkehr verwendet werden
- Überprüfen des Status der RSVP-Sitzungen
- Überprüfen der Zuweisung von Schnittstellen für MPLS-Label-Operationen
- Überprüfen des Status des CCC
Verifizieren der physikalischen Schicht auf den Switches
Zweck
Vergewissern Sie sich, dass die Schnittstellen verfügbar sind. Führen Sie diese Überprüfungsaufgabe auf jedem der Switches durch.
Action!
user@switchPE-1> show interfaces terse Interface Admin Link Proto Local Remote ge-0/0/0 up up ge-0/0/0.0 up up eth-switch ge-0/0/1 up up ge-0/0/1.0 up up ccc ge-0/0/2 up up ge-0/0/2.0 up up eth-switch ge-0/0/3 up up ge-0/0/3.0 up up eth-switch ge-0/0/4 up up ge-0/0/4.0 up up eth-switch ge-0/0/5 up up ge-0/0/5.0 up up inet 10.1.5.1/24 mpls ge-0/0/6 up up ge-0/0/6.0 up up inet 10.1.6.1/24 mpls
Bedeutung
Der show interfaces terse
Befehl zeigt Statusinformationen zu den Gigabit-Ethernet-Schnittstellen auf dem Switch an. Mit dieser Ausgabe wird überprüft, ob die Schnittstellen up. Die Ausgabe für die Protokollfamilie (Proto Spalte) zeigt, dass die Schnittstelle ge-0/0/1.0 als Circuit Cross-Connect konfiguriert ist. Die Ausgabe für die Protokollfamilie der Core-Schnittstellen (ge-0/0/5.0 und ge-0/0/6.0) zeigt, dass diese Schnittstellen sowohl als als mplskonfiguriert inetsind. In Local der Spalte für die Core-Schnittstellen wird die für diese Schnittstellen konfigurierte IP-Adresse angezeigt.
Überprüfen des Routing-Protokolls
Zweck
Überprüfen Sie den Status des konfigurierten Routing-Protokolls. Führen Sie diese Überprüfungsaufgabe auf jedem der Switches durch. Der Zustand muss Full.
Action!
user@switchPE-1> show ospf neighbor Address Interface State ID Pri Dead 127.1.1.2 ge—0/0/5 Full 10.10.10.10 128 39
Bedeutung
Der show ospf neighbor
Befehl zeigt den Status des Routing-Protokolls an. Diese Ausgabe zeigt, dass der Status ist Full, was bedeutet, dass das Routingprotokoll ordnungsgemäß funktioniert, d. h., Hello-Pakete werden zwischen direkt verbundenen Nachbarn ausgetauscht.
Verifizieren der Core-Schnittstellen, die für MPLS-Datenverkehr verwendet werden
Zweck
Stellen Sie sicher, dass der Status der MPLS-Schnittstelle . Up Führen Sie diese Überprüfungsaufgabe auf jedem der Switches durch.
Action!
user@switchPE-1> show mpls interface Interface State Administrative groups ge—0/0/5 Up <none> ge—0/0/6 Up <none>
Bedeutung
Der show mpls interface
Befehl zeigt den Status der Core-Schnittstellen an, die für die Zugehörigkeit zu family mplskonfiguriert wurden. Diese Ausgabe zeigt, dass die Schnittstelle, die für die Zugehörigkeit family mpls zu konfiguriert ist, . Up
Überprüfen des Status der RSVP-Sitzungen
Zweck
Überprüfen Sie den Status der RSVP-Sitzungen. Führen Sie diese Überprüfungsaufgabe auf jedem der Switches durch.
Action!
user@switchPE-1> show rsvp session Ingress RSVP: 1 sessions To From State Rt Style Labelin Labelout LSPname 127.1.13 127.1.1.1 Up 0 1 FF - 300064 lsp_to_pe2_ge1 Total 1 displayed, Up 1, Down 0 Egress RSVP: 1 sessions To From State Rt Style Labelin Labelout LSPname 127.1.1.1 127.1.1.3 Up 0 1 FF 299968 lsp_to_pe1_ge1 Total 1 displayed, Up 1, Down 0 Transit RSVP: 0 sessions Total 0 displayed, Up 0, Down 0
Bedeutung
Diese Ausgabe bestätigt, dass die RSVP-Sitzungen Up.
Überprüfen der Zuweisung von Schnittstellen für MPLS-Label-Operationen
Zweck
Überprüfen Sie, welche Schnittstelle als Anfang des CCC verwendet wird und welche Schnittstelle verwendet wird, um das MPLS-Paket an den nächsten Hop zu übertragen. Führen Sie diese Aufgabe nur auf den PE-Switches aus.
Action!
user@switchPE-1> show route forwarding-table family mpls MPLS: Destination Type RtRef Next hop Type Index NhRef Netif default perm 0 dscd 50 1 0 user 0 recv 49 3 1 user 0 recv 49 3 2 user 0 recv 49 3 299776 user 0 Pop 541 2 ge-0/0/1.0 ge-0/0/1.0 (CCC) user 0 2.0.0.1 Push 299792 540 2 ge-0/0/5.0
Bedeutung
Diese Ausgabe zeigt, dass der CCC auf der Schnittstelle ge-0/0/1.0eingerichtet wurde. Der Switch empfängt eingehenden Datenverkehr und ge-0/0/1.0 pusht Label 299792 auf das Paket, das über die Schnittstelle ge-0/0/5.0versendet wird. Die Ausgabe zeigt auch an, wenn der Switch ein MPLS-Paket mit dem Label 29976 empfängt, das Label aufhebt und das Paket über die Schnittstelle sendet ge-0/0/1.0
Nachdem Sie den lokalen PE-Switch überprüft haben, führen Sie denselben Befehl auf dem Remote-PE-Switch aus.
Überprüfen des Status des CCC
Zweck
Überprüfen Sie den Status des CCC. Führen Sie diese Aufgabe nur auf den PE-Switches aus.
Action!
user@switchPE-1> show connections CCC and TCC connections [Link Monitoring On] Legend for status (St) Legend for connection types UN -- uninitialized if-sw: interface switching NP -- not present rmt-if: remote interface switching WE -- wrong encapsulation lsp-sw: LSP switching DS -- disabled tx-p2mp-sw: transmit P2MP switching Dn -- down rx-p2mp-sw: receive P2MP switching -> -- only outbound conn is up <- -- only inbound conn is up Legend for circuit types Up -- operational intf -- interface RmtDn -- remote CCC down tlsp -- transmit LSP Restart -- restarting rlsp -- receive LSP Connection/Circuit Type St Time last up # Up trans ge1-to-pe2 rmt-if Up Feb 17 05:00:09 1 ge-0/0/1.0 intf Up lsp_to_pe1_ge1 tlsp Up lsp_to_pe2_ge1 rlsp Up
Bedeutung
Der show connections
Befehl zeigt den Status der CCC-Verbindungen an. Diese Ausgabe überprüft, ob die CCC-Schnittstelle und die zugehörigen Sende- und Empfangs-LSPs . Up Nachdem Sie den lokalen PE-Switch überprüft haben, führen Sie denselben Befehl auf dem Remote-PE-Switch aus.