Help us improve your experience.

Let us know what you think.

Do you have time for a two-minute survey?

 
 

MPLS Traffic Engineering Konfiguration

MPLS und Verkehrstechnik

Mit Traffic Engineering können Sie den Pfad steuern, dem Datenpakete folgen, und dabei das Standardroutingmodell umgehen, bei dem Routing-Tabellen verwendet werden. Traffic Engineering verschiebt Datenströme von überlasteten Verbindungen zu alternativen Verbindungen, die nicht durch den automatisch berechneten zielbasierten kürzesten Pfad ausgewählt würden. Mit Traffic Engineering können Sie:

  • Teure Langstreckenfasern effizienter nutzen.

  • Kontrollieren Sie, wie der Datenverkehr bei einzelnen oder mehreren Ausfällen umgeleitet wird.

  • Klassifizieren Sie kritischen und regelmäßigen Datenverkehr pro Pfad.

Der Kern des Traffic-Engineering-Designs basiert auf dem Aufbau von Label-Switched-Pfaden (LSPs) zwischen Routern. Ein LSP ist verbindungsorientiert, wie eine virtuelle Schaltung in Frame Relay oder ATM. Sprachdienstleister sind nicht zuverlässig: Pakete, die in einen Sprachdienstleister eingehen, haben keine Zustellgarantien, obwohl eine Vorzugsbehandlung möglich ist. LSPs ähneln unidirektionalen Tunneln auch insofern, als Pakete, die in einen Pfad eingehen, in eine Hülle gekapselt und über den gesamten Pfad geschaltet werden, ohne von Zwischenknoten berührt zu werden. LSPs bieten eine fein abgestufte Kontrolle darüber, wie Pakete in einem Netzwerk weitergeleitet werden. Um Zuverlässigkeit zu gewährleisten, kann ein Sprachdienstleister eine Reihe von primären und sekundären Pfaden verwenden.

LSPs können nur für BGP-Datenverkehr konfiguriert werden (Datenverkehr, dessen Ziel sich außerhalb eines autonomen Systems [AS] befindet). In diesem Fall wird der Datenverkehr innerhalb des AS nicht durch das Vorhandensein von Sprachdienstleistern beeinträchtigt. LSPs können auch sowohl für BGP- als auch für IGP-Datenverkehr (Interior Gateway Protocol) konfiguriert werden. Daher ist sowohl der intra- als auch der interas-Datenverkehr von den LSPs betroffen.

MPLS Traffic Engineering und Signalisierungsprotokolle – Übersicht

Traffic Engineering ermöglicht einen effizienten und zuverlässigen Netzwerkbetrieb bei gleichzeitiger Optimierung der Netzwerkressourcen und der Datenverkehrsleistung. Traffic Engineering bietet die Möglichkeit, den Datenverkehrsfluss vom kürzesten vom Interior Gateway Protocol (IGP) ausgewählten Pfad auf einen potenziell weniger überlasteten physischen Pfad über ein Netzwerk zu verlagern. Um Traffic Engineering zu unterstützen, muss das Netzwerk neben dem Quellrouting die folgenden Funktionen ausführen:

  • Berechnen Sie einen Pfad an der Quelle unter Berücksichtigung aller Einschränkungen, z. B. Bandbreite und Verwaltungsanforderungen.

  • Verteilen Sie die Informationen über die Netzwerktopologie und die Verbindungsattribute im gesamten Netzwerk, sobald der Pfad berechnet wurde.

  • Reservieren von Netzwerkressourcen und Ändern von Linkattributen.

Wenn Transitdatenverkehr durch ein IP-Netzwerk geleitet wird, wird häufig MPLS verwendet, um die Passage zu planen. Obwohl der genaue Pfad durch das Transitnetzwerk weder für den Absender noch für den Empfänger des Datenverkehrs von geringer Bedeutung ist, möchten Netzwerkadministratoren den Datenverkehr zwischen bestimmten Quell- und Zieladresspaaren häufig effizienter routen. Durch Hinzufügen eines kurzen Labels mit spezifischen Routing-Anweisungen zu jedem Paket schaltet MPLS Pakete von Router zu Router durch das Netzwerk weiter, anstatt Pakete basierend auf Next-Hop-Lookups weiterzuleiten. Die resultierenden Routen werden als Label-Switched-Pfade (LSPs) bezeichnet. Sprachdienstleister steuern den Datenverkehrsdurchgang durch das Netzwerk und beschleunigen die Weiterleitung des Datenverkehrs.

Sie können Sprachdienstleister manuell oder mithilfe von Signalisierungsprotokollen erstellen. Signalisierungsprotokolle werden in einer MPLS-Umgebung verwendet, um Sprachdienstleister für den Datenverkehr in einem Transitnetzwerk einzurichten. Junos OS unterstützt zwei Signalisierungsprotokolle: LDP und das Resource Reservation Protocol (RSVP).

MPLS Traffic Engineering verwendet die folgenden Komponenten:

  • MPLS-LSPs für die Paketweiterleitung

  • IGP-Erweiterungen zum Verteilen von Informationen über die Netzwerktopologie und Verbindungsattribute

  • Constrained Shortest Path First (CSPF) für die Pfadberechnung und Pfadauswahl

  • RSVP-Erweiterungen zum Einrichten des Weiterleitungsstatus entlang des Pfads und zum Reservieren von Ressourcen entlang des Pfads

Junos OS unterstützt auch Traffic-Engineering in verschiedenen OSPF-Regionen.

Traffic-Engineering-Funktionen

Die Aufgabe, Datenverkehrsströme auf eine vorhandene physische Topologie abzubilden, wird als Traffic Engineering bezeichnet. Traffic Engineering bietet die Möglichkeit, den Datenverkehrsfluss vom kürzesten vom Interior Gateway Protocol (IGP) gewählten Pfad auf einen potenziell weniger überlasteten physischen Pfad in einem Netzwerk zu verlagern.

Traffic Engineering bietet die folgenden Funktionen:

  • Routingen Sie primäre Pfade um bekannte Engpässe oder Überlastungen im Netzwerk herum.

  • Ermöglichen Sie eine präzise Kontrolle darüber, wie der Datenverkehr umgeleitet wird, wenn der primäre Pfad mit einzelnen oder mehreren Ausfällen konfrontiert ist.

  • Sorgen Sie für eine effizientere Nutzung der verfügbaren Gesamtbandbreite und Langstrecken-Glasfaser, indem Sie sicherstellen, dass Teilmengen des Netzwerks nicht überlastet werden, während andere Teilmengen des Netzwerks entlang potenzieller alternativer Pfade nicht ausgelastet sind.

  • Maximieren Sie die betriebliche Effizienz.

  • Verbessern Sie die datenverkehrsorientierten Leistungsmerkmale des Netzwerks durch Minimierung von Paketverlusten, Minimierung längerer Überlastungszeiten und Maximierung des Durchsatzes.

  • Verbessern Sie statistisch gebundene Leistungsmerkmale des Netzwerks (z. B. Verlustrate, Verzögerungsvariation und Übertragungsverzögerung), die zur Unterstützung eines Multiservices-Internets erforderlich sind.

Komponenten der Verkehrstechnik

Im Junos-Betriebssystem® (OS) wird Traffic Engineering mit MPLS und RSVP implementiert. Die Verkehrstechnik setzt sich aus vier Funktionskomponenten zusammen:

Konfigurieren von Traffic Engineering für Sprachdienstleister

Wenn Sie einen LSP konfigurieren, wird eine Hostroute (eine 32-Bit-Maske) im Eingangsrouter zum Ausgangsrouter installiert. Die Adresse der Hostroute ist die Zieladresse des LSP. Die Option für die Anweisung auf Hierarchieebene ist standardmäßig aktiviert (Sie können die Option auch explizit konfigurieren), sodass nur BGP LSPs in seinen Routenberechnungen verwenden kann.bgptraffic engineering[edit protocols mpls]bgp Mit den anderen Anweisungsoptionen können Sie dieses Verhalten in der Master-Routing-Instanz ändern.traffic-engineering Diese Funktion ist für bestimmte Routing-Instanzen nicht verfügbar. Außerdem können Sie jeweils nur eine der Anweisungsoptionen (, , oder ) aktivieren.traffic-engineeringbgpbgp-igpbgp-igp-both-ribsmpls-forwarding

HINWEIS:

Das Aktivieren oder Deaktivieren einer der Anweisungsoptionen bewirkt, dass alle MPLS-Routen entfernt und dann wieder in die Routing-Tabellen eingefügt werden.traffic-engineering

Sie können OSPF und Traffic Engineering so konfigurieren, dass die LSP-Metrik in zusammenfassenden Link-State-Ankündigungen (LSAs) angekündigt wird, wie im Abschnitt beschrieben.Werbung für die LSP-Metrik in zusammengefassten LSAs

In den folgenden Abschnitten wird beschrieben, wie Sie Traffic Engineering für Sprachdienstleister konfigurieren:

Verwenden von LSPs sowohl für BGP- als auch für IGP-Datenverkehrsweiterleitung

Sie können BGP und die IGPs so konfigurieren, dass sie LSPs für die Weiterleitung von Datenverkehr verwenden, der für Ausgangsrouter bestimmt ist, indem Sie die Option für die Anweisung hinzufügen.bgp-igptraffic-engineering Die Option bewirkt, dass alle inet.3-Routen in die inet.0-Routing-Tabelle verschoben werden.bgp-igp

Fügen Sie auf dem Eingangsrouter die Option für die folgende Anweisung ein:bgp-igptraffic-engineering

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

  • [edit protocols mpls]

  • [edit logical-systems logical-system-name protocols mpls]

    HINWEIS:

    Die Option für die Anweisung kann nicht für VPN konfiguriert werden).bgp-igptraffic-engineering VPNs erfordern, dass sich die Routen in der inet.3-Routing-Tabelle befinden.

Verwenden von Sprachdienstleistern für die Weiterleitung in Virtual Private Networks

VPNs erfordern, dass Routen in der inet.3-Routing-Tabelle verbleiben, um ordnungsgemäß zu funktionieren. Konfigurieren Sie für VPNs die Option der Anweisung so, dass BGP und IGPs LSPs für die Weiterleitung von Datenverkehr verwenden, der für Ausgangsrouter bestimmt ist.bgp-igp-both-ribstraffic-engineering Mit dieser Option werden die Eingangsrouten sowohl in der Routing-Tabelle inet.0 (für IPv4-Unicast-Routen) als auch in der Routing-Tabelle inet.3 (für MPLS-Pfadinformationen) installiert.bgp-igp-both-ribs

Fügen Sie auf dem Eingangsrouter die folgende Anweisung ein:traffic-engineering bgp-igp-both-ribs

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

  • [edit protocols mpls]

  • [edit logical-systems logical-system-name protocols mpls]

Wenn Sie die Anweisung verwenden, werden die Routen aus der Tabelle inet.3 in die Tabelle inet.0 kopiert.bgp-igp-both-ribs Die kopierten Routen sind LDP-signalisiert oder RSVP-signalisiert und haben wahrscheinlich eine schlechtere Präferenz als andere Routen in inet.0. Routen mit einer minderwertigen Präferenz werden mit größerer Wahrscheinlichkeit als aktive Routen ausgewählt. Dies kann ein Problem darstellen, da Routing-Richtlinien nur auf aktive Routen angewendet werden. Um dieses Problem zu vermeiden, verwenden Sie stattdessen die Option.mpls-forwarding

HINWEIS:

LSPs mit dem numerisch niedrigsten Präferenzwert werden als bevorzugte Route ausgewählt.

Hier einige Zahlen zum Generationswechsel:

LSP mit einem Präferenzwert von 1000 ist überlegen und wird daher dem LSP mit einem Präferenzwert von 1001 vorgezogen.

Verwenden von RSVP- und LDP-Routen für die Weiterleitung, aber nicht für die Routenauswahl

Wenn Sie die Optionen oder für die Anweisung konfigurieren, können LSPs mit hoher Priorität IGP-Routen in der Routing-Tabelle inet.0 ersetzen.bgp-igpbgp-igp-both-ribstraffic-engineering IGP-Routen werden möglicherweise nicht mehr neu verteilt, da sie nicht mehr die aktiven Routen sind.

Wenn Sie die Option für die Anweisung konfigurieren, werden LSPs für die Weiterleitung verwendet, aber von der Routenauswahl ausgeschlossen.mpls-forwardingtraffic-engineering Diese Routen werden sowohl den Routing-Tabellen inet.0 als auch inet.3 hinzugefügt. LSPs in der inet.0-Routing-Tabelle werden bei der Auswahl der aktiven Route schlechter bevorzugt. LSPs in der inet.3-Routing-Tabelle erhalten jedoch eine normale Präferenz und werden daher für die Auswahl der Weiterleitung nächster Hops verwendet.

Wenn Sie die Option aktivieren, werden Routen, deren Status ist, für die Weiterleitung bevorzugt, auch wenn ihre Präferenz schlechter ist als die der aktuell aktiven Route.mpls-forwardingForwardingOnly Um den Status einer Route zu untersuchen, führen Sie einen Befehl aus.show route detail

Um LSPs für die Weiterleitung zu verwenden, sie aber von der Routenauswahl auszuschließen, schließen Sie die Option für die Anweisung ein:mpls-forwardingtraffic-engineering

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

  • [edit protocols mpls]

  • [edit logical-systems logical-system-name protocols mpls]

Wenn Sie die Option konfigurieren, werden IGP-Verknüpfungsrouten nur in die inet.0-Routing-Tabelle kopiert.mpls-forwarding

Im Gegensatz zur Option können Sie mit dieser Option die LDP-signalisierten und RSVP-signalisierten Routen für die Weiterleitung verwenden und die BGP- und IGP-Routen für Routing-Zwecke aktiv halten, damit Routing-Richtlinien darauf reagieren können.bgp-igp-both-ribsmpls-forwarding

Angenommen, auf einem Router wird BGP ausgeführt und er hat die BGP-Route 10.10.10.1/32, die er an einen anderen BGP-Speaker senden muss. Wenn Sie die Option verwenden und Ihr Router auch über einen Label-Switched-Path (LSP) zu 10.10.10.1 verfügt, wird die MPLS-Route für 10.10.10.1 in der Routing-Tabelle inet.0 aktiv.bgp-igp-both-ribs Dadurch wird verhindert, dass Ihr Router die Route 10.10.10.1 an den anderen BGP-Router ankündigt. Wenn Sie hingegen die Option anstelle der Option verwenden, wird die BGP-Route 10.10.10.1/32 dem anderen BGP-Sprecher angekündigt, und der LSP wird weiterhin verwendet, um Datenverkehr an das Ziel 10.10.10.1 weiterzuleiten.mpls-forwardingbgp-igp-both-ribs

Werbung für die LSP-Metrik in zusammengefassten LSAs

Sie können MPLS und OSPF so konfigurieren, dass ein LSP als Link behandelt wird. Diese Konfiguration ermöglicht es anderen Routern im Netzwerk, diesen LSP zu verwenden. Um dieses Ziel zu erreichen, müssen Sie MPLS und OSPF Traffic Engineering so konfigurieren, dass die LSP-Metrik in zusammengefassten LSAs angekündigt wird.

Fügen Sie für MPLS die und-Anweisungen ein:traffic-engineering bgp-igplabel-switched-path

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

  • [edit protocols mpls]

  • [edit logical-systems logical-system-name protocols mpls]

Fügen Sie für OSPF die folgende Anweisung ein:lsp-metric-into-summary

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

  • [edit protocols ospf traffic-engineering shortcuts]

  • [edit logical-systems logical-system-name protocols ospf traffic-engineering shortcuts]

Weitere Informationen zum OSPF Traffic Engineering 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

Ermöglichen von Interarea Traffic Engineering

Das Junos-Betriebssystem kann einen zusammenhängenden, datenverkehrsgesteuerten LSP über mehrere OSPF-Bereiche hinweg signalisieren. Die LSP-Signalisierung muss entweder mithilfe von Nesting oder einer zusammenhängenden Signalisierung erfolgen, wie in RFC 4206, Label-Switched Paths (LSP) Hierarchy with Generalized Multi-Protocol Label Switching (GMPLS) Traffic Engineering (TE) beschrieben. Die Unterstützung für zusammenhängende Signale ist jedoch auf die grundlegende Signalisierung beschränkt. Eine erneute Optimierung wird mit zusammenhängenden Signalen nicht unterstützt.

Im Folgenden werden einige der Interarea Traffic Engineering-Features beschrieben:

  • Interarea Traffic Engineering kann aktiviert werden, wenn die ABRs (Loose-Hop Area Border Router) auf dem Eingangsrouter mithilfe von CSPF für die Berechnung des Explicit Route Object (ERO) innerhalb eines OSPF-Bereichs konfiguriert werden. Die ERO-Erweiterung der ABRs ist abgeschlossen.

  • Interarea Traffic Engineering kann aktiviert werden, wenn CSPF aktiviert ist, jedoch ohne ABRs, die in der LSP-Konfiguration auf dem Eingangsrouter angegeben sind (ABRs können automatisch festgelegt werden).

  • DiffServ-Traffic Engineering (Differentiated Services) wird unterstützt, solange die Klassentypzuordnungen über mehrere Bereiche hinweg einheitlich sind.

Um das Interarea Traffic Engineering zu aktivieren, fügen Sie die Anweisung in die Konfiguration für jeden LSP-Transitrouter ein:expand-loose-hop

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

  • [edit protocols mpls]

  • [edit logical-systems logical-system-name protocols mpls]

Inter-AS Traffic Engineering für Sprachdienstleister

Im Allgemeinen ist Traffic Engineering für Sprachdienstleister möglich, die die folgenden Bedingungen erfüllen:

  • Beide Enden des LSP befinden sich im selben OSPF-Bereich oder auf der gleichen IS-IS-Ebene.

  • Die beiden Enden des LSP befinden sich in unterschiedlichen OSPF-Bereichen innerhalb desselben autonomen Systems (AS). LSPs, die auf unterschiedliche IS-IS-Stufen enden, werden nicht unterstützt.

  • Die beiden Enden eines LSP mit explizitem Pfad befinden sich in unterschiedlichen OSPF-ASs, und die Autonomous System Border Router (ASBRs) sind statisch als die losen Hops konfiguriert, die auf dem LSP mit explizitem Pfad unterstützt werden. Weitere Informationen finden Sie unter Konfigurieren von LSPs mit expliziten Pfaden.

Ohne statisch definierte ASBRs auf LSPs ist Traffic-Engineering zwischen einer Routing-Domäne oder AS und einer anderen nicht möglich. Wenn sich die ASs jedoch unter der Kontrolle eines einzigen Service Providers befinden, ist es in einigen Fällen möglich, dass Traffic Engineering-LSPs die ASs umfassen und die OSPF-ASBRs, die sie verknüpfen, dynamisch erkennen (IS-IS wird mit dieser Funktion nicht unterstützt).

Inter-AS Traffic Engineering LSPs sind möglich, solange bestimmte Netzwerkanforderungen erfüllt sind, keine der einschränkenden Bedingungen zutrifft und der passive OSPF-Modus mit EBGP konfiguriert ist. Einzelheiten finden Sie in den folgenden Abschnitten:

Anforderungen an das Inter-AS Traffic Engineering

Die ordnungsgemäße Einrichtung und das Funktionieren von verkehrstechnischen Sprachdienstleistern zwischen AS hängen von den folgenden Netzwerkanforderungen ab, die alle erfüllt sein müssen:

  • Alle AS werden von einem einzigen Service Provider kontrolliert.

  • OSPF wird als Routing-Protokoll in jedem AS verwendet, und EBGP wird als Routing-Protokoll zwischen den AS verwendet.

  • ASBR-Informationen sind in jedem AS verfügbar.

  • EBGP-Routing-Informationen werden von OSPF verteilt, und in jedem AS ist ein vollständiges IBGP-Netz vorhanden.

  • Transit-LSPs werden nicht auf den Inter-AS-Verbindungen konfiguriert, sondern zwischen Ein- und Ausstiegspunkt-ASBRs auf jedem AS.

  • Die EBGP-Verbindung zwischen ASBRs in verschiedenen ASs ist eine direkte Verbindung und muss als passive Traffic-Engineering-Verbindung unter OSPF konfiguriert werden. Die Remote-Link-Adresse selbst, nicht das Loopback oder eine andere Link-Adresse, wird als Remote-Knoten-ID für diese passive Verbindung verwendet. Weitere Informationen zur Konfiguration des passiven OSPF-Traffic-Engineering-Modus finden Sie unter Konfigurieren des passiven OSPF-TE-Modus.

Darüber hinaus muss die Adresse, die für den Remote-Knoten der passiven OSPF-Traffic-Engineering-Verbindung verwendet wird, mit der Adresse übereinstimmen, die für die EBGP-Verbindung verwendet wird. Weitere Informationen zu OSPF und BGP im Allgemeinen 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

Einschränkungen des Inter-AS Traffic Engineering

Nur hierarchische oder verschachtelte LSP-Signale werden für LSPs unterstützt, die für den Datenverkehr zwischen AS entwickelt wurden. Es werden nur Punkt-zu-Punkt-Sprachdienstleister unterstützt (es gibt keine Punkt-zu-Mehrpunkt-Unterstützung).

Darüber hinaus gelten die folgenden Einschränkungen. Jede dieser Bedingungen ist ausreichend, um LSPs im Inter-AS-Verkehr unmöglich zu machen, selbst wenn die oben genannten Anforderungen erfüllt sind.

  • Die Verwendung von Multihop-BGP wird nicht unterstützt.

  • Die Verwendung von Policern oder Topologien, die verhindern, dass BGP-Routen innerhalb des AS bekannt sind, wird nicht unterstützt.

  • Mehrere ASBRs in einem LAN zwischen EBGP-Peers werden nicht unterstützt. Es wird nur ein ASBR in einem LAN zwischen EBGP-Peers unterstützt (andere ASBRs können im LAN vorhanden sein, aber nicht angekündigt werden).

  • Routenreflektoren oder Richtlinien, die ASBR-Informationen ausblenden oder verhindern, dass ASBR-Informationen innerhalb der ASs verteilt werden, werden nicht unterstützt.

  • Bidirektionale Sprachdienstleister werden nicht unterstützt (Sprachdienstleister sind aus Sicht der Verkehrstechnik unidirektional).

  • Topologien mit Inter-AS- und Intra-AS-Pfaden zum selben Ziel werden nicht unterstützt.

Darüber hinaus werden einige Funktionen, die bei allen Sprachdienstleistern Routine sind, vom Inter-AS-Traffic-Engineering nicht unterstützt:

  • Die Linkfarben von Admin-Gruppen werden nicht unterstützt.

  • Der sekundäre Standby-Modus wird nicht unterstützt.

  • Eine erneute Optimierung wird nicht unterstützt.

  • Crankback auf Transit-Routern wird nicht unterstützt.

  • Die Berechnung diverser Pfade wird nicht unterstützt.

  • Ein ordnungsgemäßer Neustart wird nicht unterstützt.

Diese Listen von Einschränkungen oder nicht unterstützten Funktionen bei LSPs mit Inter-AS-Datenverkehrstechnik sind nicht vollständig.

Konfigurieren des passiven OSPF-TE-Modus

Normalerweise werden interne Routing-Protokolle wie OSPF nicht auf Verbindungen zwischen AS ausgeführt. Damit das Inter-AS-Traffic Engineering ordnungsgemäß funktioniert, müssen jedoch Informationen über die Inter-AS-Verbindung, insbesondere die Adresse auf der Remote-Schnittstelle, innerhalb des AS zur Verfügung gestellt werden. Diese Informationen sind normalerweise weder in EBGP-Erreichbarkeitsmeldungen noch in OSPF-Routing-Ankündigungen enthalten.

Um diese Link-Adressinformationen innerhalb des AS zu überfluten und für Traffic-Engineering-Berechnungen zur Verfügung zu stellen, müssen Sie den passiven OSPF-Modus für das Traffic-Engineering auf jeder AS-übergreifenden Schnittstelle konfigurieren. Außerdem müssen Sie die Remoteadresse angeben, an die OSPF verteilt und in die Traffic Engineering-Datenbank aufgenommen werden soll.

Um den passiven OSPF-Modus für das Traffic Engineering auf einer Inter-AS-Schnittstelle zu konfigurieren, fügen Sie die Anweisung für den Link auf Hierarchieebene ein:passive[edit protocols ospf area area-id interface interface-name]

OSPF muss auf dem Router ordnungsgemäß konfiguriert sein. Im folgenden Beispiel wird die Inter-AS-Verbindung so konfiguriert, dass Traffic Engineering-Informationen mit OSPF innerhalb des AS verteilt werden.so-1/1/0 Die Remote-IP-Adresse lautet .192.168.207.2

Komponente "Paketweiterleitung"

Die Paketweiterleitungskomponente der Junos-Traffic-Engineering-Architektur ist MPLS, das dafür verantwortlich ist, einen Fluss von IP-Paketen entlang eines vorgegebenen Pfads durch ein Netzwerk zu leiten. Dieser Pfad wird als Label-Switched-Pfad (LSP) bezeichnet. Sprachdienstleister sind simplex; Das heißt, der Datenverkehr fließt in eine Richtung vom Head-End-Router (Eingang) zu einem Tail-End-Router (Ausgangsrouter). Für Duplexdatenverkehr sind zwei Sprachdienstleister erforderlich: ein LSP für den Datenverkehr in jede Richtung. Ein LSP wird durch die Verkettung eines oder mehrerer Label-Switched-Hops erstellt, sodass ein Paket von einem Router zu einem anderen über die MPLS-Domäne weitergeleitet werden kann.

Wenn ein Eingangsrouter ein IP-Paket empfängt, fügt er dem Paket einen MPLS-Header hinzu und leitet es an den nächsten Router im LSP weiter. Das gekennzeichnete Paket wird von jedem Router entlang des LSP weitergeleitet, bis es das hintere Ende des LSP, den Ausgangsrouter, erreicht. An diesem Punkt wird der MPLS-Header entfernt und das Paket basierend auf Layer-3-Informationen wie der IP-Zieladresse weitergeleitet. Der Vorteil dieses Schemas besteht darin, dass der physische Pfad des LSP nicht auf den vom IGP als kürzesten Pfad zum Erreichen der Ziel-IP-Adresse gewählten Pfad beschränkt ist.

Paketweiterleitung basierend auf Label-Swapping

Der Paketweiterleitungsprozess an jedem Router basiert auf dem Konzept des Label-Swapping. Dieses Konzept ähnelt dem, was an jedem ATM-Switch (Asynchronous Transfer Mode) in einem permanenten virtuellen Schaltkreis (PVC) auftritt. Jedes MPLS-Paket enthält einen 4-Byte-Kapselungsheader, der ein 20-Bit-Label-Feld mit fester Länge enthält. Wenn ein Paket mit einem Label bei einem Router eintrifft, untersucht der Router das Label und kopiert es als Index in seine MPLS-Weiterleitungstabelle. Jeder Eintrag in der Weiterleitungstabelle enthält ein Schnittstellen-Eingangslabel-Paar, das einem Satz von Weiterleitungsinformationen zugeordnet ist, die auf alle Pakete angewendet werden, die auf der jeweiligen Schnittstelle mit demselben eingehenden Label ankommen.

Wie ein Paket einen MPLS-Backbone durchläuft

In diesem Abschnitt wird beschrieben, wie ein IP-Paket verarbeitet wird, wenn es ein MPLS-Backbone-Netzwerk durchläuft.

An der Eingangskante des MPLS-Backbones wird der IP-Header vom Eingangsrouter untersucht. Basierend auf dieser Analyse wird das Paket klassifiziert, einem Label zugewiesen, in einem MPLS-Header gekapselt und an den nächsten Hop im LSP weitergeleitet. MPLS bietet ein hohes Maß an Flexibilität bei der Art und Weise, wie ein IP-Paket einem Sprachdienstleister zugewiesen werden kann. In der Junos Traffic Engineering-Implementierung werden beispielsweise alle Pakete, die am Eingangsrouter eingehen und die MPLS-Domäne am selben Ausgangsrouter verlassen sollen, über denselben LSP weitergeleitet.

Sobald das Paket beginnt, den LSP zu durchlaufen, verwendet jeder Router das Label, um die Weiterleitungsentscheidung zu treffen. Die MPLS-Weiterleitungsentscheidung wird unabhängig vom ursprünglichen IP-Header getroffen: Die eingehende Schnittstelle und das Label werden als Nachschlageschlüssel in der MPLS-Weiterleitungstabelle verwendet. Die alte Bezeichnung wird durch eine neue Bezeichnung ersetzt, und das Paket wird an den nächsten Hop entlang des LSP weitergeleitet. Dieser Vorgang wird an jedem Router im LSP wiederholt, bis das Paket den Ausgangsrouter erreicht.

Wenn das Paket am Ausgangsrouter eintrifft, wird die Bezeichnung entfernt und das Paket verlässt die MPLS-Domäne. Das Paket wird dann basierend auf der Ziel-IP-Adresse, die im ursprünglichen IP-Header des Pakets enthalten ist, gemäß dem traditionellen, kürzesten Pfad, der vom IP-Routing-Protokoll berechnet wird, weitergeleitet.

Komponente "Informationsverteilung"

Traffic Engineering erfordert detaillierte Kenntnisse über die Netzwerktopologie sowie dynamische Informationen über die Netzwerkbelastung. Zur Implementierung der Informationsverteilungskomponente werden einfache Erweiterungen der IGPs definiert. Link-Attribute sind Teil der Link-State-Ankündigung jedes Routers. IS-IS-Erweiterungen umfassen die Definition neuer Type Length Values (TLVs), während OSPF-Erweiterungen mit undurchsichtigen Link-State-Ankündigungen (LSAs) implementiert werden. Der Standard-Flooding-Algorithmus, der von den Link-State-IGPs verwendet wird, stellt sicher, dass Link-Attribute an alle Router in der Routing-Domäne verteilt werden. Zu den Traffic-Engineering-Erweiterungen, die der IGP-Link-State-Ankündigung hinzugefügt werden, gehören die maximale Linkbandbreite, die maximale reservierte Linkbandbreite, die aktuelle Bandbreitenreservierung und die Linkfärbung.

Jeder Router verwaltet Netzwerkverbindungsattribute und Topologieinformationen in einer speziellen Traffic-Engineering-Datenbank. Die Traffic-Engineering-Datenbank wird ausschließlich für die Berechnung expliziter Pfade für die Platzierung von LSPs in der physischen Topologie verwendet. Es wird eine separate Datenbank gepflegt, so dass die anschließende verkehrstechnische Berechnung unabhängig vom IGP und der Link-State-Datenbank des IGP ist. Währenddessen setzt die IGP ihren Betrieb unverändert fort und führt die traditionelle Berechnung des kürzesten Weges auf der Grundlage von Informationen durch, die in der Verbindungsstatusdatenbank des Routers enthalten sind.

Komponente "Pfadauswahl"

Nachdem Netzwerkverbindungsattribute und Topologieinformationen vom IGP überflutet und in der Traffic-Engineering-Datenbank abgelegt wurden, verwendet jeder Eingangsrouter die Traffic-Engineering-Datenbank, um die Pfade für seinen eigenen Satz von LSPs in der Routing-Domäne zu berechnen. Der Pfad für jeden LSP kann entweder durch eine strikte oder eine lose explizite Route dargestellt werden. Eine explizite Route ist eine vorkonfigurierte Sequenz von Routern, die Teil des physischen Pfads des LSP sein sollten. Wenn der Eingangsrouter alle Router im LSP angibt, wird der LSP durch eine strikte explizite Route identifiziert. Wenn der Eingangsrouter nur einige der Router im LSP angibt, wird der LSP als lose explizite Route beschrieben. Die Unterstützung für strikte und lockere explizite Routen ermöglicht es, dem Pfadauswahlprozess nach Möglichkeit einen großen Spielraum zu geben, aber bei Bedarf einzuschränken.

Der Eingangsrouter bestimmt den physischen Pfad für jeden LSP, indem er einen CSPF-Algorithmus (Constrained Shortest Path First) auf die Informationen in der Traffic-Engineering-Datenbank anwendet. CSPF ist ein Algorithmus mit dem kürzesten Pfad, der geändert wurde, um bestimmte Einschränkungen bei der Berechnung des kürzesten Pfads über das Netzwerk zu berücksichtigen. Die Eingabe in den CSPF-Algorithmus umfasst:

  • Topologie-Verbindungsstatusinformationen, die von der IGP gelernt und in der Traffic-Engineering-Datenbank verwaltet werden

  • Attribute, die mit dem Status von Netzwerkressourcen verknüpft sind (z. B. Gesamtbandbreite, reservierte Verbindungsbandbreite, verfügbare Verbindungsbandbreite und Verbindungsfarbe), die von IGP-Erweiterungen übertragen und in der Traffic-Engineering-Datenbank gespeichert werden

  • Administrative Attribute, die erforderlich sind, um den Datenverkehr zu unterstützen, der den vorgeschlagenen LSP durchläuft (z. B. Bandbreitenanforderungen, maximale Hopanzahl und administrative Richtlinienanforderungen), die aus der Benutzerkonfiguration abgerufen werden

Wenn CSPF jeden potenziellen Knoten und Link für einen neuen LSP berücksichtigt, akzeptiert oder lehnt es eine bestimmte Pfadkomponente ab, basierend auf der Ressourcenverfügbarkeit oder darauf, ob die Auswahl der Komponente gegen Benutzerrichtlinieneinschränkungen verstößt. Das Ergebnis der CSPF-Berechnung ist eine explizite Route, die aus einer Sequenz von Routeradressen besteht, die den kürzesten Pfad durch das Netzwerk bereitstellt, der die Einschränkungen erfüllt. Diese explizite Route wird dann an die Signalisierungskomponente übergeben, die den Weiterleitungsstatus in den Routern entlang des LSP festlegt.

Signalisierungskomponente

Es ist nicht bekannt, dass ein LSP praktikabel ist, bis er tatsächlich von der Signalisierungskomponente etabliert wird. Die Signalisierungskomponente, die für das Einrichten des LSP-Status und das Verteilen von Labels zuständig ist, basiert auf einer Reihe von Erweiterungen für RSVP:

  • Das Explicit Route-Objekt ermöglicht es einer RSVP-Pfadnachricht, eine explizite Sequenz von Routern zu durchlaufen, die unabhängig vom herkömmlichen IP-Routing mit dem kürzesten Pfad ist. Die explizite Route kann entweder strikt oder lose sein.

  • Das Label Request-Objekt lässt zu, dass die RSVP-Pfadnachricht anfordert, dass zwischengeschaltete Router eine Bezeichnungsbindung für den LSP bereitstellen, den sie einrichten.

  • Das Label-Objekt ermöglicht es RSVP, die Verteilung von Labels zu unterstützen, ohne die vorhandenen Mechanismen zu ändern. Da die RSVP-Resv-Nachricht dem umgekehrten Pfad der RSVP-Pfadnachricht folgt, unterstützt das Label-Objekt die Verteilung von Bezeichnungen von nachgeschalteten Knoten auf vorgelagerte Knoten.

Offline-Pfadplanung und -analyse

Trotz des reduzierten Verwaltungsaufwands, der sich aus der Online-Trassenberechnung ergibt, ist weiterhin ein Offline-Planungs- und Analysetool erforderlich, um das Traffic Engineering global zu optimieren. Die Online-Kalkulation berücksichtigt Ressourcenbeschränkungen und berechnet jeweils einen LSP. Die Herausforderung bei diesem Ansatz besteht darin, dass er nicht deterministisch ist. Die Reihenfolge, in der die Sprachdienstleister berechnet werden, spielt eine entscheidende Rolle bei der Bestimmung des physischen Pfads jedes Sprachdienstleisters im Netzwerk. Sprachdienstleistern, die zu Beginn des Prozesses berechnet werden, stehen mehr Ressourcen zur Verfügung als Sprachdienstleister, die später im Prozess berechnet werden, da zuvor berechnete Sprachdienstleister Netzwerkressourcen verbrauchen. Wenn die Reihenfolge, in der die LSPs berechnet werden, geändert wird, kann sich auch der resultierende Satz physischer Pfade für die LSPs ändern.

Ein Offline-Planungs- und Analysetool untersucht gleichzeitig die Ressourcenbeschränkungen der einzelnen Verbindungen und die Anforderungen der einzelnen Sprachdienstleister. Obwohl der Offline-Ansatz mehrere Stunden in Anspruch nehmen kann, führt er globale Berechnungen durch, vergleicht die Ergebnisse der einzelnen Berechnungen und wählt dann die beste Lösung für das Netzwerk als Ganzes aus. Das Ergebnis der Offlineberechnung ist eine Reihe von Sprachdienstleistern, die die Auslastung der Netzwerkressourcen optimieren. Nach Abschluss der Offline-Berechnung können die Sprachdienstleister in beliebiger Reihenfolge eingerichtet werden, da sie jeweils gemäß den Regeln für die global optimierte Lösung installiert werden.

Flexible LSP-Berechnung und -Konfiguration

Beim Traffic Engineering wird der Datenverkehrsfluss auf eine physische Topologie abgebildet. Sie können die Pfade online über das constraint-basierte Routing bestimmen. Unabhängig davon, wie der physische Pfad berechnet wird, wird der Weiterleitungsstatus über RSVP im gesamten Netzwerk installiert.

Das Junos-Betriebssystem unterstützt die folgenden Methoden zum Weiterleiten und Konfigurieren eines LSP:

  • Sie können den vollständigen Pfad für den LSP offline berechnen und jeden Router im LSP individuell mit dem erforderlichen statischen Weiterleitungsstatus konfigurieren. Dies entspricht der Art und Weise, wie einige Internet Service Provider (ISPs) ihre IP-over-ATM-Kerne konfigurieren.

  • Sie können den vollständigen Pfad für den LSP offline berechnen und den Eingangsrouter statisch mit dem vollständigen Pfad konfigurieren. Der Eingangsrouter verwendet dann RSVP als dynamisches Signalisierungsprotokoll, um in jedem Router entlang des LSP einen Weiterleitungsstatus zu installieren.

  • Sie können sich auf das einschränkungsbasierte Routing verlassen, um eine dynamische Online-LSP-Berechnung durchzuführen. Sie konfigurieren die Einschränkungen für jeden LSP. Dann bestimmt das Netzwerk selbst den Pfad, der diese Einschränkungen am besten erfüllt. Insbesondere berechnet der Eingangsrouter den gesamten LSP basierend auf den Einschränkungen und initiiert dann die Signalisierung im gesamten Netzwerk.

  • Sie können einen Teilpfad für einen LSP offline berechnen und den Eingangsrouter statisch mit einer Teilmenge der Router im Pfad konfigurieren. Dann können Sie die Online-Berechnung zulassen, um den vollständigen Pfad zu ermitteln.

    Stellen Sie sich beispielsweise eine Topologie vor, die zwei Ost-West-Pfade quer durch die Vereinigten Staaten enthält: eine im Norden durch Chicago und eine im Süden durch Dallas. Wenn Sie einen LSP zwischen einem Router in New York und einem Router in San Francisco einrichten möchten, können Sie den Teilpfad für den LSP so konfigurieren, dass er einen einzelnen lose gerouteten Hop eines Routers in Dallas enthält. Das Ergebnis ist ein LSP, der entlang des südlichen Weges geführt wird. Der Eingangsrouter verwendet CSPF, um den vollständigen Pfad zu berechnen, und RSVP, um den Weiterleitungsstatus entlang des LSP zu installieren.

  • Sie können den Eingangsrouter ohne jegliche Einschränkungen konfigurieren. In diesem Fall wird das normale IGP-Routing mit dem kürzesten Pfad verwendet, um den Pfad des LSP zu bestimmen. Diese Konfiguration bietet keinen Wert in Bezug auf die Verkehrstechnik. Es ist jedoch einfach und kann in Situationen nützlich sein, in denen Dienste wie virtuelle private Netzwerke (VPNs) benötigt werden.

In all diesen Fällen können Sie beliebig viele LSPs als Backups für den primären LSP angeben und so mehr als einen Konfigurationsansatz kombinieren. Sie können z. B. den primären Pfad explizit offline berechnen, den sekundären Pfad als einschränkungsbasiert festlegen und den tertiären Pfad uneingeschränkt festlegen. Wenn eine Verbindung, auf der der primäre LSP geroutet wird, ausfällt, bemerkt der Eingangsrouter den Ausfall aufgrund von Fehlerbenachrichtigungen, die von einem nachgeschalteten Router empfangen wurden, oder durch den Ablauf von RSVP-Soft-State-Informationen. Anschließend leitet der Router den Datenverkehr dynamisch an einen Hot-Standby-LSP weiter oder ruft RSVP auf, um einen Weiterleitungsstatus für einen neuen Backup-LSP zu erstellen.

BGP Classful Transport Planes – Übersicht

Vorteile von BGP Classful Transport Planes

  • Network-Slicing: Service- und Transportschichten sind voneinander entkoppelt und legen mit dem End-to-End-Slicing über mehrere Domänen hinweg den Grundstein für Network-Slicing und Virtualisierung, wodurch die Investitionskosten erheblich reduziert werden.

  • Interoperabilität zwischen Domänen: Erweitert die Bereitstellung von Transportklassen über kooperierende Domänen hinweg, sodass die verschiedenen Transportsignalisierungsprotokolle in jeder Domäne zusammenarbeiten können. Gleichen Sie alle Unterschiede zwischen erweiterten Communitynamespaces ab, die in den einzelnen Domänen verwendet werden können.
  • Farbige Auflösung mit Fallback: Ermöglicht die Auflösung über farbige Tunnel (RSVP, IS-IS-flexibler Algorithmus) mit flexiblen Fallback-Optionen über Best-Effort-Tunnel oder andere Farbtunnel.

  • Quality-of-Service: Passt das Netzwerk an und optimiert es, um die End-to-End-SLA-Anforderungen zu erfüllen.
  • Nutzung vorhandener Bereitstellungen: Unterstützt gut implementierte Tunneling-Protokolle wie RSVP sowie neue Protokolle, wie z. B. den flexiblen IS-IS-Algorithmus, wodurch der ROI erhalten bleibt und die Betriebskosten gesenkt werden.

Terminologie der BGP-Classful-Transportebenen

Dieser Abschnitt enthält eine Zusammenfassung häufig verwendeter Begriffe zum Verständnis der BGP-Classful-Transportebene.

  • Serviceknoten: Ingress Provider Edge (PE)-Geräte, die Servicerouten (Internet und Layer 3-VPN) senden und empfangen.

  • Border Node – Gerät am Verbindungspunkt verschiedener Domänen (IGP-Bereiche oder ASs).

  • Transportknoten: Gerät, das LU-Routen (BGP-Labeled Unicast) sendet und empfängt.

  • BGP-VPN: VPNs, die mit RFC4364-Mechanismen erstellt wurden.

  • Route Target (RT): Typ der erweiterten Community, die zum Definieren der VPN-Mitgliedschaft verwendet wird.

  • Route Distinguisher (RD) – Kennung, die verwendet wird, um zu unterscheiden, zu welchem VPN oder Virtual Private LAN Service (VPLS) eine Route gehört. Jeder Routinginstanz muss ein eindeutiger Routenunterscheidungsmerkmal zugeordnet sein.

  • Auflösungsschema: Wird verwendet, um die Protokoll-Next-Hop-Adresse (PNH) in Auflösungs-RIBs aufzulösen, die Fallback bereitstellen.

    Sie ordnen die Routen den verschiedenen Transport-RIBs im System auf der Grundlage einer Mapping-Community zu.

  • Servicefamilie: BGP-Adressfamilie, die für die Ankündigung von Routen für Datenverkehr verwendet wird, im Gegensatz zu Tunneln.

  • Transportfamilie : BGP-Adressfamilie, die für Ankündigungstunnel verwendet wird, die wiederum von Dienstrouten zur Auflösung verwendet werden.

  • Transporttunnel: Ein Tunnel, über den ein Dienst Datenverkehr leiten kann, z. B. GRE, UDP, LDP, RSVP, SR-TE, BGP-LU.

  • Tunneldomäne: Eine Domäne des Netzwerks, die Serviceknoten und Grenzknoten unter einer einzigen administrativen Kontrolle enthält, zwischen der ein Tunnel besteht. Ein End-to-End-Tunnel, der sich über mehrere benachbarte Tunneldomänen erstreckt, kann erstellt werden, indem die Knoten mithilfe von Beschriftungen zusammengefügt werden.

  • Transportklasse: Eine Gruppe von Transporttunneln, die den gleichen Servicetyp anbieten.

  • Transportklasse RT – Ein neues Format des Routenziels, das zur Identifizierung einer bestimmten Transportklasse verwendet wird.

    Ein neues Format von Route Target, das zur Identifizierung einer bestimmten Transportklasse verwendet wird.
  • Transport-RIB: Am Service-Knoten und am Grenzknoten verfügt eine Transportklasse über ein zugeordnetes Transport-RIB, das ihre Tunnelrouten enthält.

  • Transport RTI – Eine Routing-Instanz; Container der Transport-RIB und der zugehörigen Transportklasse Route Target und Route Distinguisher.

  • Transportebene: Gruppe von Transport-RTIs, die dieselbe Transportklasse RT importieren. Diese werden wiederum zusammengefügt, um sich über Tunneldomänengrenzen hinweg zu erstrecken, wobei ein Mechanismus ähnlich dem Inter-AS option-b verwendet wird, um Beschriftungen an Grenzknoten (nexthop-self) auszutauschen und eine End-to-End-Transportebene zu bilden.

  • Mapping community: Community auf einer Dienstroute, die für die Auflösung über eine Transportklasse zugeordnet werden soll.

Grundlegendes zu BGP Classful Transport Planes

Sie können BGP-Classful-Transportebenen verwenden, um Transportklassen für die Klassifizierung einer Gruppe von Transporttunneln in einem AS-internen Netzwerk basierend auf den Traffic-Engineering-Merkmalen zu konfigurieren und diese Transporttunnel zu verwenden, um Servicerouten mit dem gewünschten SLA und dem beabsichtigten Fallback abzubilden.

BGP-Classful-Transportebenen können diese Tunnel auf domänenübergreifende Netzwerke ausdehnen, die sich über mehrere Domänen (ASs oder IGP-Bereiche) erstrecken, während die Transportklasse erhalten bleibt. Dazu müssen Sie die BGP-BGP-Familie Classful Trasport Transport Layer zwischen den Border- und Service-Knoten konfigurieren.

Sowohl in Inter-AS- als auch in Intra-AS-Implementierungen können viele Transporttunnel (MPLS LSPs, IS-IS flexibler Algorithmus, SR-TE) aus den Service- und Border-Knoten erstellt werden. Die LSPs können mit unterschiedlichen Signalisierungsprotokollen in verschiedenen Domänen signalisiert und mit unterschiedlichen Traffic-Engineering-Merkmalen (Klasse oder Farbe) konfiguriert werden. Der Transporttunnelendpunkt fungiert auch als Dienstendpunkt und kann sich in derselben Tunneldomäne wie der Eingangsknoten des Diensts oder in einer benachbarten oder nicht benachbarten Domäne befinden. Sie können BGP-Classful-Transportebenen verwenden, um Services über LSPs mit bestimmten Traffic-Engineering-Merkmalen entweder innerhalb einer einzelnen Domäne oder über mehrere Domänen hinweg zu ersetzen.

BGP-Transportebenen der Klasse verwenden die BGP-VPN-Technologie wieder, wodurch die Tunneling-Domänen lose gekoppelt und koordiniert bleiben.

  • Die NLRI (Network Layer Reachability Information) sind RD:TunnelEndpoint , die zum Ausblenden von Pfaden verwendet werden.
  • Das Routenziel gibt die Transportklasse der LSPs an und leitet Routen an das entsprechende Transport-RIB auf dem Zielgerät weiter.
  • Jedes Transporttunneling-Protokoll installiert eine Eingangsroute in die Routing-Tabelle transport-class.inet.3, modelliert die Tunnel-Transportklasse als VPN-Routenziel und sammelt die LSPs derselben Transportklasse in der Transport-rib-Routing-Tabelle transport-class.inet.3.
  • Routen in dieser Routinginstanz werden in der BGP-Classful-Transportebene (inet transport) AFI-SAFI nach ähnlichen Verfahren wie RFC-4364 angekündigt.

  • Wenn Sie die Grenze zwischen AS-Verbindungen überschreiten, müssen Sie die Option-b-Verfahren befolgen, um die Transporttunnel in diesen benachbarten Domänen zu verknüpfen.

    Ebenso müssen Sie beim Überqueren von AS-Regionen die Option-b-Verfahren befolgen, um die Transporttunnel in den verschiedenen TE-Domänen zu verknüpfen.

  • Sie können Auflösungsschemata definieren, um die Absicht für die Vielzahl von Transportklassen in einer Fallback-Reihenfolge anzugeben.

  • Sie können Servicerouten und BGP-Classful-Transportrouten über diese Transportklassen auflösen, indem Sie die Mapping-Community auf sie übertragen.

Die BGP-Transportfamilie der Klasse läuft parallel zur BGP-LU-Transportschichtfamilie. In einem nahtlosen MPLS-Netzwerk mit BGP-LU ist es eine Herausforderung, die strengen SLA-Anforderungen von 5G zu erfüllen, da die verkehrstechnischen Eigenschaften der Tunnel nicht über Domänengrenzen hinweg bekannt sind oder erhalten bleiben. BGP-Classful-Transportebenen bieten eine betriebseinfache und skalierbare Möglichkeit, mehrere Pfade für Remote-Loopbacks zusammen mit den Transportklasseninformationen in der nahtlosen MPLS-Architektur anzukündigen. In BGP-Routen der Classful-Tranport-Familie werden verschiedene SLA-Pfade mithilfe der erweiterten Community Transport Route-Target dargestellt, die die Farbe der Transportklasse trägt. Dieses Transportroutenziel wird von den empfangenden BGP-Routern verwendet, um die BGP-Classful-Transportroute der entsprechenden Transportklasse zuzuordnen. Bei der erneuten Ankündigung der BGP-Classful-Transportrouten tauscht MPLS die Routen, verbindet die AS-internen Tunnel derselben Transportklasse miteinander und bildet so einen End-to-End-Tunnel, der die Transportklasse beibehält.

AS-interne Implementierung von BGP Classful Transport Planes

Abbildung 4 veranschaulicht eine Netzwerktopologie mit Vorher-Nachher-Szenarien zur Implementierung von BGP-Classful-Transportebenen in einer AS-internen Domäne. Die Geräte PE11 und PE12 verwenden RSVP-LSPs als Transporttunnel und alle Transporttunnelrouten sind in inet.3 RIB installiert. Durch die Implementierung von BGP-Classful-Transort-Ebenen können RSVP-Transporttunnel ähnlich wie Segment-Routing-Tunnel farbsensibel sein.

Abbildung 4: Intra-AS-Domäne: Vorher-Nachher-Szenarien für die Implementierung von BGP Classful Transport PlanesIntra-AS-Domäne: Vorher-Nachher-Szenarien für die Implementierung von BGP Classful Transport PlanesIntra-AS-Domäne: Vorher-Nachher-Szenarien für die Implementierung von BGP Classful Transport Planes

So klassifizieren Sie Transporttunnel in einer AS-internen Einrichtung in BGP-Transportklassen:

  1. Definieren Sie die Transportklasse am Serviceknoten (Eingangs-PE-Geräte), z. B. Gold und Bronze, und weisen Sie der definierten Transportklasse Farbgemeinschaftswerte zu.

    Beispielkonfiguration:

  2. Ordnen Sie den Transporttunnel einer bestimmten Transportklasse am Eingangsknoten der Tunnel zu.

    Beispielkonfiguration:

Intra-AS BGP-Funktionen der Classful-Transportebene:

  • BGP Classful Transport erstellt vordefinierte Transport-RIBs pro benannter Transportklasse (Gold und Bronze) und leitet automatisch die Mapping-Community aus ihrem Farbwert (100 und 200) ab.
  • AS-interne Transportrouten werden vom Tunneling-Protokoll in Transport-RIBs aufgefüllt, wenn es einer Transportklasse zugeordnet ist.

    In diesem Beispiel werden RSVP-LSP-Routen, die der Transportklasse Gold (Farbe 100) und der Transportklasse Bronze (Farbe 200) zugeordnet sind, in den Transport-RIBs junos-rti-tc-<100>.inet.3 bzw. junos-rti-tc-<200>.inet.3 installiert.

  • Serviceknoten (Eingangs-PEs) gleichen die erweiterte Farbgemeinschaft (color:0:100 und color:0:200) der Serviceroute mit der Zuordnungs-Community in vordefinierten Auflösungs-RIBs ab und lösen den Protocol Next Hop (PNH) in entsprechende Transport-RIBs auf (entweder junos-rti-tc-<100>.inet.3 oder junos-rti-tc-<200>.inet.3).
  • BGP-Routen werden an ein Auflösungsschema gebunden, indem sie die zugehörige Mapping-Community übertragen.
  • Jede Transportklasse erstellt automatisch zwei vordefinierte Auflösungsschemata und leitet automatisch die Mapping-Community ab.

    Ein Auflösungsschema dient zum Auflösen von Servicerouten, die Color:0:<val> als Zuordnungs-Community verwenden.

    Das andere Auflösungsschema dient zum Auflösen von Transportrouten, die Transport-Target:0:<val> als Zuordnungs-Community verwenden.

  • Wenn Service-Route-PNH nicht mit RIBs aufgelöst werden kann, die im vordefinierten Auflösungsschema aufgeführt sind, kann auf die inet.3-Routing-Tabelle zurückgegriffen werden.
  • Sie können auch Fallback zwischen verschiedenfarbigen Transport-RIBs konfigurieren, indem Sie benutzerdefinierte Auflösungsschemata in der Konfigurationshierarchie verwenden.[edit routing-options resolution scheme]

Inter-AS-Implementierung von BGP Classful Transport Planes

In einem AS-übergreifenden Netzwerk wird BGP-LU in ein BGP-Classful-Transportnetzwerk konvertiert, nachdem mindestens zwei Transportklassen (Gold und Bronze) auf allen Service-Knoten oder PE-Geräten und Grenzknoten (ABRs und ASBRs) konfiguriert wurden.

So konvertieren Sie die Transporttunnel in BGP Classful Transport:

  1. Definieren Sie die Transportklasse an den Serviceknoten (Eingangs-PE-Geräte) und den Grenzknoten (ABRs und ASBRs), z. B. Gold und Broze.

    Beispielkonfiguration:

  2. Ordnen Sie die Transporttunnel einer bestimmten Transportklasse am Eingangsknoten der Tunnel zu (Eingangs-PEs, ABRs und ASBRs).

    Beispielkonfiguration:

    Für RSVP-LSPs

    Für IS-IS flxible-Algorithmus

  3. Aktivieren Sie die neue Familie für den BGP-Classful-Transport (inet transport) und BGP-LU (inet labeled-unicast) im Netzwerk.

    Beispielkonfiguration:

  4. Kündigen Sie Servicerouten vom ausgehenden PE-Gerät mit einer entsprechenden erweiterten Farbgemeinschaft an.

    Beispielkonfiguration:

Inter-AS BGP Classful Transport Plane-Funktionalität:

  1. BGP-Classful-Transportebenen erstellen vordefinierte Transport-RIBs pro benannter Transportklasse (Gold und Bronze) und leiten automatisch die Mapping-Community aus ihrem Farbwert ab.
  2. AS-interne Transportrouten werden in Transport-RIBs durch Tunneling-Protokolle aufgefüllt, wenn sie einer Transportklasse zugeordnet sind.

    Beispielsweise werden Transporttunnelrouten, die der Transportklasse Gold und Bronze zugeordnet sind, in den Transport-RIBs junos-rti-tc-<100>.inet.3 bzw. junos-rti-tc-<200>.inet.3 installiert.

  3. BGP-Classful-Transportebenen verwenden eindeutige Route Distinguisher und Route Target, wenn die Transporttunnelrouten von jedem Transport-RIB in die Routing-Tabelle bgp.transport.3 kopiert werden.
  4. Border-Knoten kündigen Routen von der Routing-Tabelle bgp.transport.3 an ihre Peers in anderen Domänen an, wenn der Familien-inet-Transport in der BGP-Sitzung ausgehandelt wird.
  5. Der empfangende Grenzknoten installiert diese bgp-ct-Routen in der Routing-Tabelle bgp.transport.3 und kopiert diese Routen basierend auf dem Transportroutenziel in die entsprechenden Transport-RIBs.
  6. Der Serviceknoten vergleicht die Farbgemeinschaft in der Serviceroute mit einer Zuordnungsgemeinschaft in den Auflösungsschemata und löst PNH im entsprechenden Transport-RIB auf (entweder junos-rti-tc-<100>.inet.3 oder junos-rti-tc-<200>. inet.3).
  7. Border-Knoten verwenden vordefinierte Auflösungsschemata für die PNH-Auflösung des Transportwegs.
  8. Beide Auflösungsschemata sind vordefiniert oder benutzerdefiniert und unterstützen die PNH-Auflösung für die Dienstroute. Predefined verwendet inet.3 als Fallback, und das benutzerdefinierte Auflösungsschema ermöglicht die Verwendung einer Liste von Transport-RIBs in der Reihenfolge, die beim Auflösen von PNH angegeben ist.
  9. Wenn Service-Route-PNH nicht mit RIBs aufgelöst werden kann, die im benutzerdefinierten Auflösungsschema aufgeführt sind, wird die Route verworfen.

BGP Classful Transport (BGP-CT) mit zugrunde liegenden farbigen SR-TE-Tunneln – Übersicht

Vorteile von BGP-CT mit darunter liegenden farbigen SR-TE-Tunneln

  • Löst Skalierungsprobleme, die in Zukunft auftreten können, wenn das Netzwerk wächst.
  • Bietet Interkonnektivität für Domänen, die unterschiedliche Technologien verwenden.
  • Entkoppelt Services und Transportschichten, was zu einem vollständig verteilten Netzwerk führt.
  • Bietet unabhängiges Bandbreitenmanagement durch einen domäneninternen Traffic-Engineering-Controller für SR-TE.

Große Netzwerke, die ständig wachsen und sich weiterentwickeln, erfordern eine nahtlose Segment-Routing-Architektur. Ab Junos OS Version 21.2,R1 unterstützen wir BGP-CT mit zugrunde liegendem Transport als farbige SR-TE-Tunnel. BGP-CT kann Servicerouten mithilfe der Transport-RIBs auflösen und den nächsten Hop berechnen. Services, die derzeit über BGP-CT unterstützt werden, können auch die zugrunde liegenden farbigen SR-TE-Tunnel für die Routenauflösung verwenden. Die Services können nun die zugrunde liegenden farbigen SR-TE-Tunnel verwenden, wie z. B. die statischen farbigen, BGP-SR-TE-, programmierbaren rpd- und PCEP-farbigen Tunnel. BGP-CT nutzt die Erreichbarkeit des nächsten Hops, um Dienstrouten über die gewünschte Transportklasse aufzulösen.

Um die BGP-CT-Service-Routenauflösung über zugrunde liegende farbige SR-TE-Tunnel zu aktivieren, fügen Sie die Anweisung auf Hierarchieebene ein.use-transport-class[edit protocols source-packet-routing]

HINWEIS:
  1. Aktivieren Sie die Anweisunguse-transport-class

    auf der Hierarchieebene.[edit protocols source-packet-routing]

    zusammen mit der Anweisung auf der Hierarchieebene.auto-create[edit routing-options transport-class]
  2. Wir unterstützen keine RIB-Gruppen für farbige SR-TE-Tunnel mit und nur farbige SR-TE-Tunnel mit dieser Funktion.use-transport-class

Verbesserung der Genauigkeit der Traffic Engineering-Datenbank mit RSVP PathErr-Nachrichten

Ein wesentliches Element des RSVP-basierten Traffic Engineering ist die Traffic Engineering Database. Die Traffic-Engineering-Datenbank enthält eine vollständige Liste aller Netzwerkknoten und -verbindungen, die an der Traffic-Technik beteiligt sind, sowie eine Reihe von Attributen, die jede dieser Verbindungen enthalten kann. (Weitere Informationen zur Traffic Engineering-Datenbank finden Sie unter LSP-Berechnung mit eingeschränkten Pfaden.) Eines der wichtigsten Verbindungsattribute ist die Bandbreite.

Die Bandbreitenverfügbarkeit auf Verbindungen ändert sich schnell, wenn RSVP-LSPs eingerichtet und beendet werden. Es ist wahrscheinlich, dass die Traffic-Engineering-Datenbank Inkonsistenzen im Vergleich zum realen Netzwerk aufweist. Diese Inkonsistenzen können nicht behoben werden, indem die Rate der IGP-Updates erhöht wird.

Bei der Linkverfügbarkeit kann das gleiche Inkonsistenzproblem auftreten. Ein Link, der nicht mehr verfügbar ist, kann alle vorhandenen RSVP-LSPs beschädigen. Die Nichtverfügbarkeit ist dem Netzwerk jedoch möglicherweise nicht ohne weiteres bekannt.

Wenn Sie die Anweisung konfigurieren, lernt ein Quellknoten (Eingang eines RSVP-LSP) aus den Fehlern seines LSP, indem er PathErr-Nachrichten überwacht, die von nachgeschalteten Knoten übertragen werden.rsvp-error-hold-time Die Informationen aus den PathErr-Meldungen fließen in nachfolgende LSP-Berechnungen ein, wodurch die Genauigkeit und Geschwindigkeit der LSP-Einrichtung verbessert werden kann. Einige PathErr-Nachrichten werden auch verwendet, um Bandbreiteninformationen der Traffic-Engineering-Datenbank zu aktualisieren, wodurch Inkonsistenzen zwischen der Traffic-Engineering-Datenbank und dem Netzwerk verringert werden.

Sie können die Häufigkeit von IGP-Aktualisierungen steuern, indem Sie die Anweisung verwenden.update-threshold Weitere Informationen finden Sie unter Konfigurieren des RSVP-Aktualisierungsschwellenwerts auf einer Schnittstelle.Konfigurieren von RSVP-Schnittstellen

In diesem Abschnitt werden die folgenden Themen behandelt:

PathErr-Meldungen

PathErr-Nachrichten melden eine Vielzahl von Problemen mit Hilfe unterschiedlicher Code- und Subcode-Nummern. Eine vollständige Liste dieser PathErr-Meldungen finden Sie in RFC 2205, Resource Reservation Protocol (RSVP), Version 1, Functional Specification und RFC 3209, RSVP-TE: Erweiterungen für RSVP für LSP-Tunnel.

Wenn Sie die Anweisung konfigurieren, werden zwei Kategorien von PathErr-Meldungen untersucht, die speziell Verbindungsfehler darstellen:rsvp-error-hold-time

  • Die Verbindungsbandbreite ist für diesen LSP gering: Angeforderte Bandbreite nicht verfügbar – Code 1, Subcode 2

    Diese Art von PathErr-Nachricht stellt ein globales Problem dar, das alle LSPs betrifft, die die Verbindung übertragen. Sie weisen darauf hin, dass die tatsächliche Verbindungsbandbreite geringer ist als die vom LSP geforderte Bandbreite, und dass es sich bei den Bandbreiteninformationen in der Traffic-Engineering-Datenbank wahrscheinlich um eine Überschätzung handelt.

    Wenn diese Art von Fehler empfangen wird, wird die verfügbare Verbindungsbandbreite in der lokalen Traffic-Engineering-Datenbank reduziert, was sich auf alle zukünftigen LSP-Berechnungen auswirkt.

  • Link für diesen Sprachdienstleister nicht verfügbar:

    • Fehler bei der Zugangssteuerung – Code 1, beliebiger Subcode außer 2

    • Fehler bei der Richtliniensteuerung – Code 2

    • Service Preempted – Code 12

    • Routing-Problem – keine Route zum Ziel verfügbar – Code 24, Subcode 5

    Diese Arten von PathErr-Nachrichten sind im Allgemeinen für den angegebenen LSP relevant. Der Ausfall dieses Sprachdienstleisters bedeutet nicht zwangsläufig, dass auch andere Sprachdienstleister ausfallen könnten. Diese Fehler können auf Probleme mit der maximalen Übertragungseinheit (MTU), vorzeitige Dienstentfernung (entweder manuell vom Betreiber oder von einem anderen LSP mit höherer Priorität), einen Ausfall einer Next-Hop-Verbindung, einen Ausfall eines Next-Hop-Nachbarn oder eine Dienstablehnung aufgrund von Richtlinienüberlegungen hinweisen. Es empfiehlt sich, diesen speziellen LSP von der Verbindung weg zu routen.

Identifizieren des Problemzuhangs

Jede PathErr-Nachricht enthält die IP-Adresse des Absenders. Diese Informationen werden unverändert an den Eingangsrouter weitergegeben. Durch eine Suche in der Traffic-Engineering-Datenbank kann der Knoten identifiziert werden, von dem die PathErr-Nachricht stammt.

Jede PathErr-Nachricht enthält genügend Informationen, um die RSVP-Sitzung zu identifizieren, die die Nachricht ausgelöst hat. Wenn es sich um einen Transit-Router handelt, leitet er die Nachricht einfach weiter. Wenn es sich bei diesem Router um den Eingangsrouter (für diese RSVP-Sitzung) handelt, verfügt er über die vollständige Liste aller Knoten und Links, die die Sitzung durchlaufen soll. In Verbindung mit den ursprünglichen Knoteninformationen kann die Verbindung eindeutig identifiziert werden.

Konfigurieren des Routers zur Verbesserung der Genauigkeit der Traffic Engineering-Datenbank

Um die Genauigkeit der Traffic Engineering-Datenbank zu verbessern, konfigurieren Sie die Anweisung.rsvp-error-hold-time Wenn diese Anweisung konfiguriert ist, lernt ein Quellknoten (Eingang eines RSVP-LSP) aus den Fehlern seines LSP, indem er PathErr-Nachrichten überwacht, die von nachgeschalteten Knoten übertragen werden. Die Informationen aus den PathErr-Meldungen fließen in nachfolgende LSP-Berechnungen ein, wodurch die Genauigkeit und Geschwindigkeit der LSP-Einrichtung verbessert werden kann. Einige PathErr-Nachrichten werden auch verwendet, um Bandbreiteninformationen der Traffic-Engineering-Datenbank zu aktualisieren, wodurch Inkonsistenzen zwischen der Traffic-Engineering-Datenbank und dem Netzwerk verringert werden.

Fügen Sie die folgende Anweisung ein, um zu konfigurieren, wie lange MPLS RSVP-PathErr-Nachrichten speichern und bei der CSPF-Berechnung berücksichtigen soll:rsvp-error-hold-time

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

  • [edit protocols mpls]

  • [edit logical-systems logical-system-name protocols mpls]

Die Zeit kann einen Wert zwischen 1 und 240 Sekunden haben. Der Standardwert ist 25 Sekunden. Wenn Sie den Wert 0 konfigurieren, wird die Überwachung von PathErr-Meldungen deaktiviert.

Tabellarischer Änderungsverlauf

Die Unterstützung der Funktion hängt von der Plattform und der Version ab, die Sie benutzen. Verwenden Sie Feature Explorer, um festzustellen, ob eine Funktion auf Ihrer Plattform unterstützt wird.

Release
Beschreibung
23.1R1
Ab Junos OS Version 23.1R1 ermöglicht Junos OS dem BGP-Verbindungsstatus BGP-LS NLRI, die Konföderations-ID in TLV 512 zu tragen, wenn die BGP-Konföderation aktiviert ist. Das NLRI trägt die Konföderations-ID zusammen mit der AS-Nummer des Mitglieds in TLV 517, wie in RFC 9086 definiert.
22.1R1
Ab Junos OS Version 22.1 R1 haben wir IPv6-Präfixe und IPv6-Adjacency-SID-MPLS-Unterstützung in der Traffic Engineering Database (TED) und dem BGP Link-State (LS) hinzugefügt.
20.4R1
Ab Junos OS Version 20.4R1 können Sie IS-IS Traffic Engineering so konfigurieren, dass neben IPv4-Adressen auch IPv6-Informationen in der Traffic Engineering Database (TED) gespeichert werden.
17.4R1
Ab Junos OS Version 17.4R1 installiert die Traffic Engineering-Datenbank zusätzlich zu den RSVP-TE-Topologieinformationen in der LSDIST.0-Routingtabelle auch IGP-Topologieinformationen (Interior Gateway Protocol)
17.2R1
Ab Junos OS Version 17.2R1 wird die BGP-Link-State-Adressfamilie erweitert, um die SPRING-Topologieinformationen (Source Packet Routing in Networking) an SDN-Controller (Software-Defined Networking) zu verteilen.
17.1R1
Ab Junos OS Version 17.1R1 wird die Link-State-Verteilung mithilfe von BGP auf QFX10000 Switches unterstützt.