Primäre, sekundäre und statische LSP-Konfiguration
Konfigurieren von primären und sekundären Sprachdienstleistern
Standardmäßig routet sich ein LSP Hop-by-Hop in Richtung des Ausgangsrouters. Der LSP folgt in der Regel dem kürzesten Pfad, der von der lokalen Routing-Tabelle vorgegeben wird, und nimmt in der Regel denselben Pfad wie zielbasierter Datenverkehr mit Best-Effort-Aufwand. Diese Pfade sind von Natur aus "weich", da sie sich automatisch umleiten, wenn eine Änderung in einer Routing-Tabelle oder im Status eines Knotens oder einer Verbindung auftritt.
Um den Pfad so zu konfigurieren, dass er einer bestimmten Route folgt, erstellen Sie mit der Anweisung einen benannten Pfad, wie unter Erstellen von benannten Pfaden beschrieben.pathKonfigurieren des Eingangsrouters für MPLS-signalisierte LSPs Wenden Sie dann den benannten Pfad an, indem Sie die oder-Anweisung einschließen.
primary
secondary
Auf einen benannten Pfad kann von beliebig vielen Sprachdienstleistern verwiesen werden.
Um primäre und sekundäre Pfade für einen LSP zu konfigurieren, führen Sie die Schritte in den folgenden Abschnitten aus:
- Konfigurieren von primären und sekundären Pfaden für einen Sprachdienstleister
- Konfigurieren des Revert-Timers für Sprachdienstleister
- Festlegen der Bedingungen für die Pfadauswahl
- Konfigurieren eines primären Pfads
Konfigurieren von primären und sekundären Pfaden für einen Sprachdienstleister
Die Anweisung erstellt den primären Pfad, bei dem es sich um den bevorzugten Pfad des Sprachdienstleisters handelt.primary
Die Anweisung erstellt einen alternativen Pfad.secondary
Wenn der primäre Pfad den Ausgangsrouter nicht mehr erreichen kann, wird der alternative Pfad verwendet.
Um primäre und sekundäre Pfade zu konfigurieren, schließen Sie die und-Anweisungen ein:primary
secondary
primary path-name { ... } secondary path-name { ... }
Sie können diese Anweisungen auf den folgenden Hierarchieebenen einbinden:
-
[edit protocols mpls label-switched-path lsp-name]
-
[edit logical-systems logical-system-name protocols mpls label-switched-path lsp-name]
Wenn die Software vom primären zu einem sekundären Pfad wechselt, versucht sie kontinuierlich, zum primären Pfad zurückzukehren und zu diesem zurückzukehren, wenn er wieder erreichbar ist, jedoch nicht früher als zu dem in der Anweisung angegebenen Zeitpunkt.revert-timer
(Weitere Informationen finden Sie unter Konfigurieren der Verbindung zwischen Eingangs- und Ausgangsroutern.)Konfigurieren der Verbindung zwischen Eingangs- und Ausgangsroutern
Sie können keinen oder einen primären Pfad konfigurieren. Wenn Sie keinen primären Pfad konfigurieren, wird der erste sekundäre Pfad, der eingerichtet wird, als Pfad ausgewählt.
Sie können null oder mehr sekundäre Pfade konfigurieren. Alle sekundären Pfade sind gleich. Die Software versucht nicht, zwischen sekundären Pfaden zu wechseln. Wenn der aktuelle sekundäre Pfad nicht verfügbar ist, wird der nächste Pfad in keiner bestimmten Reihenfolge versucht. Um einen Satz gleicher Pfade zu erstellen, geben Sie sekundäre Pfade an, ohne einen primären Pfad anzugeben.
Wenn Sie keine benannten Pfade angeben oder wenn der von Ihnen angegebene Pfad leer ist, trifft die Software alle Routing-Entscheidungen, die erforderlich sind, um den Ausgangsrouter zu erreichen.
Konfigurieren des Revert-Timers für Sprachdienstleister
Für LSPs, die sowohl mit primären als auch mit sekundären Pfaden konfiguriert sind, ist es möglich, den Wiederherstellungstimer zu konfigurieren. Wenn ein primärer Pfad ausfällt und der Datenverkehr auf den sekundären Pfad umgeschaltet wird, gibt der Wiederherstellungstimer die Zeitspanne (in Sekunden) an, die der LSP warten muss, bevor er den Datenverkehr wieder auf einen primären Pfad zurücksetzen kann. Wenn während dieser Zeit beim primären Pfad Verbindungs- oder Stabilitätsprobleme auftreten, wird der Timer neu gestartet. Sie können den Wiederherstellungstimer sowohl für statische als auch für dynamische LSPs konfigurieren.
Das Junos-Betriebssystem entscheidet auch, welcher Pfad der bevorzugte Pfad ist. Der bevorzugte Pfad ist der Pfad, bei dem im letzten Wiederherstellungszeitraum keine Schwierigkeiten aufgetreten sind. Wenn sowohl der primäre als auch der sekundäre Pfad auf Schwierigkeiten gestoßen sind, wird keiner der beiden Pfade als bevorzugt betrachtet. Wenn jedoch einer der Pfade dynamisch und der andere statisch ist, wird der dynamische Pfad als bevorzugter Pfad ausgewählt.
Wenn Sie BFD auf dem LSP konfiguriert haben, wartet Junos OS, bis die BFD-Sitzung auf dem primären Pfad angezeigt wird, bevor der Zähler für den Wiederherstellungstimer gestartet wird.
Der Wertebereich, den Sie für den Wiederherstellungstimer konfigurieren können, liegt zwischen 0 und 65.535 Sekunden. Der Standardwert ist 60 Sekunden.
Wenn Sie einen Wert von 0 Sekunden konfigurieren, verbleibt der Datenverkehr auf dem LSP, sobald er vom primären Pfad zum sekundären Pfad gewechselt ist, dauerhaft auf dem sekundären Pfad (bis der Netzbetreiber eingreift oder der sekundäre Pfad ausfällt).
Sie können den Wiederherstellungstimer für alle LSPs auf dem Router auf der Hierarchieebene oder für einen bestimmten LSP auf der Hierarchieebene konfigurieren.[edit protocols mpls]
[edit protocols mpls label-switched-path lsp-name]
Um den Wiederherstellungstimer zu konfigurieren, fügen Sie die folgende Anweisung ein:revert-timer
revert-timer seconds;
Eine Liste der Hierarchieebenen, auf denen Sie diese Anweisung einschließen können, finden Sie im Zusammenfassungsabschnitt zu dieser Anweisung.
Festlegen der Bedingungen für die Pfadauswahl
Wenn Sie sowohl primäre als auch sekundäre Pfade für einen Sprachdienstleister konfiguriert haben, müssen Sie möglicherweise sicherstellen, dass nur ein bestimmter Pfad verwendet wird.
Die Anweisung ist optional.select
Wenn Sie ihn nicht einschließen, verwendet MPLS einen automatischen Pfadauswahlalgorithmus.
Die Optionen und bewirken Folgendes:manual
unconditional
-
manual
—Der Pfad wird sofort für die Übertragung von Datenverkehr ausgewählt, solange er aktiv und stabil ist. Datenverkehr wird an andere Arbeitspfade gesendet, wenn der aktuelle Pfad ausgefallen oder beeinträchtigt ist (Empfangsfehler). Dieser Parameter überschreibt alle anderen Pfadattribute mit Ausnahme der Anweisung.select unconditional
-
unconditional
—Der Pfad wird für die bedingungslose Übertragung von Datenverkehr ausgewählt, unabhängig davon, ob der Pfad derzeit ausgefallen oder herabgestuft ist (Empfangsfehler). Dieser Parameter überschreibt alle anderen Pfadattribute.Da die Option unabhängig von ihrem aktuellen Status zu einem Pfad wechselt, sollten Sie sich der folgenden möglichen Konsequenzen bewusst sein, wenn Sie sie angeben:
unconditional
-
Wenn ein Pfad derzeit nicht aktiv ist, wenn Sie die Option aktivieren, kann der Datenverkehr unterbrochen werden.
unconditional
Stellen Sie sicher, dass der Pfad funktionsfähig ist, bevor Sie die Option angeben.unconditional
-
Sobald ein Pfad ausgewählt wurde, weil die Option aktiviert ist, werden alle anderen Pfade für den LSP nach und nach gelöscht, einschließlich des primären Pfads und des Standby-Pfads.
unconditional
Kein Pfad kann als Standby für einen bedingungslosen Pfad fungieren, daher hat das Signalisieren dieser Pfade keinen Zweck.
-
Für einen bestimmten Pfad schließen sich die Optionen und gegenseitig aus.manual
unconditional
Sie können die Anweisung mit der Option in die Konfiguration nur eines der Pfade eines LSP und die Anweisung mit der Option in die Konfiguration nur eines anderen Pfads einschließen.select
manual
select
unconditional
Das Aktivieren oder Deaktivieren der Optionen und für die Anweisung, während LSPs und ihre Pfade aktiv sind, unterbricht den Datenverkehr nicht.manual
unconditional
select
Um anzugeben, dass ein Pfad für die Übertragung des Datenverkehrs ausgewählt wird, wenn er mindestens für das Fenster zum Zurücksetzen des Timers aktiv und stabil ist, fügen Sie die Anweisung mit der Option ein:select
manual
select manual;
Um anzugeben, dass ein Pfad immer für die Übertragung von Datenverkehr ausgewählt werden soll, auch wenn er derzeit ausgefallen oder beeinträchtigt ist, fügen Sie die Anweisung mit der folgenden Option ein:select
unconditional
select unconditional;
Sie können die Anweisung auf den folgenden Hierarchieebenen einbinden:select
-
[edit protocols mpls label-switched-path lsp-name (primary | secondary) path-name]
-
[edit logical-systems logical-system-name protocols mpls label-switched-path lsp-name (primary | secondary) path-name]
Konfigurieren eines primären Pfads
Führen Sie die folgenden Schritte aus, um einen primären Pfad mit einer ERO-Liste, Bandbreite und Priorität zu konfigurieren. Siehe hier , um zu sehen, wie sich die Beispielkonfiguration auf eine Netzwerktopologie bezieht.Abbildung 1
- Positionieren Sie sich im Konfigurationsmodus auf der Hierarchieebene:
protocols mpls
[edit] user@R1# edit protocols mpls
- Konfigurieren Sie die primäre ERO-Liste:
[edit protocols mpls] user@R1# set path via-r2 10.1.23.2 strict user@R1# set path via-r2 10.1.34.2 strict
- Konfigurieren des LSP:
[edit protocols mpls] user@R1# set label-switched-path pe1-pe2 to 192.168.0.3;
- Konfigurieren Sie den primären Pfad:
[edit protocols mpls] user@R1# set label-switched-path pe1-pe2 primary via-p1
- Konfigurieren Sie die Bandbreite:
[edit protocols mpls] user@R1# set label-switched-path pe1-pe2 primary via-p1 bandwidth 35m
- Konfigurieren Sie den Prioritätswert:
[edit protocols mpls] user@R1# set label-switched-path pe1-pe2 primary via-p1 priority 6 6
- Zeigen Sie die Änderungen an:
[edit protocols mpls] user@R1# show label-switched-path pe1-pe2 { to 192.168.0.3; primary via-p1 { bandwidth 35m; priority 6 6; } } path via-p1 { 10.1.23.2 strict; 10.1.34.2 strict; }
Stellen Sie sicher, dass Sie die Änderungen übernehmen, wenn Sie fertig sind. Ein vollständiges Beispiel für MPLS-LSPs, die für die Unterstützung eines MPLS-basierten Layer-3-VPN konfiguriert sind, finden Sie unter .Example: Configure a Basic MPLS-Based Layer 3 VPN
Konfigurieren des Hot-Standby-Modus von sekundären Pfaden für Sprachdienstleister
Standardmäßig werden sekundäre Pfade nur bei Bedarf eingerichtet. Damit das System einen sekundären Pfad auf unbestimmte Zeit in einem Hot-Standby-Zustand beibehält, fügen Sie die folgende Anweisung ein:standby
standby;
Sie können diese Anweisung auf den folgenden Hierarchieebenen einbinden:
[edit protocols mpls label-switched-path lsp-name secondary]
[edit logical-systems logical-system-name protocols mpls label-switched-path lsp-name secondary]
Der Hot-Standby-Zustand ist nur auf sekundären Pfaden sinnvoll. Die Aufrechterhaltung eines Pfads in einem Hot-Standby-Zustand ermöglicht eine schnelle Umstellung auf den sekundären Pfad, wenn Downstream-Router auf dem aktuell aktiven Pfad Konnektivitätsprobleme anzeigen. Obwohl es möglich ist, die Anweisung auf Hierarchieebene zu konfigurieren, hat sie keine Auswirkungen auf das Verhalten des Routers.standby
[edit protocols mpls label-switched-path lsp-name primary path-name]
Wenn Sie die Anweisung auf den folgenden Hierarchieebenen konfigurieren, wird der Hot-Standby-Zustand auf allen sekundären Pfaden aktiviert, die unterhalb dieser Hierarchieebene konfiguriert sind:standby
[edit protocols mpls]
[edit protocols mpls label-switched-path lsp-name]
[edit logical-systems logical-system-name protocols mpls]
[edit logical-systems logical-system-name protocols mpls label-switched-path lsp-name]
Der Hot-Standby-Zustand hat zwei Vorteile:
Dadurch entfällt die Verzögerung beim Anrufaufbau bei Änderungen der Netzwerktopologie. Beim Anrufaufbau kann es zu erheblichen Verzögerungen kommen, wenn Netzwerkausfälle eine große Anzahl von LSP-Umleitungen gleichzeitig auslösen.
Eine Umstellung auf den sekundären Pfad kann vorgenommen werden, bevor RSVP erfährt, dass ein LSP ausgefallen ist. Es kann zu erheblichen Verzögerungen kommen zwischen dem Zeitpunkt, zu dem der erste Fehler von der Protokollmaschinerie erkannt wird (z. B. wenn eine Schnittstelle ausgefallen ist, ein Nachbar nicht mehr erreichbar ist, eine Route nicht mehr erreichbar ist oder eine vorübergehende Routingschleife erkannt wird) und dem Zeitpunkt, zu dem ein LSP tatsächlich ausfällt (was eine Zeitüberschreitung von Soft-State-Informationen zwischen benachbarten RSVP-Routern erfordert). Wenn Topologiefehler auftreten, können sekundäre Hot-Standby-Pfade in der Regel die geringsten Cutover-Verzögerungen bei minimalen Unterbrechungen des Benutzerdatenverkehrs erreichen.
Wenn der primäre Pfad wieder als stabil eingestuft wird, wird der Datenverkehr automatisch vom sekundären Standby-Pfad zurück auf den primären Pfad umgeschaltet. Der Wechsel wird nicht schneller als das doppelte des Wiederholungs-Timer-Intervalls und nur dann durchgeführt, wenn der primäre Pfad während des gesamten Wechselintervalls stabil ist.
Der Nachteil des Hot-Standby-Zustands besteht darin, dass von allen Routern entlang des Pfads mehr Statusinformationen verwaltet werden müssen, was von jedem der Router Overhead erfordert.
Bei der Anzeige mit kann es so aussehen, als würde derselbe LSP zweimal als aktive Route (sowohl primäre als auch sekundäre) angezeigt, obwohl der Datenverkehr tatsächlich nur über den LSP für den primären Pfad weitergeleitet wird.inet.3
Dies ist eine normale Ausgabe und gibt nur an, dass der sekundäre Standby-Pfad verfügbar ist.
Konfigurieren von statischen Sprachdienstleistern
Um statische LSPs zu konfigurieren, konfigurieren Sie den Eingangsrouter und jeden Router entlang des Pfads bis einschließlich des vorletzten Routers.
Um statisches MPLS zu konfigurieren, führen Sie die folgenden Aufgaben aus:
- Konfigurieren des Eingangsrouters für statische Sprachdienstleister
- Konfigurieren der Transit- und vorletzten Router für statische Sprachdienstleister
- Konfigurieren eines Umgehungs-LSP für den statischen LSP
- Konfigurieren des Timers für die Schutzwiederherstellung für statische Sprachdienstleister
- Konfigurieren statischer Unicast-Routen für Punkt-zu-Multipunkt-LSPs
Konfigurieren des Eingangsrouters für statische Sprachdienstleister
Der Eingangsrouter überprüft die IP-Adresse im Zieladressfeld des eingehenden Pakets und wendet die dieser Adresse zugeordnete Bezeichnung auf die Pakete an, wenn er eine Übereinstimmung in der Routing-Tabelle findet. Der Bezeichnung sind Weiterleitungsinformationen zugeordnet, einschließlich der Adresse des Next-Hop-Routers sowie der Routenpräferenz und der CoS-Werte.
Um statische LSPs auf dem Eingangsrouter zu konfigurieren, fügen Sie die folgende Anweisung ein:ingress
ingress { bandwidth bps; class-of-service cos-value; description string; install { destination-prefix <active>; } link-protection bypass-name name; metric metric; next-hop (address | interface-name | address/interface-name); no-install-to-address; node-protection bypass-name name next-next-label label; policing { filter filter-name; no-auto-policing; } preference preference; push out-label; to address; }
Sie können diese Anweisungen auf den folgenden Hierarchieebenen einbinden:
-
[edit protocols mpls static-label-switched-path static-lsp-name]
-
[edit logical-systems logical-system-name protocols mpls static-label-switched-path static-lsp-name]
Wenn Sie einen statischen LSP auf dem Eingangsrouter konfigurieren, sind die Anweisungen , und erforderlich, die anderen Anweisungen sind optional.next-hop
push
to
Die Konfiguration für einen statischen LSP auf dem Eingangsrouter umfasst Folgendes:
-
Kriterien für die Analyse eines eingehenden Pakets:
-
Die Anweisung erstellt einen LSP, der IPv4-Pakete verarbeitet.
install
Alle statischen MPLS-Routen, die mit der Anweisung erstellt werden, werden in der inet.3-Routing-Tabelle installiert, und das erstellende Protokoll wird als mpls identifiziert.install
Dieser Prozess unterscheidet sich nicht vom Erstellen statischer IPv4-Routen auf Hierarchieebene .[edit routing-options static]
-
In der Anweisung konfigurieren Sie die IP-Zieladresse, um zu überprüfen, wann eingehende Pakete analysiert werden.
to
Wenn die Adresse übereinstimmt, wird dem Paket das angegebene ausgehende Label () zugewiesen, und das Paket gelangt in einen LSP.push out-label
Manuell zugewiesene ausgehende Etiketten können Werte von 0 bis 1.048.575 haben. Diese IP-Adresse wird (standardmäßig) über das mpls-Protokoll in die inet.3-Tabelle installiert.
-
-
Die Anweisung, die die IP-Adresse des nächsten Hops zum Ziel bereitstellt.
next-hop
Sie können dies als IP-Adresse des nächsten Hops, als Schnittstellenname (nur für Punkt-zu-Punkt-Schnittstellen) oder als Angabe einer IP-Adresse auf einer Betriebsschnittstelle angeben.address/interface-name
Wenn sich der nächste Hop auf einer direkt angeschlossenen Schnittstelle befindet, wird die Route in der Routingtabelle installiert. Sie können eine LAN- oder NBMA-Schnittstelle (Nonbroadcast Multiaccess) nicht als Next-Hop-Schnittstelle konfigurieren. -
Eigenschaften, die auf den LSP angewendet werden sollen (alle sind optional):
-
Für diesen LSP reservierte Bandbreite ()
bandwidth bps
-
Link-Schutz und Knotenschutz, die auf den LSP angewendet werden sollen ()
bypass bypass-name, link-protection bypass-name name, node-protection bypass-name next-next-label label
-
Metrikwert, der auf den LSP angewendet werden soll ()
metric
-
Class-of-Service-Wert, der auf den Sprachdienstleister angewendet werden soll ()
class-of-service
-
Voreinstellungswert, der auf den LSP angewendet werden soll ()
preference
-
Verkehrsüberwachung für den LSP ()
policing
-
Textbeschreibung, die auf den Sprachdienstleister anzuwenden ist ()
description
-
Richtlinie "Installieren" oder "Keine Installation" ( oder )
install
no-install-to-address
-
Um zu bestimmen, ob eine statische Eingangsroute installiert ist, verwenden Sie den Befehl .show route table inet.0 protocol static
Sie können die Route auch in Tabelle inet.3 sehen. In der Beispielausgabe wird der Befehl verwendet, um die beiden Tabellen inet.0 und inet.3 anzuzeigen. Das Schlüsselwort gibt an, dass einem IP-Paket ein Label vorangestellt werden soll.show route 10.1.45.2
Push
user@R2> show route 10.1.45.2 inet.0: 17 destinations, 17 routes (17 active, 0 holddown, 0 hidden) + = Active Route, - = Last Active, * = Both 10.1.45.2/32 *[Static/5] 00:48:38 > to 10.1.23.2 via ge-0/0/0.0, Push 1000123 inet.3: 1 destinations, 1 routes (1 active, 0 holddown, 0 hidden) + = Active Route, - = Last Active, * = Both 10.1.45.2/32 *[MPLS/6/1] 00:48:38, metric 0 > to 10.1.23.2 via ge-0/0/0.0, Push 1000123
Beispiel: Konfigurieren des Eingangsrouters
Konfigurieren Sie den Eingangsrouter für einen statischen LSP, der aus vier Routern besteht (siehe ).Abbildung 2
In diesem Beispiel werden die Konfigurationen R1 und R5 nicht behandelt. R1 und R5 verfügen über eine Schnittstellenkonfiguration und eine statische Route, um die anderen Router zu erreichen.
Weisen Sie Paketen, die an adressiert sind, eine Bezeichnung zu und übertragen Sie sie an den Next-Hop-Router unter :10.1.45.2
1000123
10.1.23.2
[edit] user@R2# show interfaces { ge-0/0/0 { unit 0 { family inet { address 10.1.23.1/24; } family mpls; } } ge-0/0/2 { unit 0 { family inet { address 10.1.12.2/24; } } } lo0 { unit 0 { family inet { address 10.1.255.2/32; } } } } routing-options { router-id 10.1.255.2; static { route 10.1.45.2/32 { static-lsp-next-hop path1; } } } protocols { mpls { interface ge-0/0/0.0; static-label-switched-path path1 { ingress { next-hop 10.1.23.2; to 10.1.45.2; push 1000123; } } } ospf { traffic-engineering; area 0.0.0.0 { interface ge-0/0/0.0; interface ge-0/0/2.0 { passive; } interface lo0.0; } } }
Um festzustellen, ob die statische Eingangsroute installiert ist, verwenden Sie den Befehl .show route 10.1.45.2
Die Beispielausgabe zeigt, dass das Schlüsselwort die Route identifiziert.Push 1000123
user@R2> show route 10.1.45.2 inet.0: 17 destinations, 17 routes (17 active, 0 holddown, 0 hidden) + = Active Route, - = Last Active, * = Both 10.1.45.2/32 *[Static/5] 01:08:05 > to 10.1.23.2 via ge-0/0/0.0, Push 1000123 inet.3: 1 destinations, 1 routes (1 active, 0 holddown, 0 hidden) + = Active Route, - = Last Active, * = Both 10.1.45.2/32 *[MPLS/6/1] 01:08:05, metric 0 > to 10.1.23.2 via ge-0/0/0.0, Push 1000123
Konfigurieren der Transit- und vorletzten Router für statische Sprachdienstleister
Der Transit- und der vorletzte Router führen ähnliche Funktionen aus – sie ändern das Label, das auf ein Paket angewendet wurde. Ein Transit-Router kann die Bezeichnung ändern. Ein vorletzter Router entfernt die Bezeichnung und leitet das Paket weiter an sein Ziel.
Um statische LSPs auf Transit- und vorletzten Routern zu konfigurieren, fügen Sie die folgende Anweisung ein:transit
static-label-switched-path lsp-name { transit incoming-label { bandwidth bps; description string; link-protection bypass-name name; next-hop (address | interface-name | address/interface-name); node-protection bypass-name name next-next-label label; pop; swap out-label; }
Sie können diese Anweisungen auf den folgenden Hierarchieebenen einbinden:
-
[edit protocols mpls static-label-switched-path static-lsp-name]
-
[edit logical-systems logical-system-name protocols mpls static-label-switched-path static-lsp-name]
Für die Anweisungskonfiguration sind die und-Anweisungen erforderlich.transit
next-hop
pop | swap
Die übrigen Anweisungen sind optional.
Jede Anweisung innerhalb der Anweisung besteht aus den folgenden Teilen:transit
-
Paketbezeichnung (in der Anweisung angegeben)
transit
-
Die Anweisung, die die IP-Adresse des nächsten Hops zum Ziel bereitstellt.
next-hop
Die Adresse wird als IP-Adresse des nächsten Hops oder als Schnittstellenname (nur für Punkt-zu-Punkt-Schnittstellen) oder als IP-Adresse auf einer Betriebsschnittstelle angegeben.address
interface-name
Wenn sich der angegebene nächste Hop auf einer direkt angeschlossenen Schnittstelle befindet, wird diese Route in der Routingtabelle installiert. Sie können eine LAN- oder NBMA-Schnittstelle nicht als Next-Hop-Schnittstelle konfigurieren. -
Vorgang, der für das gekennzeichnete Paket ausgeführt werden soll:
-
Bei vorletzten Routern entfernen Sie in der Regel einfach das Label des Pakets ganz () und leiten das Paket weiter an den nächsten Hop.
pop
Wenn der vorherige Router jedoch die Bezeichnung entfernt hat, untersucht der Ausgangsrouter den IP-Header des Pakets und leitet das Paket an sein IP-Ziel weiter. -
Tauschen Sie nur bei Transit-Routern das Label gegen ein anderes Label () aus.
swap out-label
Manuell zugewiesene Eingangsetiketten können Werte zwischen 1.000.000 und 1.048.575 haben. Manuell zugewiesene ausgehende Etiketten können Werte von 0 bis 1.048.575 haben.
-
-
Label-Eigenschaften, die auf das Paket angewendet werden sollen (alle sind optional):
-
Für diese Route reservierte Bandbreite ().
bandwidth bps
-
Link-Protection und Node-Protection, die auf den LSP () angewendet werden sollen.
bypass bypass-name, link-protection bypass-name name, node-protection bypass-name next-next-label label
-
Textbeschreibung, die auf den Sprachdienstleister angewendet werden soll (in der Anweisung angegeben).
description
-
Die Routen werden in der standardmäßigen MPLS-Routing-Tabelle mpls.0 installiert, und das erstellende Protokoll wird als MPLS identifiziert. Um zu überprüfen, ob eine Route ordnungsgemäß installiert ist, verwenden Sie den Befehl .show route table mpls.0
Es folgt eine Beispielausgabe:
root@R3> show route table mpls.0 ... 1000123 *[MPLS/6] 00:51:34, metric 1 > to 10.1.34.2 via ge-0/0/1.0, Swap 1000456
Sie können einen Wiederherstellungstimer für einen statischen LSP konfigurieren, der einen Transitrouter durchläuft. Nachdem der Datenverkehr auf einen statischen Umgehungs-LSP umgeschaltet wurde, wird er in der Regel wieder auf den primären statischen LSP umgeschaltet, wenn er wieder hochgefahren wird. Es gibt eine konfigurierbare Verzögerung in der Zeit (als Wiederherstellungstimer bezeichnet) zwischen dem Zeitpunkt, an dem der primäre statische LSP hochgefahren wird, und dem Zeitpunkt, an dem der Datenverkehr vom statischen Umgehungs-LSP zu ihm zurückgeleitet wird. Diese Verzögerung ist erforderlich, da nicht sicher ist, ob alle Schnittstellen auf dem nachgeschalteten Knoten des primären Pfads bereits verfügbar sind, wenn der primäre LSP wieder hochgefahren wird. Mit dem Befehl können Sie den Wert für den Wiederherstellungstimer für eine Schnittstelle anzeigen.show mpls interface detail
Beispiel: Konfigurieren eines Transit-Routers
Weisen Sie für Pakete, die als auf der Schnittstelle ankommend gekennzeichnet sind, das Label zu und übertragen Sie sie an den Next-Hop-Router unter :1000123
ge-0/0/0
1000456
10.1.34.2
[edit] user@R3# show interfaces { ge-0/0/0 { unit 0 { family inet { address 10.1.23.2/24; } family mpls; } } ge-0/0/1 { unit 0 { family inet { address 10.1.34.1/24; } family mpls; } } lo0 { unit 0 { family inet { address 10.1.255.3/32; } } } } routing-options { router-id 10.1.255.3; } protocols { mpls { interface ge-0/0/0.0; interface ge-0/0/1.0; static-label-switched-path path1 { transit 1000123 { next-hop 10.1.34.2; swap 1000456; } } } ospf { traffic-engineering; area 0.0.0.0 { interface ge-0/0/0.0; interface ge-0/0/1.0; interface lo0.0; } } }
Um festzustellen, ob die Route installiert ist, verwenden Sie den Befehl .show route table mpls.0
Es folgt eine Beispielausgabe. Das Schlüsselwort identifiziert die Route.Swap 1000456
root@R3> show route table mpls.0 ... 1000123 *[MPLS/6] 00:57:17, metric 1 > to 10.1.34.2 via ge-0/0/1.0, Swap 1000456
Beispiel: Konfigurieren eines vorletzten Routers
Entfernen Sie für Pakete, die als auf der Schnittstelle ankommend gekennzeichnet sind, die Bezeichnung, und übertragen Sie die Pakete an den Next-Hop-Router unter :1000456
ge-0/0/1
10.1.45.2
[edit] user@R4# show interfaces { ge-0/0/0 { unit 0 { family inet { address 10.1.45.1/24; } family mpls; } } ge-0/0/1 { unit 0 { family inet { address 10.1.34.2/24; } family mpls; } } lo0 { unit 0 { family inet { address 10.1.255.4/32; } } } } routing-options { router-id 10.1.255.4; } protocols { mpls { interface ge-0/0/1.0; interface ge-0/0/0.0; static-label-switched-path path1 { transit 1000456 { next-hop 10.1.45.2; pop; } } } ospf { traffic-engineering; area 0.0.0.0 { interface ge-0/0/1.0; interface lo0.0; interface ge-0/0/0.0; } } }
Um festzustellen, ob die Route installiert ist, verwenden Sie den Befehl .show route table mpls.0
Es folgt eine Beispielausgabe. Das Schlüsselwort identifiziert die Route.Pop
user@R4> show route table mpls.0 ... 1000456 *[MPLS/6] 00:50:55, metric 1 > to 10.1.45.2 via ge-0/0/0.0, Pop 1000456(S=0) *[MPLS/6] 00:50:55, metric 1 > to 10.1.45.2 via ge-0/0/0.0, Pop
Verwenden Sie den Befehl auf R1, um die End-to-End-Erreichbarkeit zu überprüfen und sicherzustellen, dass der Datenverkehr den LSP verwendet.traceroute 10.1.45.2
user@R1> traceroute 10.1.45.2 traceroute to 10.1.45.2 (10.1.45.2), 30 hops max, 52 byte packets 1 10.1.12.2 (10.1.12.2) 2.601 ms 2.261 ms 2.172 ms 2 10.1.23.2 (10.1.23.2) 3.953 ms 3.425 ms 3.928 ms MPLS Label=1000123 CoS=0 TTL=1 S=1 3 10.1.34.2 (10.1.34.2) 4.616 ms 4.300 ms 4.535 ms MPLS Label=1000456 CoS=0 TTL=1 S=1 4 10.1.45.2 (10.1.45.2) 5.965 ms 5.232 ms 5.289 ms
Konfigurieren eines Umgehungs-LSP für den statischen LSP
Um einen Umgehungs-LSP für den statischen LSP zu aktivieren, konfigurieren Sie die folgende Anweisung:bypass
bypass bypass-name { bandwidth bps; description string; next-hop (address | interface-name | address/interface-name); next-table push out-label; to address; }
Konfigurieren des Timers für die Schutzwiederherstellung für statische Sprachdienstleister
Für statische LSPs, die mit einem statischen Umgehungs-LSP konfiguriert sind, ist es möglich, den Timer für die Schutzwiederherstellung zu konfigurieren. Wenn ein statischer LSP ausfällt und der Datenverkehr auf den Umgehungs-LSP umgeschaltet wird, gibt der Timer für die Schutzwiederherstellung die Zeitspanne (in Sekunden) an, die der LSP warten muss, bevor er zum ursprünglichen statischen LSP zurückkehren kann.
Der Wertebereich, den Sie für den Timer für die Schutzwiederherstellung konfigurieren können, liegt zwischen 0 und 65.535 Sekunden. Der Standardwert ist 5 Sekunden.
Wenn Sie einen Wert von 0 Sekunden konfigurieren, verbleibt der Datenverkehr auf dem LSP nach dem Umschalten vom ursprünglichen statischen LSP auf den statischen Umgehungs-LSP dauerhaft auf dem Umgehungs-LSP (bis der Netzbetreiber eingreift oder der Umgehungs-LSP ausfällt).
Sie können den Timer für die Wiederherstellung des Schutzes für alle dynamischen LSPs auf dem Router auf der Hierarchieebene oder für einen bestimmten LSP auf der Hierarchieebene konfigurieren.[edit protocols mpls]
[edit protocols mpls label-switched-path lsp-name]
Um den Timer für die Schutzwiederherstellung für statische LSPs zu konfigurieren, fügen Sie die folgende Anweisung ein:protection-revert-time
protection-revert-time seconds;
Eine Liste der Hierarchieebenen, auf denen Sie diese Anweisung einschließen können, finden Sie im Zusammenfassungsabschnitt zu dieser Anweisung.
Konfigurieren statischer Unicast-Routen für Punkt-zu-Multipunkt-LSPs
Sie können eine statische Unicast-IP-Route mit einem Punkt-zu-Mehrpunkt-LSP als nächsten Hop konfigurieren. Weitere Informationen zu Punkt-zu-Mehrpunkt-LSPs finden Sie unter Punkt-zu-Multipunkt-LSPs – Übersicht, Konfigurieren von primären und Zweigstellen-LSPs für Punkt-zu-Multipoint-LSPs und Konfigurieren von CCC-Switching für Punkt-zu-Multipunkt-LSPs.Übersicht über Point-to-Multipoint-LSPsKonfigurieren von primären und Zweigstellen-LSPs für Punkt-zu-Multipoint-LSPsCCC-Switching für Point-to-Multipoint-LSPs konfigurieren
Führen Sie die folgenden Schritte aus, um eine statische Unicastroute für einen Punkt-zu-Mehrpunkt-LSP zu konfigurieren:
-
Konfigurieren Sie auf dem Eingangs-PE-Router eine statische IP-Unicastroute mit dem Punkt-zu-Mehrpunkt-LSP-Namen als nächsten Hop, indem Sie die folgende Anweisung einfügen:
p2mp-lsp-next-hop
p2mp-lsp-next-hop point-to-multipoint-lsp-next-hop;
Sie können diese Anweisung auf den folgenden Hierarchieebenen einbinden:
-
[edit routing-options static route route-name]
-
[edit logical-systems logical-system-name routing-options static route route-name]
-
-
Konfigurieren Sie auf dem ausgehenden PE-Router eine statische IP-Unicastroute mit derselben Zieladresse, die in Schritt konfiguriert ist (die auf der Hierarchieebene konfigurierte Adresse), indem Sie die folgende Anweisung einfügen:1
[edit routing-options static route]
next-hop
next-hop address;
Sie können diese Anweisung auf den folgenden Hierarchieebenen einbinden:
-
[edit routing-options static route route-name]
-
[edit logical-systems logical-system-name routing-options static route route-name]
HINWEIS:CCC- und statische Routen können nicht denselben Punkt-zu-Mehrpunkt-LSP verwenden.
-
Weitere Informationen zu statischen Routen finden Sie in der Junos OS Routing Protocols Library for Routing Devices.https://www.juniper.net/documentation/en_US/junos/information-products/pathway-pages/config-guide-routing/index.html
Die folgende Befehlsausgabe zeigt eine statische Unicast-Route an, die auf einen Punkt-zu-Mehrpunkt-LSP auf dem Eingangs-PE-Router verweist, wobei der LSP über zwei Branch Next Hops verfügt:show route
user@host> show route 5.5.5.5 detail inet.0: 29 destinations, 30 routes (28 active, 0 holddown, 1 hidden) 5.5.5.5/32 (1 entry, 1 announced) *Static Preference: 5 Next hop type: Flood Next hop: via so-0/3/2.0 weight 1 Label operation: Push 100000 Next hop: via t1-0/1/1.0 weight 1 Label operation: Push 100064 State: <Active Int Ext> Local AS: 10458 Age: 2:41:15 Task: RT Announcement bits (2): 0-KRT 3-BGP.0.0.0.0+179 AS path: I
Konfigurieren von Static Label Switched Paths für MPLS (CLI-Verfahren)
Die Konfiguration statischer Label-Switched-Pfade (LSPs) für MPLS ähnelt der Konfiguration statischer Routen auf einzelnen Switches. Wie bei statischen Routen gibt es keine Fehlerberichte, Lebendigkeitserkennung oder Statistikberichte.
Um statische LSPs zu konfigurieren, konfigurieren Sie den Eingangs-Switch und jeden Provider-Switch entlang des Pfads bis einschließlich des Ausgangs-Switches.
Konfigurieren Sie für den Eingangs-Switch, welche Pakete markiert werden sollen (basierend auf der Ziel-IP-Adresse des Pakets), konfigurieren Sie den nächsten Switch im LSP und das Tag, das auf das Paket angewendet werden soll. Manuell zugewiesene Beschriftungen können Werte zwischen 0 und 1.048.575 haben. Optional können Sie Präferenzen, CoS-Werte (Class-of-Service), Knotenschutz und Verbindungsschutz auf die Pakete anwenden.
Konfigurieren Sie für die Transit-Switches im Pfad den nächsten Switch im Pfad und das Tag, das auf das Paket angewendet werden soll. Manuell zugewiesene Beschriftungen können Werte zwischen 1.000.000 und 1.048.575 haben. Optional können Sie Knotenschutz und Verbindungsschutz auf die Pakete anwenden.
Für den Ausgangs-Switch entfernen Sie in der Regel einfach das Label und leiten das Paket weiter an das IP-Ziel weiter. Wenn der vorherige Switch jedoch die Bezeichnung entfernt hat, untersucht der Ausgangs-Switch den IP-Header des Pakets und leitet das Paket an sein IP-Ziel weiter.
Bevor Sie einen Sprachdienstleister konfigurieren, müssen Sie die grundlegenden Komponenten für ein MPLS-Netzwerk konfigurieren:
Konfigurieren Sie zwei PE-Switches. Weitere Informationen finden Sie unter Konfigurieren von MPLS auf Provider-Edge-EX8200- und EX4500-Switches mithilfe von Circuit Cross-Connect.
Konfigurieren Sie einen oder mehrere Provider-Switches. Weitere Informationen finden Sie unter Konfigurieren von MPLS auf EX8200- und EX4500-Provider-Switches.Konfigurieren von MPLS auf EX8200- und EX4500-Provider-Switches
In diesem Thema wird beschrieben, wie Sie einen Eingangs-PE-Switch, einen oder mehrere Anbieter-Switches und einen Ausgangs-PE-Switch für statischen LSP konfigurieren:
Konfigurieren des Eingangs-PE-Switches
So konfigurieren Sie den Eingangs-PE-Switch:
Konfigurieren des Anbieters und des Ausgangs-PE-Switches
So konfigurieren Sie einen statischen LSP für MPLS auf dem Edge-Switch des Anbieters und des Ausgangsanbieters:
Konfigurieren von Static Label Switched Paths für MPLS
Die Konfiguration statischer Label-Switched-Pfade (LSPs) für MPLS ähnelt der Konfiguration statischer Routen auf einzelnen Switches. Wie bei statischen Routen gibt es keine Fehlerberichte, Lebendigkeitserkennung oder Statistikberichte.
Um statische LSPs zu konfigurieren, konfigurieren Sie den Eingangs-PE-Switch und jeden Provider-Switch entlang des Pfads bis einschließlich des Ausgangs-PE-Switches.
Konfigurieren Sie für den Eingangs-PE-Switch, welche Pakete markiert werden sollen (basierend auf der Ziel-IP-Adresse des Pakets), konfigurieren Sie den nächsten Switch im LSP und das Tag, das auf das Paket angewendet werden soll. Manuell zugewiesene Beschriftungen können Werte zwischen 0 und 1.048.575 haben.
Konfigurieren Sie für die Transit-Switches im Pfad den nächsten Switch im Pfad und das Tag, das auf das Paket angewendet werden soll. Manuell zugewiesene Beschriftungen können Werte zwischen 1.000.000 und 1.048.575 haben.
Der ausgehende PE-Switch entfernt die Bezeichnung und leitet das Paket an das IP-Ziel weiter. Wenn der vorherige Switch jedoch die Bezeichnung entfernt hat, untersucht der Ausgangs-Switch den IP-Header des Pakets und leitet das Paket an sein IP-Ziel weiter.
Bevor Sie einen statischen LSP konfigurieren, müssen Sie die grundlegenden Komponenten für ein MPLS-Netzwerk konfigurieren:
Konfigurieren Sie zwei PE-Switches. Weitere Informationen finden Sie unter Konfigurieren von MPLS auf Provider-Edge-Switches.
HINWEIS:Konfigurieren Sie LSPs nicht auf der Hierarchieebene auf den PE-Switches.
[edit protocols mpls label-switched-path]
Konfigurieren Sie einen oder mehrere Provider-Switches. Weitere Informationen finden Sie unter Konfigurieren von MPLS auf Provider-Switches.Konfigurieren von MPLS auf Provider-Switches
In diesem Thema wird beschrieben, wie Sie einen Eingangs-PE-Switch, einen oder mehrere Anbieter-Switches und einen Ausgangs-PE-Switch für statischen LSP konfigurieren:
Konfigurieren des Eingangs-PE-Switches
So konfigurieren Sie den Eingangs-PE-Switch:
Konfigurieren des Anbieters und des Ausgangs-PE-Switches
So konfigurieren Sie einen statischen LSP für MPLS auf dem Anbieter und dem ausgehenden PE-Switch: