Help us improve your experience.

Let us know what you think.

Do you have time for a two-minute survey?

 
Auf dieser Seite
 

Load Balancing für eine BGP-Sitzung

Grundlegendes zu BGP Multipath

Mit BGP Multipath können Sie mehrere interne BGP-Pfade und mehrere externe BGP-Pfade in der Weiterleitungstabelle installieren. Durch die Auswahl mehrerer Pfade kann BGP den Datenverkehr über mehrere Links verteilen.

Ein Pfad wird als BGP-Pfad mit gleichen Kosten betrachtet (und für die Weiterleitung verwendet), wenn der BGP-Pfadauswahlprozess nach dem Vergleich der IGP-Kosten mit dem nächsten Hop einen Tie-Break durchführt. Standardmäßig werden alle Pfade mit demselben benachbarten AS, die von einem Multipath-fähigen BGP-Nachbarn gelernt wurden, beim Multipath-Auswahlprozess berücksichtigt.

BGP wählt in der Regel nur einen besten Pfad für jedes Präfix aus und installiert diese Route in der Weiterleitungstabelle. Wenn BGP-Multipath aktiviert ist, wählt das Gerät mehrere BGP-Pfade zu gleichen Kosten aus, um ein bestimmtes Ziel zu erreichen, und alle diese Pfade werden in der Weiterleitungstabelle installiert. BGP kündigt seinen Nachbarn nur den aktiven Pfad an, es sei denn, add-path wird verwendet.

Die BGP-Multipath-Funktion von Junos OS unterstützt die folgenden Anwendungen:

  • Load Balancing über mehrere Verbindungen zwischen zwei Routing-Geräten, die zu unterschiedlichen autonomen Systemen (ASs) gehören

  • Load Balancing über ein gemeinsames Subnetz oder mehrere Subnetze zu verschiedenen Routing-Geräten, die zum selben Peer-AS gehören

  • Lastenausgleich über mehrere Links zwischen zwei Routing-Geräten, die zu unterschiedlichen externen Konföderationspeers gehören

  • Lastenausgleich über ein gemeinsames Subnetz oder mehrere Subnetze zu verschiedenen Routinggeräten, die zu externen Verbundpeers gehören

In einem gängigen Szenario für den Lastenausgleich wird ein Kunde in einem Point of Presence (POP) auf mehrere Router oder Switches multihomediert. Standardmäßig wird der gesamte Datenverkehr nur über einen der verfügbaren Links gesendet. Der Lastenausgleich bewirkt, dass der Datenverkehr zwei oder mehr der Links verwendet.

BGP-Multipath gilt nicht für Pfade, die die gleichen MED-plus-IGP-Kosten haben, sich aber in den IGP-Kosten unterscheiden. Die Auswahl von Multipath-Pfaden basiert auf der IGP-Kostenmetrik, auch wenn zwei Pfade die gleichen MED-plus-IGP-Kosten haben.

Ab Junos OS Version 18.1R1 wird BGP-Multipath global auf Hierarchieebene unterstützt.[edit protocols bgp] Sie können Multipath für einige BGP-Gruppen und Nachbarn selektiv deaktivieren. Auf Hierarchieebene einschließen , um die Multipath-Option für eine Gruppe oder einen bestimmten BGP-Nachbarn zu deaktivieren.disable[edit protocols bgp group group-name multipath]

Ab Junos OS Version 18.1R1 können Sie die Multipath-Berechnung aufschieben, bis alle BGP-Routen empfangen wurden. Wenn Multipath aktiviert ist, fügt BGP die Route jedes Mal in die Multipath-Warteschlange ein, wenn eine neue Route hinzugefügt wird oder wenn sich eine vorhandene Route ändert. Wenn mehrere Pfade über die BGP-Funktion "Pfad hinzufügen" empfangen werden, berechnet BGP möglicherweise eine Multipath-Route mehrmals. Die Mehrwegeberechnung verlangsamt die Lernrate der RIB (auch als Routing-Tabelle bezeichnet). Um das RIB-Lernen zu beschleunigen, kann die Multipath-Berechnung entweder verschoben werden, bis die BGP-Routen empfangen wurden, oder Sie können die Priorität des Multipath-Build-Auftrags gemäß Ihren Anforderungen herabsetzen, bis die BGP-Routen aufgelöst sind. Um die Multipath-Berechnung zu verzögern, konfigurieren Sie die Konfiguration auf Hierarchieebene.defer-initial-multipath-build[edit protocols bgp] Alternativ können Sie die BGP-Multipath-Build-Job-Priorität mithilfe der Konfigurationsanweisung auf Hierarchieebene senken, um das RIB-Lernen zu beschleunigen.multipath-build-priority[edit protocols bgp]

Beispiel: Load Balancing von BGP-Datenverkehr

In diesem Beispiel wird gezeigt, wie BGP so konfiguriert wird, dass mehrere externe BGP-Pfade (EBGP) oder interne BGP-Pfade (IBGP) mit gleichen Kosten als aktive Pfade ausgewählt werden.

Anforderungen

Bevor Sie beginnen:

  • Konfigurieren Sie die Geräteschnittstellen.

  • Konfigurieren Sie ein Interior Gateway Protocol (IGP).

  • Konfigurieren Sie BGP.

  • Konfigurieren Sie eine Routing-Richtlinie, die Routen (z. B. direkte Routen oder IGP-Routen) aus der Routing-Tabelle in BGP exportiert.

Überblick

Die folgenden Schritte zeigen, wie Sie den Lastenausgleich pro Paket konfigurieren:

  1. Definieren Sie eine Load-Balancing-Routing-Richtlinie, indem Sie eine oder mehrere Anweisungen auf Hierarchieebene einfügen und eine Aktion von folgendem definieren:policy-statement[edit policy-options]load-balance per-packet

    HINWEIS:

    Um den Lastenausgleich zwischen mehreren EBGP-Pfaden und mehreren IBGP-Pfaden zu ermöglichen, fügen Sie die Anweisung global auf Hierarchieebene ein.multipath[edit protocols bgp] Sie können den Lastenausgleich von BGP-Datenverkehr nicht aktivieren, ohne die Anweisung global oder für eine BGP-Gruppe auf Hierarchieebene oder für bestimmte BGP-Nachbarn auf Hierarchieebene einzuschließen.multipath[edit protocols bgp group group-name[edit protocols bgp group group-name neighbor address]

  2. Wenden Sie die Richtlinie auf Routen an, die aus der Routingtabelle in die Weiterleitungstabelle exportiert werden. Fügen Sie dazu die und-Anweisungen ein:forwarding-tableexport

    Sie können die Exportrichtlinie nicht auf VRF-Routing-Instanzen anwenden.

  3. Geben Sie alle nächsten Hops dieser Route an, wenn mehr als einer vorhanden ist, wenn Sie eine Bezeichnung zuweisen, die einer Route entspricht, die angekündigt wird.

  4. Konfigurieren Sie den Hash-Schlüssel für Weiterleitungsoptionen für MPLS so, dass er die IP-Nutzlast enthält.

HINWEIS:

Auf einigen Plattformen können Sie die Anzahl der Pfade erhöhen, für die ein Lastenausgleich durchgeführt wird, indem Sie die Anweisung verwenden.chassis maximum-ecmp Mit dieser Anweisung können Sie die maximale Anzahl von Pfaden mit Lastenausgleich zu gleichen Kosten auf 32, 64, 128, 256 oder 512 ändern (die maximale Anzahl variiert je nach Plattform – siehe maximum-ecmp). Ab Junos OS Version 19.1R1 können Sie eine maximale Anzahl von 128 Pfaden zu gleichen Kosten auf QFX10000 Switches angeben.https://www.juniper.net/documentation/en_US/junos/topics/reference/configuration-statement/maximum-ecmp-edit-chassis-qfx.html Ab Junos OS Version 19.2R1 können Sie eine maximale Anzahl von 512 Equal-Cost-Pfaden auf QFX10000-Switches angeben – siehe Grundlegendes zur Konfiguration von bis zu 512 Equal-Cost-Pfaden mit optionalem konsistentem Lastausgleich.Grundlegendes zur Konfiguration von bis zu 512 Pfaden zu gleichen Kosten mit optionalem konsistentem Lastausgleich

In diesem Beispiel befindet sich das Gerät R1 im AS 64500 und ist sowohl mit dem Gerät R2 als auch mit dem Gerät R3 verbunden, die sich in AS 64501 befinden. Dieses Beispiel zeigt die Konfiguration auf Gerät R1.

Topologie

Abbildung 1 Zeigt die in diesem Beispiel verwendete Topologie.

Abbildung 1: BGP-Load-BalancingBGP-Load-Balancing

Konfiguration

Verfahren

CLI-Schnellkonfiguration

Um dieses Beispiel schnell zu konfigurieren, kopieren Sie die folgenden Befehle, fügen Sie sie in eine Textdatei ein, entfernen Sie alle Zeilenumbrüche, ändern Sie alle Details, die für Ihre Netzwerkkonfiguration erforderlich sind, und kopieren Sie dann die Befehle und fügen Sie sie in die CLI auf Hierarchieebene ein.[edit]

Schritt-für-Schritt-Anleitung

Im folgenden Beispiel müssen Sie durch verschiedene Ebenen in der Konfigurationshierarchie navigieren. Weitere Informationen zum Navigieren in der CLI finden Sie unter Verwenden des CLI-Editors im Konfigurationsmodus im Junos OS CLI-Benutzerhandbuch.Verwenden des CLI-Editors im Konfigurationsmodushttps://www.juniper.net/documentation/en_US/junos/information-products/pathway-pages/junos-cli/junos-cli.html

So konfigurieren Sie die BGP-Peer-Sitzungen:

  1. Konfigurieren Sie die BGP-Gruppe.

  2. Ermöglichen Sie der BGP-Gruppe die Verwendung mehrerer Pfade.

    HINWEIS:

    Fügen Sie die Option hinzu, um die Standardprüfung zu deaktivieren, die erfordert, dass von BGP-Multipath-Pfaden akzeptierte Pfade dasselbe benachbarte autonome System (AS) haben müssen.multiple-as

  3. Konfigurieren Sie die Lastenausgleichsrichtlinie.

  4. Wenden Sie die Lastenausgleichsrichtlinie an.

  5. Konfigurieren Sie die lokale AS-Nummer (Autonomous System).

Ergebnisse

Bestätigen Sie im Konfigurationsmodus Ihre Konfiguration, indem Sie die Befehle , und eingeben.show protocolsshow policy-optionsshow routing-options Wenn die Ausgabe nicht die gewünschte Konfiguration anzeigt, wiederholen Sie die Anweisungen in diesem Beispiel, um die Konfiguration zu korrigieren.

Wenn Sie mit der Konfiguration des Geräts fertig sind, rufen Sie den Konfigurationsmodus auf .commit

Überprüfung

Vergewissern Sie sich, dass die Konfiguration ordnungsgemäß funktioniert:

Verifizieren von Routen

Zweck

Stellen Sie sicher, dass die Routen von beiden Routern im benachbarten AS gelernt werden.

Was

Führen Sie den Befehl im Betriebsmodus aus.show route

Bedeutung

Der aktive Pfad, der mit einem Sternchen (*) gekennzeichnet ist, hat zwei nächste Hops: 10.0.1.1 und 10.0.0.2 zum Ziel 10.0.2.0. Der nächste Hop von 10.0.1.1 wird vom inaktiven Pfad in den aktiven Pfad kopiert.

HINWEIS:

Die Befehlsausgabe bezeichnet ein Gateway als .show route detailselected Diese Ausgabe ist im Kontext des Load Balancing potenziell verwirrend. Das ausgewählte Gateway wird für viele Zwecke verwendet, zusätzlich zur Entscheidung, welches Gateway in den Kernel installiert werden soll, wenn Junos OS keinen Lastenausgleich pro Paket durchführt. Beispielsweise verwendet der Befehl beim Senden von Paketen das ausgewählte Gateway.ping mpls Multicast-Protokolle verwenden in einigen Fällen das ausgewählte Gateway, um die Upstream-Schnittstelle zu bestimmen. Selbst wenn Junos OS einen Lastenausgleich pro Paket über eine Weiterleitungstabellenrichtlinie durchführt, werden die ausgewählten Gateway-Informationen daher weiterhin für andere Zwecke benötigt. Es ist sinnvoll, das ausgewählte Gateway zur Fehlerbehebung anzuzeigen. Zusätzlich ist es möglich, die Weiterleitungstabellenrichtlinie zu verwenden, um zu überschreiben, was im Kernel installiert ist (z. B. durch die Verwendung der Aktion).install-nexthop In diesem Fall kann das in der Weiterleitungstabelle installierte Next-Hop-Gateway eine Teilmenge der gesamten im Befehl angezeigten Gateways sein.show route

Weiterleitung verifizieren

Zweck

Stellen Sie sicher, dass beide nächsten Hops in der Weiterleitungstabelle installiert sind.

Was

Führen Sie den Befehl im Betriebsmodus aus.show route forwarding-table

Grundlegendes zur Konfiguration von bis zu 512 Pfaden zu gleichen Kosten mit optionalem konsistentem Lastausgleich

Sie können die ECMP-Funktion (Equal-Cost Multipath) mit bis zu 512 Pfaden für externe BGP-Peers konfigurieren. Durch die Möglichkeit, bis zu 512 nächste ECMP-Hops zu konfigurieren, können Sie die Anzahl der direkten BGP-Peer-Verbindungen mit Ihrem angegebenen Routing-Gerät erhöhen und so die Latenz verbessern und den Datenfluss optimieren. Optional können Sie konsistentes Load Balancing in diese ECMP-Konfiguration einbinden. Konsistentes Load Balancing stellt sicher, dass bei einem Ausfall eines ECMP-Mitglieds (d. h. eines Pfads) nur Datenströme, die durch das ausgefallene Mitglied fließen, an andere aktive ECMP-Mitglieder umverteilt werden. Ein konsistentes Load Balancing stellt außerdem sicher, dass die Umverteilung der Datenströme von bestehenden EMCP-Mitgliedern auf das neue ECMP-Mitglied minimal ist, wenn ein ECMP-Mitglied hinzugefügt wird.

Richtlinien und Einschränkungen für die Konfiguration von 256 bis 512 Pfaden zu gleichen Kosten, optional mit konsistentem Lastausgleich

  • Die Funktion gilt nur für externe Single-Hop-BGP-Peers. (Diese Funktion gilt nicht für MPLS-Routen.)

  • Der Routing-Prozess (RPD) des Geräts muss den 64-Bit-Modus unterstützen. 32-Bit-RPD wird nicht unterstützt.

  • Das Feature gilt nur für Unicast-Datenverkehr.

  • Die Verteilung des Datenverkehrs erfolgt möglicherweise nicht gleichmäßig auf alle Gruppenmitglieder – sie hängt vom Datenverkehrsmuster und von der Organisation der Hashing-Flow-Set-Tabelle in Hardware ab. Konsistentes Hashing minimiert die Neuzuordnung von Datenflüssen zu Ziellinks, wenn Mitglieder zur Gruppe hinzugefügt oder aus der Gruppe gelöscht werden.

  • Wenn Sie mit einer der Optionen , , , oder konfigurieren, ändern einige Schemata möglicherweise die Zielverknüpfungen, da die neuen Hashparameter möglicherweise neue Hashindizes für die Schemata generieren, was zu neuen Zielverknüpfungen führt.set forwarding-options enhanced-hash-keyhash-modeinetinet6layer2

  • Um die bestmögliche Hashing-Genauigkeit zu erreichen, verwendet dieses Feature eine kaskadierte Topologie, um die Next-Hop-Struktur für Konfigurationen mit mehr als 128 Next-Hops zu implementieren. Die Hashing-Genauigkeit ist daher etwas geringer als bei ECMP-Next-Hop-Konfigurationen von weniger als 128, für die keine kaskadierte Topologie erforderlich ist.

  • Vorhandene Datenflüsse auf betroffenen ECMP-Pfaden und neue Datenströme, die über diese betroffenen ECMP-Pfade fließen, können während der Reparatur lokaler Routen den Pfad wechseln, und es kann zu einer Verzerrung des Datenverkehrs kommen. Eine solche Verzerrung wird jedoch bei der anschließenden Reparatur der globalen Route korrigiert.

  • Wenn Sie den Wert erhöhen, geht das Konsistenz-Hashing beim nächsten Next-Hop-Change-Ereignis für das Routenpräfix verloren.maximum-ecmp

  • Wenn Sie einen neuen Pfad zu einer vorhandenen ECMP-Gruppe hinzufügen, werden einige Flüsse über nicht betroffene Pfade möglicherweise in den neu hinzugefügten Pfad verschoben.

  • Fast Reroute (FRR) funktioniert möglicherweise nicht mit konsistentem Hashing.

  • Eine perfekte ECMP-ähnliche Verkehrsverteilung kann nicht erreicht werden. Pfade, die mehr "Buckets" als andere Pfade haben, haben mehr Datenverkehrsflüsse als Pfade mit weniger Buckets (ein Bucket ist ein Eintrag in der Verteilerliste der Lastausgleichstabelle, der einem ECMP-Mitgliedsindex zugeordnet ist).

  • Bei Änderungen der Netzwerktopologie geht in einigen Fällen konsistentes Hashing für Netzwerkpräfixe verloren, da diese Präfixe auf einen neuen nächsten ECMP-Hop verweisen, der nicht alle Eigenschaften der vorherigen nächsten ECMP-Hops der Präfixe aufweist.

  • Wenn mehrere Netzwerkpräfixe auf denselben nächsten ECMP-Hop zeigen und eines oder mehrere dieser Präfixe mit der Anweisung aktiviert werden, zeigen alle Netzwerkpräfixe, die auf denselben ECMP-nächsten Hop zeigen, ein konsistentes Hashverhalten.consistent-hash

  • Konsistentes Hashing wird nur für die auf BGP-Routen basierende ECMP-Gruppe zu gleichen Kosten unterstützt. Wenn andere Protokolle oder statische Routen konfiguriert sind, die Vorrang vor BGP-Routen haben, wird konsistentes Hashing nicht unterstützt.

  • Konsistentes Hashing kann Einschränkungen aufweisen, wenn die Konfiguration mit Konfigurationen für die folgenden Features kombiniert wird, da diese Features über Tunnelabschlüsse oder Traffic Engineering verfügen, das kein Hashing zur Auswahl von Pfaden verwendet – GRE-Tunneling; BUM-Verkehr; EVPN-VXLAN; und MPLS TE, Autobandbreite.

Anweisungen zum Konfigurieren von bis zu 512 ECMP Next Hops und zum optionalen Konfigurieren des konsistenten Lastenausgleichs

Wenn Sie bereit sind, bis zu 512 nächste Hops zu konfigurieren, befolgen Sie die folgenden Konfigurationsanweisungen:

  1. Konfigurieren Sie die maximale Anzahl der nächsten ECMP-Hops, z. B. 512 ECMP-nächste Hops:

  2. Erstellen einer Routing-Richtlinie und Aktivieren des Load Balancing pro Paket, wodurch ECMP global auf dem System aktiviert wird:

  3. Aktivieren Sie Ausfallsicherheit für ausgewählte Präfixe, indem Sie eine separate Routing-Richtlinie erstellen, um eingehende Routen einem oder mehreren Zielpräfixen zuzuordnen, z. B.:

  4. Wenden Sie eine eBGP-Importrichtlinie (z. B. "c-hash") auf die BGP-Gruppe externer Peers an:

Weitere Informationen zum Konfigurieren von Pfaden mit gleichen Kosten finden Sie unter Beispiel: Load Balancing BGP Traffic, der weiter oben in diesem Dokument beschrieben wird.

(Optional) Weitere Informationen zur Konfiguration von konsistentem Load Balancing (auch als konsistentes Hashing bezeichnet) finden Sie unter Konfigurieren von konsistentem Load Balancing für ECMP-GruppenKonfigurieren des konsistenten Lastenausgleichs für ECMP-Gruppen

Beispiel: Konfigurieren von Single-Hop-EBGP-Peers zum Akzeptieren von Remote-Next-Hops

In diesem Beispiel wird gezeigt, wie ein externer BGP-Peer (EBGP) mit einem einzelnen Hop so konfiguriert wird, dass er einen nächsten Remotehop akzeptiert, mit dem er kein gemeinsames Subnetz teilt.

Anforderungen

Über die Geräteinitialisierung hinaus ist keine spezielle Konfiguration erforderlich, bevor Sie dieses Beispiel konfigurieren.

Überblick

In einigen Situationen ist es erforderlich, einen Single-Hop-EBGP-Peer so zu konfigurieren, dass er einen Remote-nächsten Hop akzeptiert, mit dem er kein gemeinsames Subnetz teilt. Standardmäßig wird jede Next-Hop-Adresse, die von einem Single-Hop-EBGP-Peer empfangen wird, der nicht als gemeinsam mit einem gemeinsamen Subnetz erkannt wird, verworfen. Die Möglichkeit, dass ein Single-Hop-EBGP-Peer einen entfernten nächsten Hop akzeptiert, mit dem er nicht direkt verbunden ist, verhindert auch, dass Sie den Single-Hop-EBGP-Nachbarn als Multihop-Sitzung konfigurieren müssen. Wenn Sie in dieser Situation eine Multihop-Sitzung konfigurieren, werden alle über diesen EBGP-Peer erlernten Next-Hop-Routen als indirekt gekennzeichnet, auch wenn sie ein gemeinsames Subnetz nutzen. Diese Situation unterbricht die Multipath-Funktionalität für Routen, die rekursiv über Routen aufgelöst werden, die diese Next-Hop-Adressen enthalten. Durch Konfigurieren der Anweisung kann ein EBGP-Peer mit einem einzelnen Hop einen Remote-Next-Hop akzeptieren, wodurch die Multipath-Funktionalität für Routen wiederhergestellt wird, die über diese Next-Hop-Adressen aufgelöst werden. accept-remote-nexthop Sie können diese Anweisung auf den Hierarchieebenen "Global", "Gruppe" und "Nachbar" für BGP konfigurieren. Die Anweisung wird auch auf logischen Systemen und dem Routing-Instance-Typ VPN-Routing und -Weiterleitung (VRF) unterstützt. Sowohl der Remote-Next-Hop als auch der EBGP-Peer müssen die BGP-Routenaktualisierung unterstützen, wie in RFC 2918, Route Refresh Capability in BGP-4, definiert. Wenn der Remote-Peer die BGP-Routenaktualisierung nicht unterstützt, wird die Sitzung zurückgesetzt.

Ein Single-Hop-EBGP-Peer kündigt standardmäßig seine eigene Adresse als nächsten Hop an. Wenn Sie einen anderen nächsten Hop ankündigen möchten, müssen Sie eine Import-Routing-Richtlinie für den EBGP-Peer definieren. Wenn Sie einen Single-Hop-EBGP-Peer aktivieren, um einen Remote-Next-Hop zu akzeptieren, können Sie auch eine Importroutingrichtlinie für den EBGP-Peer konfigurieren. Eine Routingrichtlinie ist jedoch nicht erforderlich, wenn Sie einen Remote-nächsten Hop konfiguriert haben.

Dieses Beispiel enthält eine Importrouting-Richtlinie, die es einem externen Single-Hop-BGP-Peer (Gerät R1) ermöglicht, den Remote-Next-Hop 1 0.1.10.10 für die Route zum Netzwerk 1 0.1.230.0/23 zu akzeptieren.agg_route Auf Hierarchieebene enthält das Beispiel die Anweisung zum Anwenden der Richtlinie auf den externen BGP-Peer und die Anweisung, dem Single-Hop-EBGP-Peer zu ermöglichen, den nächsten Remotehop zu akzeptieren.[edit protocols bgp]import agg_routeaccept-remote-nexthop

Abbildung 2 zeigt die Beispieltopologie.

Abbildung 2: Topologie zum Akzeptieren eines Remote-Nächsten HopsTopologie zum Akzeptieren eines Remote-Nächsten Hops

Konfiguration

CLI-Schnellkonfiguration

Um dieses Beispiel schnell zu konfigurieren, kopieren Sie die folgenden Befehle, fügen Sie sie in eine Textdatei ein, entfernen Sie alle Zeilenumbrüche, ändern Sie alle Details, die für Ihre Netzwerkkonfiguration erforderlich sind, und kopieren Sie dann die Befehle und fügen Sie sie in die CLI auf Hierarchieebene ein.[edit]

Gerät R0

Gerät R1

Gerät R2

Gerät R0

Schritt-für-Schritt-Anleitung

Im folgenden Beispiel müssen Sie durch verschiedene Ebenen in der Konfigurationshierarchie navigieren. Weitere Informationen zum Navigieren in der CLI finden Sie unter Verwenden des CLI-Editors im Konfigurationsmodus im Junos OS CLI-Benutzerhandbuch.Verwenden des CLI-Editors im Konfigurationsmodushttps://www.juniper.net/documentation/en_US/junos/information-products/pathway-pages/junos-cli/junos-cli.html

So konfigurieren Sie Gerät R0:

  1. Konfigurieren Sie die Schnittstellen.

  2. EBGP konfigurieren.

  3. Aktivieren Sie Multipath-BGP zwischen Gerät R0 und Gerät R1.

  4. Konfigurieren Sie statische Routen zu Remote-Netzwerken. Diese Routen sind nicht Teil der Topologie. Der Zweck dieser Routen besteht darin, die Funktionalität in diesem Beispiel zu veranschaulichen.

  5. Konfigurieren Sie Routingrichtlinien, die die statischen Routen akzeptieren.

  6. Exportieren Sie die und-Richtlinien aus der Routing-Tabelle in BGP.agg_routetest_route

  7. Konfigurieren Sie die AS-Nummer (Autonomous System).

Ergebnisse

Bestätigen Sie im Konfigurationsmodus Ihre Konfiguration, indem Sie die Befehle , , und eingeben.show interfacesshow policy-optionsshow protocolsshow routing-options Wenn die Ausgabe nicht die gewünschte Konfiguration anzeigt, wiederholen Sie die Anweisungen in diesem Beispiel, um die Konfiguration zu korrigieren.

Wenn Sie mit der Konfiguration des Geräts fertig sind, rufen Sie den Konfigurationsmodus auf .commit

Konfigurieren von Gerät R1

Schritt-für-Schritt-Anleitung

Im folgenden Beispiel müssen Sie durch verschiedene Ebenen in der Konfigurationshierarchie navigieren. Weitere Informationen zum Navigieren in der CLI finden Sie unter Verwenden des CLI-Editors im Konfigurationsmodus im Junos OS CLI-Benutzerhandbuch.Verwenden des CLI-Editors im Konfigurationsmodushttps://www.juniper.net/documentation/en_US/junos/information-products/pathway-pages/junos-cli/junos-cli.html

So konfigurieren Sie Gerät R1:

  1. Konfigurieren Sie die Schnittstellen.

  2. Konfigurieren Sie OSPF.

  3. Aktivieren Sie Gerät R1, um den Remote-nächsten Hop zu akzeptieren.

  4. Konfigurieren Sie IBGP.

  5. EBGP konfigurieren.

  6. Aktivieren Sie Multipath-BGP zwischen Gerät R0 und Gerät R1.

  7. Konfigurieren Sie eine Routing-Richtlinie, die es einem externen Single-Hop-BGP-Peer (Gerät R1) ermöglicht, den Remote-Next-Hop 1 0.1.10.10 für die Route zum Netzwerk 1 0.1.230.0/23 zu akzeptieren.

  8. Importieren Sie die Richtlinie in die Routing-Tabelle auf Gerät R1.agg_route

  9. Konfigurieren Sie die AS-Nummer (Autonomous System).

Ergebnisse

Bestätigen Sie im Konfigurationsmodus Ihre Konfiguration, indem Sie die Befehle , , und eingeben.show interfacesshow policy-optionsshow protocolsshow routing-options Wenn die Ausgabe nicht die gewünschte Konfiguration anzeigt, wiederholen Sie die Anweisungen in diesem Beispiel, um die Konfiguration zu korrigieren.

Wenn Sie mit der Konfiguration des Geräts fertig sind, rufen Sie den Konfigurationsmodus auf .commit

Konfigurieren des Geräts R2

Schritt-für-Schritt-Anleitung

Im folgenden Beispiel müssen Sie durch verschiedene Ebenen in der Konfigurationshierarchie navigieren. Weitere Informationen zum Navigieren in der CLI finden Sie unter Verwenden des CLI-Editors im Konfigurationsmodus im Junos OS CLI-Benutzerhandbuch.Verwenden des CLI-Editors im Konfigurationsmodushttps://www.juniper.net/documentation/en_US/junos/information-products/pathway-pages/junos-cli/junos-cli.html

So konfigurieren Sie Gerät R2:

  1. Konfigurieren Sie die Schnittstellen.

  2. Konfigurieren Sie OSPF.

  3. Konfigurieren Sie IBGP.

  4. Konfigurieren Sie die AS-Nummer (Autonomous System).

Ergebnisse

Bestätigen Sie im Konfigurationsmodus Ihre Konfiguration, indem Sie die Befehle , und eingeben.show interfacesshow protocolsshow routing-options Wenn die Ausgabe nicht die gewünschte Konfiguration anzeigt, wiederholen Sie die Anweisungen in diesem Beispiel, um die Konfiguration zu korrigieren.

Wenn Sie mit der Konfiguration des Geräts fertig sind, rufen Sie den Konfigurationsmodus auf .commit

Überprüfung

Vergewissern Sie sich, dass die Konfiguration ordnungsgemäß funktioniert.

Überprüfen, ob die Multipath-Route mit dem indirekten nächsten Hop in der Routing-Tabelle enthalten ist

Zweck

Stellen Sie sicher, dass Gerät R1 über eine Route zum Netzwerk 1 0.1.230.0/23 verfügt.

Was

Geben Sie im Betriebsmodus den Befehl ein.show route 10.1.230.0 extensive

Bedeutung

Die Ausgabe zeigt, dass Gerät R1 eine Route zum Netzwerk 1 0.1.230.0 mit aktivierter Multipath-Funktion () hat.Accepted Multipath Die Ausgabe zeigt auch, dass die Route einen indirekten nächsten Hop von 1 0.1.10.10 hat.

Deaktivieren und erneutes Aktivieren der accept-remote-nexthop-Anweisung

Zweck

Stellen Sie sicher, dass die Multipath-Route mit dem indirekten nächsten Hop aus der Routing-Tabelle entfernt wird, wenn Sie die Anweisung deaktivieren.accept-remote-nexthop

Was
  1. Geben Sie im Konfigurationsmodus den Befehl ein.deactivate protocols bgp accept-remote-nexthop

  2. Geben Sie im Betriebsmodus den Befehl ein.show route 10.1.230.0

  3. Aktivieren Sie die Anweisung im Konfigurationsmodus erneut, indem Sie den Befehl eingeben.activate protocols bgp accept-remote-nexthop

  4. Geben Sie den Befehl im Betriebsmodus erneut ein.show route 10.1.230.0

Bedeutung

Wenn die Anweisung deaktiviert ist, wird die Multipath-Route auf die 10.1.230.0 Netzwerk wird aus der Routing-Tabelle entfernt.accept-remote-nexthop

Grundlegendes zum Load Balancing für BGP-Datenverkehr mit ungleicher Bandbreite, die den Pfaden zugewiesen ist

Die Multipath-Option entfernt die Tiebreaker aus dem aktiven Routenentscheidungsprozess, wodurch ansonsten gleich teure BGP-Routen, die aus mehreren Quellen gelernt wurden, in die Weiterleitungstabelle installiert werden können. Wenn die verfügbaren Pfade jedoch nicht die gleichen Kosten haben, können Sie den Datenverkehr asymmetrisch ausgleichen.

Sobald mehrere Next Hops in der Weiterleitungstabelle installiert sind, wird ein bestimmter nächster Hop für die Weiterleitung vom Lastausgleichsalgorithmus von Junos OS pro Präfix ausgewählt. Dieser Prozess vergleicht die Quell- und Zieladressen eines Pakets, um die Präfixpaarung deterministisch einem der verfügbaren nächsten Hops zuzuordnen. Die Zuordnung pro Präfix funktioniert am besten, wenn der Hashfunktion eine große Anzahl von Präfixen zur Verfügung gestellt wird, wie z. B. bei einem Internet-Peering-Austausch, und sie dient dazu, die Neuordnung von Paketen zwischen Paaren kommunizierender Knoten zu verhindern.

Ein Unternehmensnetzwerk möchte normalerweise das Standardverhalten ändern, um einen Lastausgleichsalgorithmus pro Paket aufzurufen. Der Begriff "pro Paket" wird hier hervorgehoben, da seine Verwendung eine Fehlbezeichnung ist, die sich aus dem historischen Verhalten des ursprünglichen Internetprozessor-ASICs ergibt. In der Realität unterstützen die aktuellen Router von Juniper Networks den Lastausgleich pro Präfix (Standard) und pro Datenstrom. Letzteres umfasst das Hashing gegen verschiedene Layer-3- und Layer-4-Header, einschließlich Teilen der Quelladresse, der Zieladresse, des Transportprotokolls, der eingehenden Schnittstelle und der Anwendungsports. Der Effekt besteht darin, dass jetzt einzelne Datenströme mit einem bestimmten nächsten Hop gehasht werden, was zu einer gleichmäßigeren Verteilung auf die verfügbaren nächsten Hops führt, insbesondere beim Routing zwischen weniger Quell- und Zielpaaren.

Beim Load Balancing pro Paket können Pakete, die einen Kommunikationsstrom zwischen zwei Endpunkten umfassen, neu sequenziert werden, aber Pakete innerhalb einzelner Datenströme behalten die korrekte Reihenfolge bei. Unabhängig davon, ob Sie sich für Load Balancing pro Präfix oder pro Paket entscheiden, kann die Asymmetrie von Zugangsverbindungen eine technische Herausforderung darstellen. In beiden Fällen weisen die Präfixe oder Datenströme, die z. B. einer T1-Verbindung zugeordnet sind, im Vergleich zu den Datenströmen, die z. B. einer Fast Ethernet-Zugriffsverbindung zugeordnet sind, eine beeinträchtigte Leistung auf. Noch schlimmer ist, dass bei hoher Datenverkehrslast jeder Versuch eines gleichmäßigen Lastausgleichs wahrscheinlich zu einer vollständigen Auslastung der T1-Verbindung und zu Sitzungsunterbrechungen aufgrund von Paketverlusten führt.

Glücklicherweise unterstützt die BGP-Implementierung von Juniper Networks das Konzept einer Bandbreiten-Community. Diese erweiterte Community kodiert die Bandbreite eines bestimmten nächsten Hops, und in Kombination mit Multipath verteilt der Lastenausgleichsalgorithmus die Datenströme proportional zu ihren relativen Bandbreiten auf die Gruppe der nächsten Hops. Anders ausgedrückt: Wenn Sie einen nächsten Hop mit 10 Mbit/s und einen 1-Mbit/s-Hop haben, werden für jeden Datenstrom, der die niedrige Geschwindigkeit verwendet, durchschnittlich neun Datenströme dem nächsten Hop mit hoher Geschwindigkeit zugeordnet.

Die Verwendung der BGP-Bandbreiten-Community wird nur mit einem Lastenausgleich pro Paket unterstützt.

Die Konfigurationsaufgabe besteht aus zwei Teilen:

  • Konfigurieren Sie die externen BGP (EBGP)-Peering-Sitzungen, aktivieren Sie Multipath und definieren Sie eine Importrichtlinie, um Routen mit einer Bandbreiten-Community zu kennzeichnen, die die Verbindungsgeschwindigkeit widerspiegelt.

  • Aktivieren Sie den Lastenausgleich pro Paket (wirklich pro Datenstrom) für eine optimale Verteilung des Datenverkehrs.

Beispiel: Load Balancing von BGP-Datenverkehr mit ungleicher Bandbreite, die den Pfaden zugewiesen ist

In diesem Beispiel wird gezeigt, wie BGP so konfiguriert wird, dass mehrere Pfade mit ungleichen Kosten als aktive Pfade ausgewählt werden.

BGP-Communitys können Ihnen bei der Steuerung von Routing-Richtlinien helfen. Ein Beispiel für eine gute Verwendung für BGP-Communities ist ein ungleicher Lastenausgleich. Wenn ein Autonomous System Border Router (ASBR) Routen von direkt verbundenen externen BGP-Nachbarn (EBGP) empfängt, kündigt der ASBR diese Routen mithilfe von IBGP-Ankündigungen an interne Nachbarn an. In den IBGP-Anzeigen können Sie die Link-Bandwidth-Community anhängen, um die Bandbreite des beworbenen externen Links zu kommunizieren. Dies ist nützlich, wenn mehrere externe Links verfügbar sind und Sie einen ungleichen Lastenausgleich für die Links durchführen möchten. Sie konfigurieren die Link-Bandwidth Extended Community für alle Eingangslinks des AS. Die Bandbreiteninformationen in der Link-Bandwidth Extended Community basieren auf der konfigurierten Bandbreite der EBGP-Verbindung. Sie basiert nicht auf der Menge des Datenverkehrs auf der Verbindung. Junos OS unterstützt BGP-Link-Bandwidth und Multipath-Load-Balancing, wie im Internet-Entwurf draft-ietf-idr-link-bandwidth-06, BGP Link Bandwidth Extended Community, beschrieben. Beachten Sie, dass die Junos OS-Implementierung zwar nicht-transitive Communitys angibt, aber auf transitive Communitys beschränkt ist.draft-ietf-idr-link-bandwidth-06

Anforderungen

Bevor Sie beginnen:

  • Konfigurieren Sie die Geräteschnittstellen.

  • Konfigurieren Sie ein Interior Gateway Protocol (IGP).

  • Konfigurieren Sie BGP.

  • Konfigurieren Sie eine Routing-Richtlinie, die Routen (z. B. direkte Routen oder IGP-Routen) aus der Routing-Tabelle in BGP exportiert.

Überblick

In diesem Beispiel befindet sich das Gerät R1 im AS 64500 und ist sowohl mit dem Gerät R2 als auch mit dem Gerät R3 verbunden, die sich in AS 64501 befinden.

Im Beispiel wird die Community "bandwidth extended" verwendet.

Wenn BGP-Multipath verwendet wird, wird der Datenverkehr standardmäßig gleichmäßig auf die verschiedenen berechneten Pfade verteilt. Die Bandwidth Extended Community ermöglicht das Hinzufügen eines zusätzlichen Attributs zu BGP-Pfaden, wodurch der Datenverkehr ungleich verteilt werden kann. Die primäre Anwendung ist ein Szenario, in dem mehrere externe Pfade für ein bestimmtes Netzwerk mit asymmetrischen Bandbreitenfunktionen vorhanden sind. In einem solchen Szenario können Sie empfangene Routen mit der Community "bandwidth extended" kennzeichnen. Wenn BGP-Multipath (intern oder extern) zwischen Routen ausgeführt wird, die das Bandbreitenattribut enthalten, kann die Weiterleitungs-Engine den Datenverkehr entsprechend der Bandbreite, die jedem Pfad entspricht, ungleichmäßig verteilen.

Wenn BGP mehrere Kandidatenpfade für Multipath-Zwecke zur Verfügung hat, führt BGP keinen Lastenausgleich zu ungleichen Kosten gemäß der Bandbreiten-Community durch, es sei denn, alle Kandidatenpfade verfügen über dieses Attribut.

Die Anwendbarkeit der Community für erweiterte Bandbreite wird durch die Einschränkungen eingeschränkt, unter denen BGP-Multipath mehrere Pfade zur Berücksichtigung akzeptiert. Explizit muss die IGP-Distanz zwischen dem Router, der das Load Balancing durchführt, und den verschiedenen Ausgangspunkten, soweit es BGP betrifft, gleich sein. Dies kann durch die Verwendung eines vollständigen Netzes von Label-Switched-Pfaden (LSPs) erreicht werden, die die entsprechende IGP-Metrik nicht verfolgen. In einem Netzwerk, in dem die Ausbreitungsverzögerung von Schaltkreisen erheblich ist (z. B. wenn Langstreckenschaltungen vorhanden sind), ist es jedoch oft sinnvoll, die Verzögerungseigenschaften verschiedener Pfade zu berücksichtigen.

Konfigurieren Sie die Bandbreiten-Community wie folgt:

Die erste 16-Bit-Zahl steht für das lokale autonome System. Die zweite 32-Bit-Zahl stellt die Verbindungsbandbreite in Byte pro Sekunde dar.

Hier einige Zahlen zum Generationswechsel:

Wobei 10458 die lokale AS-Nummer ist. Die Werte entsprechen der Bandbreite der Pfade T1, T3 und OC-3 in Byte pro Sekunde. Der als Bandbreitenwert angegebene Wert muss nicht der tatsächlichen Bandbreite einer bestimmten Schnittstelle entsprechen. Die verwendeten Saldofaktoren werden als Funktion der angegebenen Gesamtbandbreite berechnet. Um eine Route mit dieser erweiterten Community zu kennzeichnen, definieren Sie eine Richtlinienanweisung wie folgt:

Wenden Sie dies als Importrichtlinie auf die BGP-Peering-Sitzungen an, die den asymmetrischen Bandbreitenverbindungen ausgesetzt sind. Obwohl das Community-Attribut theoretisch an jedem Punkt im Netzwerk hinzugefügt oder entfernt werden kann, ermöglicht im oben beschriebenen Szenario die Anwendung der Community als Importrichtlinie in der EBGP-Peering-Sitzung, die dem externen Link zugewandt ist, dass dieses Attribut die lokale Multipath-Entscheidung beeinflusst und möglicherweise einfacher zu verwalten ist.

Topologie

Abbildung 3 Zeigt die in diesem Beispiel verwendete Topologie.

Abbildung 3: BGP-Load-BalancingBGP-Load-Balancing

CLI-Schnellkonfiguration Zeigt die Konfiguration für alle Geräte in Abbildung 3an. In diesem Abschnitt werden die Schritte auf Gerät R1 beschrieben.#d29e111__d29e370

Konfiguration

Verfahren

CLI-Schnellkonfiguration

Um dieses Beispiel schnell zu konfigurieren, kopieren Sie die folgenden Befehle, fügen Sie sie in eine Textdatei ein, entfernen Sie alle Zeilenumbrüche, ändern Sie alle Details, die für Ihre Netzwerkkonfiguration erforderlich sind, und kopieren Sie dann die Befehle und fügen Sie sie in die CLI auf Hierarchieebene ein.[edit]

Gerät R1

Gerät R2

Gerät R3

Schritt-für-Schritt-Anleitung

Im folgenden Beispiel müssen Sie durch verschiedene Ebenen in der Konfigurationshierarchie navigieren. Weitere Informationen zum Navigieren in der CLI finden Sie unter Verwenden des CLI-Editors im Konfigurationsmodus im Junos OS CLI-Benutzerhandbuch.Verwenden des CLI-Editors im Konfigurationsmodushttps://www.juniper.net/documentation/en_US/junos/information-products/pathway-pages/junos-cli/junos-cli.html

So konfigurieren Sie die BGP-Peer-Sitzungen:

  1. Konfigurieren Sie die Schnittstellen.

  2. Konfigurieren Sie die BGP-Gruppe.

  3. Ermöglichen Sie der BGP-Gruppe die Verwendung mehrerer Pfade.

    HINWEIS:

    Fügen Sie die Option hinzu, um die Standardprüfung zu deaktivieren, die erfordert, dass von BGP-Multipath-Pfaden akzeptierte Pfade dasselbe benachbarte autonome System (AS) haben müssen.multiple-as Verwenden Sie diese Option, wenn sich die Nachbarn in unterschiedlichen AS befinden.multiple-as

  4. Konfigurieren Sie die Lastenausgleichsrichtlinie.

  5. Wenden Sie die Lastenausgleichsrichtlinie an.

  6. Konfigurieren Sie die BGP-Community-Mitglieder.

    In diesem Beispiel wird von einer Bandbreite von 1 Gbit/s ausgegangen und 60 Prozent für bw-high und 40 % für bw-low zugewiesen. Die Referenzbandbreite muss nicht mit der Verbindungsbandbreite identisch sein.

  7. Konfigurieren Sie die Bandbreitenverteilungsrichtlinie.

  8. Konfigurieren Sie die lokale AS-Nummer (Autonomous System).

Ergebnisse

Bestätigen Sie im Konfigurationsmodus Ihre Konfiguration, indem Sie die Befehle , , und eingeben.show interfacesshow protocolsshow policy-optionsshow routing-options Wenn die Ausgabe nicht die gewünschte Konfiguration anzeigt, wiederholen Sie die Anweisungen in diesem Beispiel, um die Konfiguration zu korrigieren.

Wenn Sie mit der Konfiguration des Geräts fertig sind, rufen Sie den Konfigurationsmodus auf .commit

Überprüfung

Vergewissern Sie sich, dass die Konfiguration ordnungsgemäß funktioniert:

Verifizieren von Routen

Zweck

Stellen Sie sicher, dass beide Routen ausgewählt sind und dass die nächsten Hops auf den Routen einen Saldo von 60 %/40 % aufweisen.

Was

Führen Sie den Befehl im Betriebsmodus aus.show route protocol bgp detail

Bedeutung

Der aktive Pfad, der mit einem Sternchen (*) gekennzeichnet ist, hat zwei nächste Hops: 10.0.1.1 und 10.0.0.2 zum Ziel 172.16/16.

Ebenso hat der aktive Pfad, der mit einem Sternchen (*) gekennzeichnet ist, zwei nächste Hops: 10.0.1.1 und 10.0.0.2 zum Ziel 10.0.2.0.

In beiden Fällen wird der nächste Hop von 10.0.1.1 aus dem inaktiven Pfad in den aktiven Pfad kopiert.

Der Rest von 40 Prozent und 60 Prozent wird in der Ausgabe angezeigt.show route Dies bedeutet, dass der Datenverkehr auf zwei nächste Hops verteilt wird und dass 60 Prozent des Datenverkehrs dem ersten Pfad folgen, während 40 Prozent dem zweiten Pfad folgen.

Beispiel: Konfigurieren einer Richtlinie zur Ankündigung der aggregierten Bandbreite über externe BGP-Links für den Lastenausgleich

In diesem Beispiel wird gezeigt, wie eine Richtlinie so konfiguriert wird, dass die aggregierte Bandbreite über externe BGP-Links für den Lastenausgleich angekündigt wird, und wie ein Schwellenwert für die konfigurierte aggregierte Bandbreite angegeben wird. BGP addiert die verfügbare Verbindungsbandbreite von Multipaths und berechnet die aggregierte Bandbreite. Im Falle eines Verbindungsausfalls wird die aggregierte Bandbreite angepasst, um den aktuellen Status der verfügbaren Bandbreite widerzuspiegeln.

Anforderungen

In diesem Beispiel werden die folgenden Hardware- und Softwarekomponenten verwendet:

  • Vier Router mit Load-Balancing-Funktion

  • Junos OS Version 17.4 oder höher, das auf allen Geräten ausgeführt wird

Überblick

Ab Junos OS Version 17.4R1 sorgt ein BGP-Lautsprecher, der mehrere Pfade von seinen internen Peers empfängt, für den Lastenausgleich des Datenverkehrs zwischen diesen Pfaden. In früheren Junos OS-Versionen hat ein BGP-Speaker, der mehrere Pfade von seinen internen Peers empfing, nur die Verbindungsbandbreite angekündigt, die der aktiven Route zugeordnet war. BGP verwendet eine neue Link Bandwidth Extended Community mit der aggregierten Bandbreite, um Multipaths zu taggen, und kündigt die aggregierte Bandbreite für diese verschiedenen Routen über seine DMZ-Verbindung an. Um aggregierte mehrere Routen anzukündigen, konfigurieren Sie eine Richtlinie mit und Aktionen auf der Hierarchieebene [edit policy-options policy-statement then].aggregate-bandwidthlimit bandwidthname

Topologie

Abbildung 5: Konfigurieren einer Richtlinie zur Ankündigung der aggregierten Bandbreite über externe BGP-Links für den LastenausgleichKonfigurieren einer Richtlinie zur Ankündigung der aggregierten Bandbreite über externe BGP-Links für den Lastenausgleich

In verteilt Router R1 den Datenverkehr zu einem Remoteziel über den nächsten Hop 10.0.1.1 in Router R2 mit 60.000.000 Byte pro Sekunde und über 10.0.0.2 in Router R3 mit 40.000.000 Byte pro Sekunde.Abbildung 5 Router R1 kündigt Router R4 das Ziel 10.0.2.0 an. Router R1 berechnet die Summe der verfügbaren Bandbreite, die 10000000 Byte pro Sekunde beträgt. Eine auf Router R1 konfigurierte Richtlinie legt jedoch den Schwellenwert für die aggregierte Bandbreite auf 80.000.000 Byte pro Sekunde fest. Daher kündigt R1 80.000.000 Bytes pro Sekunde anstelle der 10.000.000 Bytes pro Sekunde an.

HINWEIS:

Wenn eine der Multipath-Verbindungen ausfällt, wird die Bandbreite der ausgefallenen Verbindung nicht zu der Gesamtbandbreite addiert, die BGP-Nachbarn angekündigt wird.

Konfiguration

CLI-Schnellkonfiguration

Um dieses Beispiel schnell zu konfigurieren, kopieren Sie die folgenden Befehle, fügen Sie sie in eine Textdatei ein, entfernen Sie alle Zeilenumbrüche, ändern Sie alle Details, die für Ihre Netzwerkkonfiguration erforderlich sind, kopieren Sie die Befehle und fügen Sie sie in die CLI auf Hierarchieebene ein, und geben Sie sie dann aus dem Konfigurationsmodus ein .[edit]commit

Router R1

Router R2

Router R3

Router R4

Konfigurieren von Routern, beginnend mit R1

Schritt-für-Schritt-Anleitung

Im folgenden Beispiel müssen Sie durch verschiedene Ebenen in der Konfigurationshierarchie navigieren. Weitere Informationen zum Navigieren in der CLI finden Sie unter Verwenden des CLI-Editors im Konfigurationsmodus im CLI-Benutzerhandbuch.Verwenden des CLI-Editors im Konfigurationsmodushttps://www.juniper.net/documentation/en_US/junos/information-products/pathway-pages/junos-cli/junos-cli.html

So konfigurieren Sie eine Richtlinie so, dass BGP-Peers (beginnend mit Router R1) eine aggregierte Bandbreite angekündigt wird:

HINWEIS:

Wiederholen Sie diesen Vorgang auf den Routern R2, R3 und R4, nachdem Sie die entsprechenden Schnittstellennamen, Adressen und anderen Parameter geändert haben.

  1. Konfigurieren Sie die Schnittstellen mit IPv4-Adressen.

  2. Konfigurieren Sie die Loopback-Adresse.

  3. Konfigurieren Sie das autonome System für BGP-Hosts.

  4. Konfigurieren Sie EBGP auf den externen Edge-Routern.

  5. Definieren Sie eine Bandbreitenverteilungsrichtlinie, um dem für Router R3 bestimmten Datenverkehr eine Community mit hoher Bandbreite zuzuweisen.

  6. Definieren Sie eine Bandbreitenverteilungsrichtlinie, um dem für Router R2 bestimmten Datenverkehr eine Community mit geringer Bandbreite zuzuweisen.

  7. Aktivieren Sie die Funktion, um dem EBGP-Peer-Router R4 über BGP-Sitzungen eine aggregierte Bandbreite von 80.000.000 Byte anzukündigen.

  8. Wenden Sie die aggregate_bw_and limit_capacity Richtlinie auf die EBGP-Gruppe an.external2

  9. Definieren Sie eine Load Balancing-Richtlinie.

  10. Wenden Sie die Load Balancing-Richtlinie an.

  11. Konfigurieren Sie die BGP-Community-Mitglieder. Die erste 16-Bit-Zahl steht für das lokale autonome System. Die zweite 32-Bit-Zahl stellt die Verbindungsbandbreite in Byte pro Sekunde dar. Konfigurieren Sie eine Community mit 60 Prozent einer 1-Gbit/s-Verbindung und eine andere Community mit 40 Prozent einer 1-Gbit/s-Verbindung.bw-highbw-low

    Konfigurieren Sie 60 Prozent einer 1-Gbit/s-Verbindung für die bw-high- und 40 % für die bw-low-Community.

Ergebnisse

Bestätigen Sie im Konfigurationsmodus Ihre Konfiguration, indem Sie die Befehle , , und eingeben.show interfacesshow protocolsshow routing-optionsshow policy-options Wenn die Ausgabe nicht die gewünschte Konfiguration anzeigt, wiederholen Sie die Anweisungen in diesem Beispiel, um die Konfiguration zu korrigieren.

Überprüfung

Überprüfen, ob eine BGP-Sitzung eingerichtet wurde

Zweck

Um zu überprüfen, ob das BGP-Peering abgeschlossen ist und eine BGP-Sitzung zwischen den Routern aufgebaut wurde,

Was
Bedeutung

Router R1 hat das Peering mit den Routern R2, R3 und R4 abgeschlossen.

Überprüfen, ob die aggregierte Bandbreite in jedem Pfad vorhanden ist

Zweck

So überprüfen Sie, ob die erweiterte Community für jeden Routenpfad vorhanden ist.

Was

Führen Sie den Befehl im Betriebsmodus aus.show route protocol bgp detail

Bedeutung

Überprüfen, ob Router R1 die aggregierte Bandbreite an seinen Nachbarrouter R4 ankündigt

Zweck

So überprüfen Sie, ob Router R1 die aggregierte Bandbreite an seine externen Nachbarn ankündigt.

Was
Bedeutung

Router R1 kündigt seinen Nachbarn die aggregierte Bandbreite von 80.000.000 Byte an.

Grundlegendes zur Ankündigung mehrerer Pfade zu einem einzelnen Ziel in BGP

BGP-Peers kündigen sich gegenseitig Routen in Aktualisierungsnachrichten an. BGP speichert seine Routen in der Routing-Tabelle von Junos OS ().inet.0 Für jedes Präfix in der Routing-Tabelle wählt der Routing-Protokollprozess einen einzigen besten Pfad aus, den so genannten aktiven Pfad. Sofern Sie BGP nicht so konfigurieren, dass mehrere Pfade zum gleichen Ziel angekündigt werden, kündigt BGP nur den aktiven Pfad an.

Anstatt nur den aktiven Pfad zu einem Ziel anzukündigen, können Sie BGP so konfigurieren, dass mehrere Pfade zum Ziel angekündigt werden. Innerhalb eines autonomen Systems (AS) bietet die Verfügbarkeit mehrerer Ausstiegspunkte, um ein Ziel zu erreichen, die folgenden Vorteile:

  • Fehlertoleranz: Die Pfadvielfalt führt zu einer Verkürzung der Wiederherstellungszeit nach einem Ausfall. Beispielsweise kann eine Grenze, nachdem sie mehrere Pfade zum selben Ziel empfangen hat, einen Sicherungspfad vorberechnen und bereithalten, sodass das Grenzroutinggerät die Sicherung verwenden kann, um die Konnektivität schnell wiederherzustellen, wenn der primäre Pfad ungültig wird. Ohne einen Backup-Pfad hängt die Wiederherstellungszeit von der BGP-Rekonvergenz ab, die Rückzugs- und Ankündigungsmeldungen im Netzwerk umfasst, bevor ein neuer bester Pfad erlernt werden kann.

  • Load Balancing: Die Verfügbarkeit mehrerer Pfade, um dasselbe Ziel zu erreichen, ermöglicht das Load Balancing des Datenverkehrs, wenn das Routing innerhalb des AS bestimmte Einschränkungen erfüllt.

  • Wartung: Die Verfügbarkeit alternativer Ausstiegspunkte ermöglicht einen ordnungsgemäßen Wartungsbetrieb von Routern.

Die folgenden Einschränkungen gelten für die Ankündigung mehrerer Routen in BGP:

  • Unterstützte Adressfamilien:

    • IPv4-Unicast ()family inet unicast

    • IPv6-Unicast ()family inet6 unicast

    • IPv4 mit der Bezeichnung Unicast ()family inet labeled-unicast

    • IPv6 mit der Bezeichnung Unicast ()family inet6 labeled-unicast

    • IPv4-VPN-Unicast ()family inet-vpn unicast

    • IPv6-VPN-Unicast ()family inet6-vpn unicast

    Das folgende Beispiel zeigt die Konfiguration der IPv4-VPN-Unicast- und IPv6-VPN-Unicast-Familien:

  • Wir unterstützen interne BGP (IBGP) und externe BGP (EBGP) Peers.add-path

    HINWEIS:
    • Wir unterstützen Add-Path-Empfang für IBGP- und EBGP-Peers.

    • Add-Path Sendwird nur für IBGP-Peers unterstützt.

    • Add-Path-Send für EBGP-Peers wird nicht unterstützt. Wenn Sie versuchen, die Konfiguration für add-path send für EBGP-Peers zu bestätigen, löst die CLI einen Commit-Fehler aus.

  • Nur Master-Instanz. Keine Unterstützung für Routing-Instanzen.

  • Graceful Restart und Nonstop Active Routing (NSR) werden unterstützt.

  • Keine Unterstützung für BGP Monitoring Protocol (BMP).

  • Mit Präfixrichtlinien können Sie Routen auf einem Router filtern, der so konfiguriert ist, dass mehrere Pfade zu einem Ziel angekündigt werden. Präfixrichtlinien können nur mit Präfixen übereinstimmen. Sie können keine Routenattribute abgleichen, und sie können die Attribute von Routen nicht ändern.

Ab Junos OS Version 18.4R1 kann BGP zusätzlich zu den mehreren ECMP-Pfaden maximal 2 Add-Path-Routen ankündigen.

Um alle Add-Pfade bis zu 64 Add-Pfade oder nur Pfade mit gleichen Kosten anzukündigen, schließen Sie auf Hierarchieebene ein.path-selection-mode[edit protocols bgp group group-name family name addpath send] Sie können nicht beides gleichzeitig aktivieren.multipathpath-selection-mode

Beispiel: Ankündigung mehrerer Pfade in BGP

In diesem Beispiel sind BGP-Router so konfiguriert, dass sie mehrere Pfade ankündigen, anstatt nur den aktiven Pfad anzukündigen. Die Ankündigung mehrerer Pfade in BGP ist in RFC 7911, Ankündigung mehrerer Pfade in BGP, spezifiziert.

Anforderungen

In diesem Beispiel werden die folgenden Hardware- und Softwarekomponenten verwendet:

  • Acht BGP-fähige Geräte.

  • Fünf der BGP-fähigen Geräte müssen nicht zwangsläufig Router sein. Dies können beispielsweise Ethernet-Switches der EX-Serie sein.

  • Drei der BGP-fähigen Geräte sind so konfiguriert, dass sie mehrere Pfade senden oder mehrere Pfade empfangen (oder mehrere Pfade senden und empfangen). Bei diesen drei BGP-fähigen Geräten muss es sich um Multiservice-Edge-Router der M-Serie, universelle 5G-Routing-Plattformen der MX-Serie oder Core-Router der T-Serie handeln.

  • Auf den drei Routern muss Junos OS Version 11.4 oder höher ausgeführt werden.

Überblick

Die folgenden Anweisungen werden verwendet, um mehrere Pfade zu einem Ziel zu konfigurieren:

In diesem Beispiel verteilen Router R5, Router R6 und Router R7 statische Routen in BGP neu. Router R1 und Router R4 sind Routenreflektoren. Router R2 und Router R3 sind Clients für Route Reflector R1. Router R8 ist ein Client für Route Reflector R4.

Die Routenreflektion ist optional, wenn die Ankündigung mehrerer Pfade in BGP aktiviert ist.

Mit der Konfiguration ist Router R1 so konfiguriert, dass bis zu sechs Pfade (pro Ziel) an Router R4 gesendet werden.add-path send path-count 6

Mit der Konfiguration wird Router R4 so konfiguriert, dass er mehrere Pfade von Router R1 empfängt.add-path receive

Mit der Konfiguration ist Router R4 so konfiguriert, dass bis zu sechs Pfade an Router R8 gesendet werden.add-path send path-count 6

Mit der Konfiguration ist Router R8 so konfiguriert, dass er mehrere Pfade von Router R4 empfängt.add-path receive

Die Richtlinienkonfiguration (zusammen mit dem entsprechenden Routing-Filter) schränkt Router R4 darauf ein, mehrere Pfade nur für die Route 172.16.199.1/32 zu senden.add-path send prefix-policy allow_199

Topologiediagramm

Abbildung 6 Zeigt die in diesem Beispiel verwendete Topologie.

Abbildung 6: Ankündigung mehrerer Pfade in BGPAnkündigung mehrerer Pfade in BGP

Konfiguration

CLI-Schnellkonfiguration

Um dieses Beispiel schnell zu konfigurieren, kopieren Sie die folgenden Befehle, fügen Sie sie in eine Textdatei ein, entfernen Sie alle Zeilenumbrüche, ändern Sie alle Details, die für Ihre Netzwerkkonfiguration erforderlich sind, und kopieren Sie dann die Befehle und fügen Sie sie in die CLI auf Hierarchieebene ein.[edit]

Router R1

Router R2

Router R3

Router R4

Router R5

Router R6

Router R7

Router R8

Konfigurieren von Router R1

Schritt-für-Schritt-Anleitung

Im folgenden Beispiel müssen Sie durch verschiedene Ebenen in der Konfigurationshierarchie navigieren. Weitere Informationen zum Navigieren in der CLI finden Sie unter Verwenden des CLI-Editors im Konfigurationsmodus im Junos OS CLI-Benutzerhandbuch.Verwenden des CLI-Editors im Konfigurationsmodushttps://www.juniper.net/documentation/en_US/junos/information-products/pathway-pages/junos-cli/junos-cli.html

So konfigurieren Sie Router R1:

  1. Konfigurieren Sie die Schnittstellen zu Router R2, Router R3, Router R4 und Router R5, und konfigurieren Sie die Loopback-Schnittstelle (lo0).

  2. Konfigurieren Sie BGP auf den Schnittstellen und konfigurieren Sie IBGP Route Reflection.

  3. Konfigurieren Sie Router R1 so, dass er bis zu sechs Pfade an seinen Nachbarn, Router R4, sendet.

    Das Ziel der Pfade kann ein beliebiges Ziel sein, das Router R1 über mehrere Pfade erreichen kann.

  4. Konfigurieren Sie OSPF auf den Schnittstellen.

  5. Konfigurieren Sie die Router-ID und die Nummer des autonomen Systems.

  6. Wenn Sie mit der Konfiguration des Geräts fertig sind, bestätigen Sie die Konfiguration.

Ergebnisse

Bestätigen Sie im Konfigurationsmodus Ihre Konfiguration, indem Sie die Befehle , , und eingeben.show interfacesshow protocolsshow policy-optionsshow routing-options Wenn die Ausgabe nicht die gewünschte Konfiguration anzeigt, wiederholen Sie die Anweisungen in diesem Beispiel, um die Konfiguration zu korrigieren.

Konfigurieren von Router R2

Schritt-für-Schritt-Anleitung

So konfigurieren Sie Router R2:

  1. Konfigurieren Sie die Loopback-Schnittstelle (lo0) und die Schnittstellen zu Router R6 und Router R1.

  2. Konfigurieren Sie BGP und OSPF auf den Schnittstellen des Routers R2.

  3. Kündigen Sie für Routen, die von Router R2 an Router R1 gesendet werden, Router R2 als nächsten Hop an, da Router R1 keine Route zur Adresse von Router R6 im Netzwerk 10.0.26.0/24 hat.

  4. Konfigurieren Sie die Nummer des autonomen Systems.

  5. Wenn Sie mit der Konfiguration des Geräts fertig sind, bestätigen Sie die Konfiguration.

Ergebnisse

Bestätigen Sie im Konfigurationsmodus Ihre Konfiguration, indem Sie die Befehle , , und eingeben.show interfacesshow protocolsshow policy-optionsshow routing-options Wenn die Ausgabe nicht die gewünschte Konfiguration anzeigt, wiederholen Sie die Anweisungen in diesem Beispiel, um die Konfiguration zu korrigieren.

Konfigurieren von Router R3

Schritt-für-Schritt-Anleitung

So konfigurieren Sie Router R3:

  1. Konfigurieren Sie die Loopback-Schnittstelle (lo0) und die Schnittstellen zu Router R7 und Router R1.

  2. Konfigurieren Sie BGP und OSPF auf den Schnittstellen des Routers R3.

  3. Kündigen Sie für Routen, die von Router R3 an Router R1 gesendet werden, Router R3 als nächsten Hop an, da Router R1 keine Route zur Adresse von Router R7 im Netzwerk 10.0.37.0/24 hat.

  4. Konfigurieren Sie die Nummer des autonomen Systems.

  5. Wenn Sie mit der Konfiguration des Geräts fertig sind, bestätigen Sie die Konfiguration.

Ergebnisse

Bestätigen Sie im Konfigurationsmodus Ihre Konfiguration, indem Sie die Befehle , , und eingeben.show interfacesshow protocolsshow policy-optionsshow routing-options Wenn die Ausgabe nicht die gewünschte Konfiguration anzeigt, wiederholen Sie die Anweisungen in diesem Beispiel, um die Konfiguration zu korrigieren.

Konfigurieren von Router R4

Schritt-für-Schritt-Anleitung

So konfigurieren Sie Router R4:

  1. Konfigurieren Sie die Schnittstellen zu Router R1 und Router R8 und konfigurieren Sie die Loopback-Schnittstelle (lo0).

  2. Konfigurieren Sie BGP auf den Schnittstellen und konfigurieren Sie IBGP Route Reflection.

  3. Konfigurieren Sie Router R4 so, dass er bis zu sechs Pfade an seinen Nachbarn, Router R8, sendet.

    Das Ziel der Pfade kann ein beliebiges Ziel sein, das Router R4 über mehrere Pfade erreichen kann.

  4. Konfigurieren Sie Router R4 so, dass er mehrere Pfade von seinem Nachbarn, Router R1, empfängt.

    Das Ziel der Pfade kann ein beliebiges Ziel sein, das Router R1 über mehrere Pfade erreichen kann.

  5. Konfigurieren Sie OSPF auf den Schnittstellen.

  6. Konfigurieren Sie eine Richtlinie, die es Router R4 ermöglicht, Router R8 mehrere Pfade an die Route 172.16.199.1/32 zu senden.

    • Router R4 empfängt mehrere Pfade für die Route 172.16.198.1/32 und die Route 172.16.199.1/32. Aufgrund dieser Richtlinie sendet Router R4 jedoch nur mehrere Pfade für die Route 172.16.199.1/32.

    • Router R4 kann auch so konfiguriert werden, dass er bis zu 20 BGP-Routen für eine Teilmenge der vom Add-Path angekündigten Präfixe sendet.add-path

  7. Konfigurieren Sie die Nummer des autonomen Systems.

  8. Wenn Sie mit der Konfiguration des Geräts fertig sind, bestätigen Sie die Konfiguration.

Ergebnisse

Bestätigen Sie im Konfigurationsmodus Ihre Konfiguration, indem Sie die Befehle , , und eingeben.show interfacesshow protocolsshow policy-optionsshow routing-options Wenn die Ausgabe nicht die gewünschte Konfiguration anzeigt, wiederholen Sie die Anweisungen in diesem Beispiel, um die Konfiguration zu korrigieren.

Konfigurieren des Routers R5

Schritt-für-Schritt-Anleitung

So konfigurieren Sie Router R5:

  1. Konfigurieren Sie die Loopback-Schnittstelle (lo0) und die Schnittstelle zu Router R1.

  2. Konfigurieren Sie BGP auf der Schnittstelle des Routers R5.

  3. Erstellen Sie statische Routen für die Neuverteilung in BGP.

  4. Verteilen Sie statische und direkte Routen in BGP um.

  5. Konfigurieren Sie die Nummer des autonomen Systems.

  6. Wenn Sie mit der Konfiguration des Geräts fertig sind, bestätigen Sie die Konfiguration.

Ergebnisse

Bestätigen Sie im Konfigurationsmodus Ihre Konfiguration, indem Sie die Befehle , , und eingeben.show interfacesshow protocolsshow policy-optionsshow routing-options Wenn die Ausgabe nicht die gewünschte Konfiguration anzeigt, wiederholen Sie die Anweisungen in diesem Beispiel, um die Konfiguration zu korrigieren.

Konfigurieren des Routers R6

Schritt-für-Schritt-Anleitung

So konfigurieren Sie Router R6:

  1. Konfigurieren Sie die Loopback-Schnittstelle (lo0) und die Schnittstelle zum Router R2.

  2. Konfigurieren Sie BGP auf der Schnittstelle des Routers R6.

  3. Erstellen Sie statische Routen für die Neuverteilung in BGP.

  4. Verteilen Sie statische und direkte Routen aus der Routing-Tabelle des Router R6 in BGP neu.

  5. Konfigurieren Sie die Nummer des autonomen Systems.

  6. Wenn Sie mit der Konfiguration des Geräts fertig sind, bestätigen Sie die Konfiguration.

Ergebnisse

Bestätigen Sie im Konfigurationsmodus Ihre Konfiguration, indem Sie die Befehle , , und eingeben.show interfacesshow protocolsshow policy-optionsshow routing-options Wenn die Ausgabe nicht die gewünschte Konfiguration anzeigt, wiederholen Sie die Anweisungen in diesem Beispiel, um die Konfiguration zu korrigieren.

Konfigurieren des Routers R7

Schritt-für-Schritt-Anleitung

So konfigurieren Sie Router R7:

  1. Konfigurieren Sie die Loopback-Schnittstelle (lo0) und die Schnittstelle zum Router R3.

  2. Konfigurieren Sie BGP auf der Schnittstelle des Routers R7.

  3. Erstellen Sie eine statische Route für die Neuverteilung in BGP.

  4. Verteilen Sie statische und direkte Routen aus der Routing-Tabelle des Router R7 in BGP neu.

  5. Konfigurieren Sie die Nummer des autonomen Systems.

  6. Wenn Sie mit der Konfiguration des Geräts fertig sind, bestätigen Sie die Konfiguration.

Ergebnisse

Bestätigen Sie im Konfigurationsmodus Ihre Konfiguration, indem Sie die Befehle , , und eingeben.show interfacesshow protocolsshow policy-optionsshow routing-options Wenn die Ausgabe nicht die gewünschte Konfiguration anzeigt, wiederholen Sie die Anweisungen in diesem Beispiel, um die Konfiguration zu korrigieren.

Konfigurieren von Router R8

Schritt-für-Schritt-Anleitung

So konfigurieren Sie Router R8:

  1. Konfigurieren Sie die Loopback-Schnittstelle (lo0) und die Schnittstelle zum Router R4.

  2. Konfigurieren Sie BGP und OSPF auf der Schnittstelle des Routers R8.

  3. Konfigurieren Sie Router R8 so, dass er mehrere Pfade von seinem Nachbarn, Router R4, empfängt.

    Das Ziel der Pfade kann ein beliebiges Ziel sein, das Router R4 über mehrere Pfade erreichen kann.

  4. Konfigurieren Sie die Nummer des autonomen Systems.

  5. Wenn Sie mit der Konfiguration des Geräts fertig sind, bestätigen Sie die Konfiguration.

Ergebnisse

Bestätigen Sie im Konfigurationsmodus Ihre Konfiguration, indem Sie die Befehle , , und eingeben.show interfacesshow protocolsshow policy-optionsshow routing-options Wenn die Ausgabe nicht die gewünschte Konfiguration anzeigt, wiederholen Sie die Anweisungen in diesem Beispiel, um die Konfiguration zu korrigieren.

Überprüfung

Vergewissern Sie sich, dass die Konfiguration ordnungsgemäß funktioniert.

Überprüfen, ob die BGP-Peers in der Lage sind, mehrere Pfade zu senden und zu empfangen

Zweck

Stellen Sie sicher, dass eine oder beide der folgenden Zeichenfolgen in der Ausgabe des Befehls angezeigt werden:show bgp neighbor

  • NLRI's for which peer can receive multiple paths: inet-unicast

  • NLRI's for which peer can send multiple paths: inet-unicast

Was

Überprüfen, ob Router R1 mehrere Pfade ankündigt

Zweck

Stellen Sie sicher, dass Router R4 mehrere Pfade zum Ziel 172.16.198.1/32 und mehrere Pfade zum Ziel 172.16.199.1/32 angekündigt werden.

Was
Bedeutung

Wenn ein Präfix und mehr als ein nächster Hop angezeigt werden, bedeutet dies, dass Router R4 mehrere Pfade angekündigt werden.

Überprüfen, ob Router R4 mehrere Pfade empfängt und ankündigt

Zweck

Stellen Sie sicher, dass mehrere Pfade zum Ziel 172.16.199.1/32 von Router R1 empfangen und Router R8 angekündigt werden. Stellen Sie sicher, dass mehrere Pfade zum Ziel 172.16.198.1/32 von Router R1 empfangen werden, aber nur ein Pfad zu diesem Ziel von Router R8 angekündigt wird.

Was
Bedeutung

Der Befehl zeigt, dass Router R4 zwei Pfade zum Ziel 172.16.198.1/32 und drei Pfade zum Ziel 172.16.199.1/32 empfängt.show route receive-protocol Der Befehl zeigt, dass Router R4 nur einen Pfad zum Ziel 172.16.198.1/32 und alle drei Pfade zum Ziel 172.16.199.1/32 ankündigt.show route advertising-protocol

Aufgrund der Präfixrichtlinie, die auf Router R4 angewendet wird, kündigt Router R4 nicht mehrere Pfade zum Ziel 172.16.198.1/32 an. Router R4 kündigt nur einen Pfad zum Ziel 172.16.198.1/32 an, obwohl er mehrere Pfade zu diesem Ziel empfängt.

Überprüfen, ob Router R8 mehrere Pfade empfängt

Zweck

Stellen Sie sicher, dass Router R8 über Router R4 mehrere Pfade zum Ziel 172.16.199.1/32 empfängt. Stellen Sie sicher, dass Router R8 nur einen Pfad zum Ziel 172.16.198.1/32 über Router R4 empfängt.

Was

Überprüfen der Pfad-ID

Zweck

Stellen Sie auf den nachgeschalteten Geräten Router R4 und Router R8 sicher, dass eine Pfad-ID den Pfad eindeutig identifiziert. Suchen Sie nach der Zeichenfolge.Addpath Path ID:

Was

Beispiel: Konfigurieren der selektiven Werbung für mehrere BGP-Pfade für den Lastenausgleich

In diesem Beispiel wird gezeigt, wie selektive Werbung für BGP-Pfade konfiguriert wird. Das Ankündigung aller verfügbaren Mehrfachpfade kann zu einem großen Verarbeitungsaufwand im Gerätespeicher führen und ist auch eine Skalierungsüberlegung. Sie können einen BGP-Routenreflektor so konfigurieren, dass für das Load Balancing nur Multipaths von Mitwirkenden angekündigt werden.

Anforderungen

Vor der Konfiguration dieses Beispiels ist keine spezielle Konfiguration erforderlich, die über die Geräteinitialisierung hinausgeht.

In diesem Beispiel werden die folgenden Hardware- und Softwarekomponenten verwendet:

  • Acht Router, die eine Kombination aus Routern der M-Serie, MX-Serie oder T-Serie sein können

  • Junos OS Version 16.1R2 oder höher auf dem Gerät

Überblick

Ab Junos OS Version 16.1R2 können Sie BGP auf die Ankündigung mehrerer Pfade für Mitwirkende beschränken.add-path Sie können bis zu sechs Präfixe begrenzen und konfigurieren, die der BGP-Algorithmus auswählt.multipath Die selektive Ankündigung mehrerer Pfade erleichtert Internetdienstanbietern und Datencentern, die Route Reflector verwenden, um eine In-Path-Vielfalt in IBGP aufzubauen. Sie können einen BGP-Routenreflektor aktivieren, um Multipaths anzukündigen, bei denen es sich um Mitwirkendenpfade für den Lastausgleich handelt.

Topologie

In sind RR1 und RR4 Routenreflektoren.Abbildung 7 Router R2 und R3 sind Clients des Routenreflektors RR1. Router R8 ist ein Client zum Routen des Reflektors RR4. Die RR1-Gruppe mit den Nachbarn R2 und R3 ist für Multipath konfiguriert. Die Router R5, R6 und Router R7 verteilen die statischen Routen 199.1.1.1/32 und 198.1.1.1/32 in BGP um.

Eine Lastausgleichsrichtlinie wird auf Router RR1 so konfiguriert, dass für die Routen 199.1.1.1/32 Multipath berechnet wurde. Die Multipath-Funktion wird unter add-path for neighbor RR4 konfiguriert. Für Router RR4 ist jedoch kein Lastausgleichs-Multipath konfiguriert. Router RR1 ist so konfiguriert, dass Router RR4 bis zu sechs Add-Path-Routen an 199.1.1.1/32 sendet, die aus Multipath-Kandidatenrouten ausgewählt wurden.

Abbildung 7: Beispiel: Konfigurieren der selektiven Werbung für mehrere BGP-Pfade für den LastenausgleichBeispiel: Konfigurieren der selektiven Werbung für mehrere BGP-Pfade für den Lastenausgleich

Konfiguration

CLI-Schnellkonfiguration

Um dieses Beispiel schnell zu konfigurieren, kopieren Sie die folgenden Befehle, fügen Sie sie in eine Textdatei ein, entfernen Sie alle Zeilenumbrüche, ändern Sie alle Details, die für Ihre Netzwerkkonfiguration erforderlich sind, kopieren Sie die Befehle und fügen Sie sie auf Hierarchieebene in die CLI ein, und geben Sie dann Commit aus dem Konfigurationsmodus ein.[edit]

Router RR1

Router R2

Router R3

Router RR4

Router R5

Router R6

Router R7

Router R8

Konfigurieren des Routers RR1

Schritt-für-Schritt-Anleitung

Im folgenden Beispiel müssen Sie durch verschiedene Ebenen in der Konfigurationshierarchie navigieren. Weitere Informationen zum Navigieren in der CLI finden Sie unter Verwenden des CLI-Editors im Konfigurationsmodus im CLI-Benutzerhandbuch.Verwenden des CLI-Editors im Konfigurationsmodushttps://www.juniper.net/documentation/en_US/junos/information-products/pathway-pages/junos-cli/junos-cli.html

So konfigurieren Sie Router RR1:

HINWEIS:

Wiederholen Sie diesen Vorgang für andere Router, nachdem Sie die entsprechenden Schnittstellennamen, Adressen und anderen Parameter geändert haben.

  1. Konfigurieren Sie die Schnittstellen mit IPv4-Adressen.

  2. Konfigurieren Sie die Loopback-Adresse.

  3. Konfigurieren Sie das Interior Gateway Protocol (IGP), z. B. OSPF oder IS-IS.

  4. Konfigurieren Sie die interne Gruppe rr für Schnittstellen, die eine Verbindung zu den internen Routern R2 und R3 herstellen.

  5. Konfigurieren Sie den Lastenausgleich für die interne BGP-Gruppen-RR.

  6. Konfigurieren Sie die interne Gruppen rr_rr für Routenreflektoren.

  7. Konfigurieren Sie die Funktion "addpath multipath" so, dass nur mehrere Pfade für Mitwirkende angekündigt werden, und begrenzen Sie die Anzahl der angekündigten Multipfade auf 6.

  8. Konfigurieren Sie EBGP auf Schnittstellen, die eine Verbindung zu den externen Edge-Routern herstellen.

  9. Definieren Sie eine Richtlinie loadbal_199 für das Load Balancing pro Paket.

  10. Wenden Sie die definierte Exportrichtlinie loadbal_199 an.

  11. Konfigurieren Sie die Router-ID und das autonome System für BGP-Hosts.

Ergebnisse

Bestätigen Sie im Konfigurationsmodus Ihre Konfiguration, indem Sie die Befehle , , und eingeben.show interfacesshow protocolsshow routing-optionsshow policy-options Wenn die Ausgabe nicht die gewünschte Konfiguration anzeigt, wiederholen Sie die Anweisungen in diesem Beispiel, um die Konfiguration zu korrigieren.

Wenn Sie mit der Konfiguration des Geräts fertig sind, bestätigen Sie die Konfiguration.

Überprüfung

Vergewissern Sie sich, dass die Konfiguration ordnungsgemäß funktioniert.

Überprüfen der Multipath-Routen für die statische Route 199.1.1.1/32

Zweck

Überprüfen Sie die verfügbaren Multipath-Routen für das Ziel 199.1.1.1/32.

Was

Führen Sie den Befehl im Betriebsmodus auf dem Router RR1 aus.show route 199.1.1.1/32 detail

Bedeutung

Die Multipath-Funktion für selektive Werbung ist auf Router RR1 aktiviert, und für Route 199.1.1.1/32 ist mehr als ein Nexthop verfügbar. Die beiden verfügbaren nächsten Hops für Route 199.1.1.1/32 sind 10.0.0.20 und 10.0.0.30.

Überprüfen, ob die Multipath-Routen von Router RR1 zu Router RR4 angekündigt wurden

Zweck

Stellen Sie sicher, dass Router RR1 die Multipath-Routen ankündigt.

Was

Führen Sie den Befehl im Betriebsmodus auf dem Router RR1 aus.show route advertising-protocol bgp 10.0.0.40

Bedeutung

Router RR1 kündigt die beiden nächsten Hops 10.0.0.20 und 10.0.0.30 für die Route 199.1.1.1/32 zu Router RR4 an.

Überprüfen, ob Router RR4 eine Route für 199.1.1.1/32 zu Router R8 ankündigt

Zweck

Multipath ist auf Router RR4 nicht konfiguriert, daher ist Route 199.1.1.1/32 nicht für Add-Path geeignet. Stellen Sie sicher, dass Router RR4 nur eine Route für 199.1.1.1/32 zu Router R8 ankündigt.

Was

Führen Sie den Befehl im Betriebsmodus auf Router RR4 aus.show route advertising-protocol bgp 10.0.0.80

Bedeutung

Da Multipath auf Router RR4 nicht aktiviert ist, wird Router R8 nur ein Pfad 10.0.0.20 angekündigt.

Beispiel: Konfigurieren einer Routing-Richtlinie zum Auswählen und Bewerben von Multipaths basierend auf dem BGP-Community-Wert

Das Ankündigung aller verfügbaren Mehrfachpfade kann zu einem großen Verarbeitungsaufwand im Gerätespeicher führen. Wenn Sie eine begrenzte Teilmenge von Präfixen ankündigen möchten, ohne die Präfixe im Voraus zu kennen, können Sie den BGP-Community-Wert verwenden, um Präfixrouten zu identifizieren, die für BGP-Nachbarn angekündigt werden müssen. In diesem Beispiel wird gezeigt, wie eine Routing-Richtlinie definiert wird, um mehrere Pfade basierend auf einem bekannten BGP-Community-Wert zu filtern und anzukündigen.

Anforderungen

Vor der Konfiguration dieses Beispiels ist keine spezielle Konfiguration erforderlich, die über die Geräteinitialisierung hinausgeht.

In diesem Beispiel werden die folgenden Hardware- und Softwarekomponenten verwendet:

  • Acht Router, die eine Kombination aus Routern der M-Serie, MX-Serie oder T-Serie sein können

  • Junos OS Version 16.1R2 oder höher auf dem Gerät

Überblick

Ab Junos OS 16.1R2 können Sie eine Richtlinie definieren, um infrage kommende Präfixe mit mehreren Pfaden basierend auf Community-Werten zu identifizieren. BGP kündigt diese von der Community getaggten Routen zusätzlich zum aktiven Pfad zu einem bestimmten Ziel an. Wenn der Community-Wert einer Route nicht mit dem in der Richtlinie definierten Community-Wert übereinstimmt, kündigt BGP diese Route nicht an. Mit dieser Funktion kann BGP nicht mehr als 20 Pfade zu einem bestimmten Ziel ankündigen. Sie können die Anzahl der Präfixe, die BGP für mehrere Pfade berücksichtigt, begrenzen und konfigurieren, ohne die Präfixe im Voraus zu kennen. Stattdessen bestimmt ein bekannter BGP-Community-Wert, ob ein Präfix angekündigt wird oder nicht.

Topologie

In Abbildung 8sind RR1 und RR4 Routenreflektoren. Router R2 und R3 sind Clients des Routenreflektors RR1. Router R8 ist ein Client zum Routen des Reflektors RR4. Die Router R5, R6 und Router R7 verteilen statische Routen in BGP um. Router R5 kündigt die statischen Routen 199.1.1.1/32 und 198.1.1.1/32 mit dem Community-Wert 4713:100 an.

Router RR1 ist so konfiguriert, dass bis zu sechs Pfade (pro Ziel) an Router RR4 gesendet werden. Router RR4 ist so konfiguriert, dass er bis zu sechs Pfade an Router R8 sendet. Router R8 ist so konfiguriert, dass er mehrere Pfade von Router RR4 empfängt. Die Add-Path-Community-Konfiguration schränkt Router RR4 ein, mehrere Pfade für Routen zu senden, die nur den Community-Wert 4713:100 enthalten. Router RR4 filtert und kündigt Multipaths an, die nur einen 4714:100-Community-Wert enthalten.

Abbildung 8: Beispiel: Konfigurieren von BGP für die Ankündigung von Multipaths basierend auf dem Community-WertBeispiel: Konfigurieren von BGP für die Ankündigung von Multipaths basierend auf dem Community-Wert

Konfiguration

CLI-Schnellkonfiguration

Um dieses Beispiel schnell zu konfigurieren, kopieren Sie die folgenden Befehle, fügen Sie sie in eine Textdatei ein, entfernen Sie alle Zeilenumbrüche, ändern Sie alle Details, die für Ihre Netzwerkkonfiguration erforderlich sind, kopieren Sie die Befehle und fügen Sie sie auf Hierarchieebene in die CLI ein, und geben Sie dann Commit aus dem Konfigurationsmodus ein.[edit]

Router RR1

Router R2

Router R3

Router RR4

Router R5

Router R6

Router R7

Router R8

Konfigurieren des Routers RR4

Schritt-für-Schritt-Anleitung

Im folgenden Beispiel müssen Sie durch verschiedene Ebenen in der Konfigurationshierarchie navigieren. Weitere Informationen zum Navigieren in der CLI finden Sie unter Verwenden des CLI-Editors im Konfigurationsmodus im CLI-Benutzerhandbuch.Verwenden des CLI-Editors im Konfigurationsmodushttps://www.juniper.net/documentation/en_US/junos/information-products/pathway-pages/junos-cli/junos-cli.html

So konfigurieren Sie Router RR4:

HINWEIS:

Wiederholen Sie diesen Vorgang für andere Router, nachdem Sie die entsprechenden Schnittstellennamen, Adressen und anderen Parameter geändert haben.

  1. Konfigurieren Sie die Schnittstellen mit IPv4-Adressen.

  2. Konfigurieren Sie die Loopback-Adresse.

  3. Konfigurieren Sie OSPF oder ein anderes Interior Gateway Protocol (IGP).

  4. Konfigurieren Sie zwei IBGP-Gruppen rr für Routenreflektoren und rr_client für Clients von Routenreflektoren.

  5. Konfigurieren Sie die Funktion so, dass mehrere Pfade gesendet werden, die nur den Community-Wert 4713:100 enthalten, und begrenzen Sie die Anzahl der angekündigten Multipfade auf 6.

  6. Definieren Sie eine Richtlinie zum Filtern von Präfixen mit dem Community-Wert 4713:100 und beschränken Sie das Gerät darauf, bis zu 16 Pfade an Router R8 zu senden.addpath-community-members 4713:100 Dieser Grenzwert überschreibt die zuvor konfigurierte Anzahl von Add-Path-Sendepfaden von 6 auf BGP-Gruppenhierarchieebene.

  7. Konfigurieren Sie die Router-ID und das autonome System für BGP-Hosts.

Ergebnisse

Bestätigen Sie im Konfigurationsmodus Ihre Konfiguration, indem Sie die Befehle , , und eingeben.show interfacesshow protocolsshow routing-optionsshow policy-options Wenn die Ausgabe nicht die gewünschte Konfiguration anzeigt, wiederholen Sie die Anweisungen in diesem Beispiel, um die Konfiguration zu korrigieren.

Wenn Sie mit der Konfiguration des Geräts fertig sind, bestätigen Sie die Konfiguration.

Überprüfung

Vergewissern Sie sich, dass die Konfiguration ordnungsgemäß funktioniert.

Überprüfen, ob die Multipath-Routen von Router RR4 zu Router R8 angekündigt wurden

Zweck

Stellen Sie sicher, dass Router RR4 mehrere Pfade an Router R8 senden kann.

Was

Führen Sie den Befehl im Betriebsmodus auf Router RR4 aus.show route advertising-protocol bgp neighbor-address

Bedeutung

Router RR4 kündigt mehrere Pfade 10.0.0.20, 10.0.0.30 und 10.0.15.2 zu Router R8 an.

Überprüfen, ob Router R8 die von Router RR4 angekündigten Multipath-Routen empfängt

Zweck

Stellen Sie sicher, dass Router R8 die Multipath-Routen von Router RR4 empfängt.

Was

Führen Sie den Befehl im Betriebsmodus auf Router R8 aus.show route receive-protocol bgp neighbor-address

Bedeutung

Router R8 empfängt mehrere nächste Hops 10.0.0.20, 10.0.0.30 und 10.0.15.2 für Route 199.1.1.1/32 von Router RR4.

Überprüfen, ob Router RR4 nur Multipath-Routen mit dem Community-Wert 4713:100 für Router R8 ankündigt

Zweck

Router RR4 darf Multipath-Routen mit dem Community-Wert 4713:100 nur für Router R8 ankündigen.

Was

Führen Sie den Befehl im Betriebsmodus auf Router RR4 aus.show route 199.1.1.1/32 detail

Bedeutung

Router RR4 kündigt drei Pfade mit einem Community-Wert von 4713:100 für Router R8 an.

Konfigurieren der rekursiven Auflösung über BGP-Multipath

Ab Junos OS Version 17.3R1 werden alle Pfade für die Protokoll-Next-Hop-Auflösung ausgewählt, wenn ab Junos OS Version 17.3R1 ein BGP-Präfix mit einem einzelnen Protokoll-Next-Hop über ein anderes BGP-Präfix mit mehreren aufgelösten Pfaden (Unilist) aufgelöst wird. In früheren Junos OS-Versionen wurde nur einer der Pfade für die Protokollauflösung des nächsten Hops ausgewählt, da der Resolver nicht den Lastenausgleich über alle Pfade der IBGP-Multipath-Route hinweg unterstützte. Der Resolver im Routing-Protokollprozess (RPD) löst die Protokoll-Next-Hop-Adresse (PNH) in Sofortweiterleitungs-Next-Hops auf. Die rekursive BGP-Auflösungsfunktion erweitert den Resolver, um Routen über IBGP-Multipath-Routen aufzulösen und alle möglichen Pfade als nächste Hops zu verwenden. Diese Funktion kommt dicht verbundenen Netzwerken zugute, in denen BGP zum Herstellen von Infrastrukturkonnektivität verwendet wird, wie z. B. WAN-Netzwerke mit hochkostenintensiver Multipath- und nahtloser MPLS-Topologie.

Bevor Sie mit der Konfiguration der rekursiven Auflösung von BGP-Multipfaden beginnen, müssen Sie die folgenden Schritte ausführen:

  1. Konfigurieren Sie die Geräteschnittstellen.

  2. Konfigurieren Sie OSPF oder ein anderes IGP-Protokoll.

  3. Konfigurieren Sie MPLS und LDP.

  4. Konfigurieren Sie BGP.

So konfigurieren Sie die rekursive Auflösung über Multipath:

  1. Definieren Sie eine Richtlinie, die die Aktion enthält.multipath-resolve
  2. Importieren Sie die Richtlinie, um alle verfügbaren Pfade der IBGP-Multipath-Route aufzulösen.
  3. Stellen Sie sicher, dass BGP Multipaths rekursiv auflöst und mehrere Next Hops für den Lastenausgleich des Datenverkehrs verfügbar sind.

    Geben Sie im Betriebsmodus den folgenden Befehl ein:show route resolution detail

Konfigurieren von ECMP Next Hops für RSVP- und LDP-LSPs für Load Balancing

Das Junos-Betriebssystem unterstützt Konfigurationen mit 16, 32, 64 oder 128 ECMP (Equal-Cost Multipath) Next Hops für RSVP und LDP LSP.s. Für Netzwerke mit hohem Datenverkehrsaufkommen bietet dies mehr Flexibilität beim Lastenausgleich des Datenverkehrs auf bis zu 128 LSPs.

Um den maximalen Grenzwert für ECMP-Next Hops zu konfigurieren, fügen Sie die Anweisung auf Hierarchieebene ein:maximum-ecmp next-hops[edit chassis]

Mit dieser Anweisung können Sie ein maximales ECMP-Limit für den nächsten Hop von 16, 32, 64 oder 128 konfigurieren. Der Standardgrenzwert ist 16.

HINWEIS:

Router der MX-Serie mit einer oder mehreren MPC-Karten (Modular Port Concentrator) und installiertem Junos OS 11.4 oder früher unterstützen die Konfiguration der Anweisung mit nur 16 nächsten Hops.maximum-ecmp Sie sollten die Anweisung nicht mit 32 oder 64 nächsten Hops konfigurieren.maximum-ecmp Wenn Sie die Konfiguration mit 32 oder 64 nächsten Hops bestätigen, wird die folgende Warnmeldung angezeigt:

Error: Number of members in Unilist NH exceeds the maximum supported 16 on Trio.

Die folgenden Routentypen unterstützen die maximale ECMP-Next-Hop-Konfiguration für bis zu 128 ECMP-Gateways:

  • Statische IPv4- und IPv6-Routen mit direkten und indirekten Next-Hop-ECMPs

  • LDP-Eingangs- und Transitrouten, die über zugeordnete IGP-Routen erlernt werden

  • RSVP ECMP Next Hops für Sprachdienstleister

  • OSPF IPv4- und IPv6-Routen-ECMPs

  • IS-IS IPv4- und IPv6-Routen-ECMPs

  • EBGP IPv4- und IPv6-Routing-ECMPs

  • IBGP (Auflösung über IGP-Routen) IPv4- und IPv6-Routen-ECMPs

Das erweiterte ECMP-Limit von bis zu 128 ECMP Next Hops gilt auch für Layer-3-VPNs, Layer-2-VPNs, Layer-2-Circuits und VPLS-Services, die über eine MPLS-Route aufgelöst werden, da die verfügbaren ECMP-Pfade in der MPLS-Route auch von solchem Datenverkehr verwendet werden können.

HINWEIS:
HINWEIS:

Wenn RSVP-LSPs mit Bandbreitenzuweisung konfiguriert sind, wird der Datenverkehr für ECMP Next Hops mit mehr als 16 LSPs basierend auf den konfigurierten Bandbreiten nicht optimal verteilt. Einige Sprachdienstleister mit kleineren zugewiesenen Bandbreiten empfangen mehr Datenverkehr als diejenigen, die mit höheren Bandbreiten konfiguriert sind. Die Datenverkehrsverteilung entspricht nicht genau der konfigurierten Bandbreitenzuweisung. Dieser Vorbehalt gilt für die folgenden Router:

  • Router der MX-Serie mit allen Arten von FPCs und DPCs, ausgenommen MPCs. Dieser Vorbehalt gilt nicht für Router der MX-Serie mit Linecards, die auf dem Junos Trio-Chipsatz basieren.

Um die Details der nächsten ECMP-Hops anzuzeigen, geben Sie den Befehl ab.show route Außerdem wird die aktuelle Konfiguration für das maximale ECMP-Limit angezeigt.show route summary command Um Details zu den ECMP-LDP-Pfaden anzuzeigen, geben Sie den Befehl ein.traceroute mpls ldp

Konfigurieren des konsistenten Lastenausgleichs für ECMP-Gruppen

Mit dem Load Balancing pro Paket können Sie den Datenverkehr auf mehrere Pfade zu gleichen Kosten verteilen. Wenn in einem oder mehreren Pfaden ein Fehler auftritt, berechnet der Hashalgorithmus standardmäßig den nächsten Hop für alle Pfade neu, was in der Regel zu einer Neuverteilung aller Datenströme führt. Konsistentes Load Balancing ermöglicht es Ihnen, dieses Verhalten außer Kraft zu setzen, sodass nur Flows für Links umgeleitet werden, die inaktiv sind. Alle bestehenden aktiven Flows werden ohne Unterbrechung aufrechterhalten. In einer Datencenter-Umgebung führt die Neuverteilung aller Datenströme bei Ausfall einer Verbindung potenziell zu erheblichen Datenverkehrsverlusten oder Serviceverlusten für Server, deren Links aktiv bleiben. Beim konsistenten Load Balancing werden alle aktiven Links beibehalten und stattdessen nur die Flows neu zugeordnet, die von einem oder mehreren Linkfehlern betroffen sind. Diese Funktion stellt sicher, dass Datenströme, die mit Links verbunden sind, die weiterhin aktiv sind, ohne Unterbrechung fortgesetzt werden.

Diese Funktion gilt für Topologien, in denen Mitglieder einer ECMP-Gruppe (Equal-Cost Multipath) externe BGP-Nachbarn in einer Single-Hop-BGP-Sitzung sind. Konsistentes Load Balancing gilt nicht, wenn Sie einen neuen ECMP-Pfad hinzufügen oder einen vorhandenen Pfad in irgendeiner Weise ändern. Um einen neuen Pfad mit minimaler Unterbrechung hinzuzufügen, definieren Sie eine neue ECMP-Gruppe, ohne die vorhandenen Pfade zu ändern. Auf diese Weise können Clients schrittweise in die neue Gruppe verschoben werden, ohne bestehende Verbindungen zu beenden.

  • (Bei der MX-Serie) Es werden nur modulare Portkonzentratoren (MPCs) unterstützt.

  • Es werden sowohl IPv4- als auch IPv6-Pfade unterstützt.

  • ECMP-Gruppen, die Teil einer virtuellen Routing- und Weiterleitungsinstanz (VRF) oder einer anderen Routing-Instanz sind, werden ebenfalls unterstützt.

  • Multicast-Datenverkehr wird nicht unterstützt.

  • Aggregierte Schnittstellen werden unterstützt, aber ein konsistenter Lastenausgleich zwischen den Mitgliedern des Link Aggregation (LAG)-Pakets wird nicht unterstützt. Datenverkehr von aktiven Mitgliedern des LAG-Pakets kann zu einem anderen aktiven Mitglied verschoben werden, wenn eine oder mehrere Mitgliedsverbindungen ausfallen. Flows werden erneut gehasht, wenn eine oder mehrere LAG-Mitgliedsverbindungen ausfallen.

  • Es wird dringend empfohlen, einen konsistenten Lastenausgleich auf maximal 1.000 IP-Präfixe pro Router oder Switch anzuwenden.

  • Layer-3-Nachbarschaft über integrierte Routing- und Bridging-Schnittstellen (IRB) wird unterstützt.

Sie können die BGP-Funktion zum Hinzufügen von Pfaden so konfigurieren, dass ein fehlerhafter Pfad durch einen neuen aktiven Pfad ersetzt werden kann, wenn ein oder mehrere Pfade in der ECMP-Gruppe ausfallen .https://www.juniper.net/documentation/en_US/junos/topics/reference/configuration-statement/add-path-edit-protocols-bgp.html Durch das Konfigurieren des Ersetzens von fehlgeschlagenen Pfaden wird sichergestellt, dass der Datenverkehrsfluss nur auf den fehlerhaften Pfaden umgeleitet wird. Der Datenverkehrsfluss auf aktiven Pfaden bleibt unverändert.

HINWEIS:
  • Wenn Sie konsistentes Load Balancing für GRE-Tunnelschnittstellen (Generic Routing Encapsulation) konfigurieren, müssen Sie die inet-Adresse der GRE-Schnittstelle am anderen Ende angeben, damit die Layer-3-Nachbarschaften über die GRE-Tunnelschnittstellen ordnungsgemäß in der Weiterleitungstabelle installiert werden. ECMP Fast Reroute (FRR) über GRE-Tunnelschnittstellen wird jedoch während des konsistenten Lastenausgleichs nicht unterstützt. Sie können die Zieladresse auf dem Router angeben, der mit konsistentem Lastausgleich auf Hierarchieebene konfiguriert ist.[edit interfaces interface name unit unit name family inet address address] Hier einige Zahlen zum Generationswechsel:

    Weitere Informationen zur generischen Routingkapselung finden Sie unter Konfigurieren des generischen Routingkapselungstunnelings.Configuring Generic Routing Encapsulation Tunneling

  • Konsistentes Load Balancing unterstützt keinen BGP-Multihop für EBGP-Nachbarn. Aktivieren Sie die Option daher nicht auf Geräten, die mit konsistentem Lastenausgleich konfiguriert sind.multihop

So konfigurieren Sie konsistentes Load Balancing für ECMP-Gruppen:

  1. Konfigurieren Sie BGP, und ermöglichen Sie der BGP-Gruppe externer Peers die Verwendung mehrerer Pfade.
  2. Erstellen Sie eine Routing-Richtlinie, um eingehende Routen einem oder mehreren Zielpräfixen zuzuordnen.
  3. Wenden Sie konsistenten Lastenausgleich auf die Routing-Richtlinie an, sodass nur Datenverkehrsströme zu einem oder mehreren Zielpräfixen, bei denen ein Verbindungsfehler auftritt, an eine aktive Verbindung umgeleitet werden.
  4. Erstellen Sie eine separate Routing-Richtlinie, und aktivieren Sie den Lastenausgleich pro Paket.
    HINWEIS:

    Sie müssen eine paketweise Lastenausgleichsrichtlinie konfigurieren und anwenden, um alle Routen in der Weiterleitungstabelle zu installieren.

  5. Wenden Sie die Routing-Richtlinie für konsistentes Load Balancing auf die BGP-Gruppe externer Peers an.
    HINWEIS:

    Konsistentes Load Balancing kann nur auf externe BGP-Peers angewendet werden. Diese Richtlinie kann nicht global angewendet werden.

  6. (Optional) Aktivieren Sie die bidirektionale Weiterleitungserkennung (BFD) für jeden externen BGP-Nachbarn.
    HINWEIS:

    In diesem Schritt wird die mindestens erforderliche BFD-Konfiguration angezeigt. Sie können zusätzliche Optionen für BFD konfigurieren.

  7. Wenden Sie die Lastenausgleichsrichtlinie pro Präfix global an, um alle Routen des nächsten Hops in der Weiterleitungstabelle zu installieren.
  8. (Optional) Aktivieren Sie die schnelle Weiterleitung für ECMP-Routen.
  9. Überprüfen Sie den Status einer oder mehrerer ECMP-Routen, für die Sie konsistentes Load Balancing aktiviert haben.

    Die Ausgabe des Befehls zeigt das folgende Flag an, wenn konsistenter Lastenausgleich aktiviert ist:State: <Active Ext LoadBalConsistentHash>

Grundlegendes zur Entropiekennzeichnung für BGP-gekennzeichnete Unicast-LSP

Was ist ein Entropie-Label?

Ein Entropie-Label ist ein spezielles Load-Balancing-Label, das die Fähigkeit des Routers verbessert, den Datenverkehr über ECMP-Pfade (Equal-Cost Multipath) oder Link Aggregation Groups (LAGs) auszugleichen. Das Entropy-Label ermöglicht es Routern, den Datenverkehr effizient auszugleichen, indem sie nur den Label-Stack anstelle von Deep Packet Inspection (DPI) verwenden. DPI erfordert einen größeren Teil der Rechenleistung des Routers und ist keine Funktion, die von allen Routern gemeinsam genutzt wird.

Wenn ein IP-Paket mehrere Pfade hat, um sein Ziel zu erreichen, verwendet Junos OS bestimmte Felder der Paketheader, um das Paket in einen deterministischen Pfad zu hashen. Die Quell- oder Zieladressen und Portnummern des Pakets werden für den Hash verwendet, um eine Neuanordnung der Pakete eines bestimmten Datenstroms zu vermeiden. Wenn ein Core-Label-Switching-Router (LSR) nicht in der Lage ist, eine DPI zur Identifizierung des Datenstroms durchzuführen oder dies nicht mit Leitungsgeschwindigkeit tun kann, wird der Label-Stack allein für das ECMP-Hashing verwendet. Dies erfordert ein Entropie-Label, ein spezielles Load-Balancing-Label, das die Flussinformationen übertragen kann. Die Eingangs-LSR verfügt über mehr Kontext und Informationen über eingehende Pakete als Transit-LSRs. Daher kann der Eingangslabel-Edge-Router (LER) die Datenflussinformationen eines Pakets überprüfen, sie einem Entropie-Label zuordnen und in den Label-Stack einfügen. LSRs im Core verwenden einfach das Entropie-Label als Schlüssel, um das Paket auf den richtigen Pfad zu hashen.

Eine Entropiebeschriftung kann ein beliebiger Beschriftungswert zwischen 16 und 1048575 (regulärer 20-Bit-Beschriftungsbereich) sein. Da sich dieser Bereich mit dem vorhandenen regulären Beschriftungsbereich überschneidet, wird vor dem Entropieetikett ein spezielles Label namens Entropy Label Indicator (ELI) eingefügt. ELI ist ein spezielles Label, das von der IANA mit dem Wert 7 vergeben wird.

Abbildung 9 veranschaulicht die Entropiebezeichnung in einem RSVP-LSP-Paketbeschriftungsstapel (Label Switched Path). Der Label-Stack besteht aus dem Entropy-Label-Indikator (ELI), dem Entropie-Label und dem IP-Paket.

Abbildung 9: Entropie-Label für RSVP LSPEntropie-Label für RSVP LSP

Entropie-Label für BGP-gelabeltes Unicast

BGP-gekennzeichnete Unicasts verketten RSVP- oder LDP-LSPs über mehrere IGP-Bereiche (Interior Gateway Protocol) oder mehrere autonome Systeme (Inter-AS-LSPs). Inter-Area-BGP-gekennzeichnete Unicast-LSPs übertragen in der Regel VPN- und IP-Datenverkehr, wenn sich eingehende und ausgehende PEs in unterschiedlichen IGP-Bereichen befinden. Wenn BGP-gekennzeichnete Unicasts RSVP- oder LDP-LSPs verketten, fügt Junos OS die Entropie-Labels am BGP-Unicast-LSP-Eingang ein, um einen End-to-End-Entropie-Label-Lastausgleich zu erreichen. Dies liegt daran, dass RSVP- oder LDP-Entropiebeschriftungen in der Regel am vorletzten Hop-Knoten zusammen mit der RSVP- oder LDP-Bezeichnung eingefügt werden und keine Entropiebeschriftungen an den Stitching-Punkten, d. h. den Routern zwischen zwei Bereichen oder zwei ASs, vorhanden sind. Wenn also keine Entropie-Labels vorhanden sind, verwendet der Router am Stitching-Punkt die BGP-Labels, um Pakete weiterzuleiten. veranschaulicht den BGP-gekennzeichneten Unicast-Paketbeschriftungsstapel mit der Entropiebezeichnung in einem RSVP-Bezeichnungsstapel.Abbildung 10 Der RSVP-Label-Stack besteht aus dem Entropy Label Indicator (ELI), dem Entropie-Label, dem BGP-Label und dem IP-Paket. Die RSVP-Entropiebeschriftungen werden am vorletzten Hop-Knoten eingefügt.

Abbildung 10: Bereichsübergreifendes BGP-gekennzeichnetes Unicast mit RSVP-Entropie-LabelBereichsübergreifendes BGP-gekennzeichnetes Unicast mit RSVP-Entropie-Label

Der mit BGP gekennzeichnete Unicast-Stitching-Knoten kann die Entropie-Labels nur dann für den Lastenausgleich verwenden, wenn der Stitching-Knoten die Entropie-Label-Funktion am BGP-Ausgang signalisiert. Wenn der BGP-markierte Unicast-Stitching-Knoten den Provider-Edge-Routern die BGP-Entropie-Label-Fähigkeit (ELC) signalisiert, erkennt der BGP-Unicast-LSP-Eingang, dass der BGP-Unicast-LSP-Ausgang Entropie-Labels verarbeiten kann, und fügt einen Entropie-Label-Indikator und eine Entropie-Beschriftung unter der BGP-Bezeichnung ein. Alle LSRs sind in der Lage, das Entropielabel für den Lastenausgleich zu verwenden. Während BGP-gekennzeichnete Unicast-LSP viele Router in verschiedenen Bereichen und ASs durchdringen können, ist es möglich, dass einige der Segmente Entropie-Labels unterstützen und andere nicht. veranschaulicht die Entropiebeschriftung im BGP-Beschriftungsstapel.Abbildung 11 Der Label-Stack am Stitching-Knoten besteht aus dem ELI, dem Entropie-Label und dem IP-Paket.

Abbildung 11: Bereichsübergreifendes BGP-Label mit Unicast und BGP-Entropie-Label am Stitching-PunktBereichsübergreifendes BGP-Label mit Unicast und BGP-Entropie-Label am Stitching-Punkt
HINWEIS:

Um die Entropiebezeichnungsfunktion für BGP mit Unicast am Ausgangsknoten zu deaktivieren, definieren Sie eine Richtlinie mit der Option auf Hierarchieebene .no-entropy-label-capability[edit policy-options policy-statement policy-name then]

Standardmäßig werden Router, die Entropie-Labels unterstützen, mit der load-balance-label-capability-Anweisung auf Hierarchieebene konfiguriert, um die Labels pro LSP zu signalisieren.load-balance-label-capability[edit forwarding-options] Wenn der Peer-Router nicht für die Verarbeitung von Lastausgleichsbezeichnungen ausgerüstet ist, können Sie die Signalisierung der Entropiebeschriftungsfunktion verhindern, indem Sie die Anweisung auf Hierarchieebene konfigurieren.no-load-balance-label-capability[edit forwarding-options]

Standardmäßig verwendet ein BGP-Lautsprecher das Attribut Entropy Label Capability (ELCv3), das im IETF BGP Router Capability Attribute (RCA) für den Lastausgleich definiert ist. Es sendet und empfängt nur das ELCv3-Attribut. Wenn Sie das ELCv2-Attribut verwenden müssen, das mit dem RCA-Entwurf interoperabel ist, konfigurieren Sie den Regler explizit in der Entropie-Label-Hierarchie mit Labeled-Unicast.elc-v2-compatible In einem solchen Szenario werden sowohl ELCv3 als auch ELCv2 gesendet und empfangen.

Unterstützte und nicht unterstützte Funktionen

Junos OS unterstützt in den folgenden Szenarien eine Entropiebezeichnung für BGP mit der Bezeichnung Unicast:

  • Alle Knoten der LSPs verfügen über eine Entropie-Label-Funktion.

  • Einige der Knoten der LSPs verfügen über eine Entropie-Label-Funktion.

  • Die Sprachdienstleister tunneln durch das VPN eines anderen Netzbetreibers.

  • Definieren Sie eine Eingangsrichtlinie, um eine Teilmenge von BGP-gekennzeichneten Unicast-LSPs auszuwählen, um beim Eingang eine Entropiebezeichnung einzufügen.

  • Definieren Sie eine Ausgangsrichtlinie, um die Ankündigung der Entropiebezeichnungsfunktion zu deaktivieren.

Junos OS unterstützt die folgenden Funktionen für eine Entropiebezeichnung für BGP mit Unicast-Bezeichnung nicht:

  • Wenn BGP-gekennzeichnete Unicast-LSPs Tunnel durch das VPN eines anderen Netzbetreibers ausführen, gibt es keine echte End-to-End-Entropiebezeichnung, da Junos OS im Netzwerk des Netzbetreibers keinen Entropiekennzeichnungsindikator oder keine Entropiebezeichnung unter den VPN-Bezeichnungen einfügt.

  • Derzeit unterstützt Junos OS keine IPv6-BGP-gekennzeichneten Unicast-LSPs mit eigenen Entropie-Labels. IPv6-BGP-gekennzeichnete Unicast-LSPs können jedoch die Entropie-Labels der zugrunde liegenden RSVP-, LDP- oder BGP-LSPs verwenden.

Konfigurieren einer Entropiebezeichnung für eine BGP-Bezeichnung mit Unicast-LSP

Konfigurieren Sie eine Entropiebezeichnung für BGP-Unicast-LSP mit Bezeichnung, um einen End-to-End-Lastenausgleich für Entropiebezeichnungen zu erreichen. Ein Entropie-Label ist ein spezielles Load-Balancing-Label, das die Flussinformationen der Pakete übertragen kann. BGP-gekennzeichnete Unicasts verketten RSVP- oder LDP-LSPs in der Regel über mehrere IGP-Bereiche oder mehrere autonome Systeme (ASs) hinweg. RSVP- oder LDP-Entropiebeschriftungen werden zusammen mit der RSVP- oder LDP-Bezeichnung am vorletzten Hop-Knoten eingefügt. Diese Funktion ermöglicht die Verwendung eines Entropie-Labels am Stitching-Punkt, d. h. den Routern zwischen zwei Bereichen oder ASs, um einen End-to-End-Entropie-Label-Lastausgleich für BGP-Datenverkehr zu erreichen. Diese Funktion ermöglicht das Einfügen von Entropie-Labels am BGP-markierten Unicast-LSP-Eingang.

Eine Entropiebeschriftung kann ein beliebiger Beschriftungswert zwischen 16 und 1048575 (regulärer 20-Bit-Beschriftungsbereich) sein. Da sich dieser Bereich mit dem vorhandenen regulären Beschriftungsbereich überschneidet, wird vor dem Entropieetikett ein spezielles Label namens Entropy Label Indicator (ELI) eingefügt. ELI ist ein spezielles Label, das von der IANA mit dem Wert 7 vergeben wird.

Bevor Sie eine Entropiebezeichnung für BGP mit Unicast-Bezeichnung konfigurieren, stellen Sie Folgendes sicher:

  1. Konfigurieren Sie die Geräteschnittstellen.

  2. Konfigurieren Sie OSPF oder ein anderes IGP-Protokoll.

  3. Konfigurieren Sie BGP.

  4. Konfigurieren Sie LDP.

  5. Konfigurieren Sie RSVP.

  6. Konfigurieren Sie MPLS.

So konfigurieren Sie eine Entropiebezeichnung für BGP mit Unicast-LSP-Bezeichnung:

  1. Fügen Sie die Anweisung auf dem Eingangsrouter auf Hierarchieebene ein, um die Entropiekennzeichnungsfunktion für BGP zu aktivieren, die als Unicast auf globaler Ebene bezeichnet wird.entropy-label[edit protocols bgp family inet labeled-unicast]

    Sie können auch die Verwendung einer Entropiebezeichnung in einer BGP-Gruppe oder einer bestimmten BGP-Nachbarebene aktivieren, indem Sie die Anweisung auf der Hierarchieebene or einfügen.entropy-label[edit protocols bgp group group name family inet labeled-unicast][edit protocols bgp group group name neighbor address labeled-unicast]

  2. (Optional) Geben Sie eine zusätzliche Richtlinie an, um die Routen zu definieren, die über die Entropiebeschriftungsfunktion verfügen.

    Wenden Sie die Richtlinie auf dem Eingangsrouter an.

  3. (Optional) Fügen Sie die Option hinzu, wenn Junos OS nicht möchte, dass das Feld für den nächsten Hop im Funktionsattribut der Entropiebezeichnung anhand des nächsten Hops der Route validiert wird.no-next-hop-validation
  4. (Optional) Um die Ankündigungs-Entropie-Label-Funktion auf dem Ausgangsrouter explizit zu deaktivieren, definieren Sie eine Richtlinie mit der Option für Routen, die in der Richtlinie angegeben sind, und schließen Sie die Option in die angegebene Richtlinie auf Hierarchieebene ein.no-entropy-label-capabilityno-entropy-label-capability[edit policy-options policy statement policy-name then]

Beispiel: Konfigurieren einer Entropiebezeichnung für eine BGP-Bezeichnung mit Unicast-LSP

In diesem Beispiel wird gezeigt, wie ein Entropielabel für ein BGP mit Unicast konfiguriert wird, um einen End-to-End-Lastenausgleich mithilfe von Entropielabels zu erreichen. Wenn ein IP-Paket mehrere Pfade hat, um sein Ziel zu erreichen, verwendet Junos OS bestimmte Felder der Paketheader, um das Paket in einen deterministischen Pfad zu hashen. Dies erfordert ein Entropie-Label, ein spezielles Load-Balancing-Label, das die Flussinformationen übertragen kann. LSRs im Core verwenden einfach das Entropie-Label als Schlüssel, um das Paket auf den richtigen Pfad zu hashen. Eine Entropiebeschriftung kann ein beliebiger Beschriftungswert zwischen 16 und 1048575 (regulärer 20-Bit-Beschriftungsbereich) sein. Da sich dieser Bereich mit dem vorhandenen regulären Beschriftungsbereich überschneidet, wird vor dem Entropieetikett ein spezielles Label namens Entropy Label Indicator (ELI) eingefügt. ELI ist ein spezielles Label, das von der IANA mit dem Wert 7 vergeben wird.

BGP-gekennzeichnete Unicasts verketten RSVP- oder LDP-LSPs in der Regel über mehrere IGP-Bereiche oder mehrere autonome Systeme hinweg. RSVP- oder LDP-Entropiebeschriftungen werden zusammen mit der RSVP- oder LDP-Bezeichnung am vorletzten Hop-Knoten eingefügt. Diese Funktion ermöglicht die Verwendung von Entropie-Labels an den Stitching-Punkten, um die Lücke zwischen dem vorletzten Hop-Knoten und dem Stitching-Punkt zu überbrücken und so einen End-to-End-Entropie-Label-Lastenausgleich für BGP-Datenverkehr zu erreichen.

Anforderungen

In diesem Beispiel werden die folgenden Hardware- und Softwarekomponenten verwendet:

  • Sieben Router der MX-Serie mit MPCs

  • Junos OS Version 15.1 oder höher, das auf allen Geräten ausgeführt wird

    • Erneut validiert mit Junos OS Relese 22.4

Bevor Sie eine Entropiebezeichnung für BGP mit Unicast-Bezeichnung konfigurieren, stellen Sie Folgendes sicher:

  1. Konfigurieren Sie die Geräteschnittstellen.

  2. Konfigurieren Sie OSPF oder ein anderes IGP-Protokoll.

  3. Konfigurieren Sie BGP.

  4. Konfigurieren Sie RSVP.

  5. Konfigurieren Sie MPLS.

Überblick

Wenn BGP-gekennzeichnete Unicasts RSVP- oder LDP-LSPs über mehrere IGP-Bereiche oder mehrere autonome Systeme hinweg verketten, werden RSVP- oder LDP-Entropie-Labels zusammen mit dem RSVP- oder LDP-Label am vorletzten Hop-Knoten eingefügt. Es gibt jedoch keine Entropiebeschriftungen an den Stitching-Punkten, d. h. den Routern zwischen zwei Bereichen. Daher verwendeten die Router an den Stitching-Punkten die BGP-Labels, um Pakete weiterzuleiten.

Ab Junos OS Version 15.1 können Sie eine Entropiebezeichnung für BGP mit Unicast konfigurieren, um einen End-to-End-Lastausgleich für Entropiebezeichnungen zu erreichen. Diese Funktion ermöglicht die Verwendung eines Entropie-Labels an den Stitching-Punkten, um einen End-to-End-Entropie-Label-Lastenausgleich für BGP-Datenverkehr zu erreichen. Junos OS ermöglicht das Einfügen von Entropie-Labels am BGP-gekennzeichneten Unicast-LSP-Eingang.

Standardmäßig werden Router, die Entropie-Labels unterstützen, mit der Anweisung auf Hierarchieebene konfiguriert, um die Labels pro LSP zu signalisieren.load-balance-label-capability[edit forwarding-options] Wenn der Peer-Router nicht für die Verarbeitung von Lastausgleichsbezeichnungen ausgerüstet ist, können Sie die Signalisierung der Entropiebeschriftungsfunktion verhindern, indem Sie die auf Hierarchieebene konfigurieren.no-load-balance-label-capability[edit forwarding-options]

HINWEIS:

Sie können die Ankündigungs-Entropie-Label-Funktion beim Ausgang für Routen, die in der Richtlinie angegeben sind, mit der Option auf Hierarchieebene explizit deaktivieren.no-entropy-label-capability[edit policy-options policy-statement policy name then]

Topologie

In ist Router PE1 der Eingangsrouter und Router PE2 ist der Ausgangsrouter.Abbildung 12 Die Router P1 und P2 sind die Transit-Router. Router ABR ist der Bereichsbrücken-Router zwischen Bereich 0 und Bereich 1. Zwei SprachdienstleisterSindin der ABR auf PE2 für den Lastenausgleich des Datenverkehrs konfiguriert. Die Entropie-Label-Funktion für BGP-Unicast ist auf dem Eingangsrouter PE1 aktiviert. Host 1 ist für Paketerfassungen mit P1 verbunden, so dass wir das Entropie-Label anzeigen können.

Abbildung 12: Konfigurieren einer Entropiebezeichnung für BGP mit Unicast-BezeichnungKonfigurieren einer Entropiebezeichnung für BGP mit Unicast-Bezeichnung

Konfiguration

CLI-Schnellkonfiguration

Um dieses Beispiel schnell zu konfigurieren, kopieren Sie die folgenden Befehle, fügen Sie sie in eine Textdatei ein, entfernen Sie alle Zeilenumbrüche, ändern Sie alle Details, die für Ihre Netzwerkkonfiguration erforderlich sind, kopieren Sie die Befehle und fügen Sie sie in die CLI auf Hierarchieebene ein, und geben Sie sie dann aus dem Konfigurationsmodus ein .[edit]commit

Router CE1

Router PE1

Router P1

Router ABR

Router P2

Router PE2

Router CE2

Konfigurieren des Routers PE1

Schritt-für-Schritt-Anleitung

Im folgenden Beispiel müssen Sie durch verschiedene Ebenen in der Konfigurationshierarchie navigieren. Weitere Informationen zum Navigieren in der CLI finden Sie unter Verwenden des CLI-Editors im Konfigurationsmodus im CLI-Benutzerhandbuch.Verwenden des CLI-Editors im Konfigurationsmodushttps://www.juniper.net/documentation/en_US/junos/information-products/pathway-pages/junos-cli/junos-cli.html

So konfigurieren Sie Router PE1:

HINWEIS:

Wiederholen Sie diesen Vorgang für Router PE2, nachdem Sie die entsprechenden Schnittstellennamen, Adressen und anderen Parameter geändert haben.

  1. Konfigurieren Sie die physischen Schnittstellen. Stellen Sie sicher, dass die Konfiguration auf der Core-Schnittstelle erfolgt.family mpls

  2. Konfigurieren Sie die Loopback-Schnittstelles. Das sekundäre Loopback ist optional und wird in einem späteren Schritt unter der Routinginstanz angewendet.

  3. Konfigurieren Sie die Router-ID und die Nummer des autonomen Systems.

  4. Konfigurieren Sie das OSPF-Protokoll.

  5. Konfigurieren Sie das RSVP-Protokoll.

  6. Konfigurieren Sie das MPLS-Protokoll und einen LSP für den ABR. Fügen Sie die Option hinzu, die Entropiebeschriftung zum MPLS-Beschriftungsstapel hinzuzufügen.entropy-label

  7. Konfigurieren Sie IBGP mit für das ABR-Peering und für das PE2-Peering.family inet labeled-unicastfamily inet-vpn Aktivieren Sie die Entropiekennzeichnungsfunktion für BGP-Unicast mit Bezeichnung.

  8. Definieren Sie eine Richtlinie zum Exportieren von BGP-VPN-Routen in OSPF. Die Richtlinie wird unter OSPF in der Routing-Instanz angewendet.

  9. Definieren Sie eine Load Balancing-Richtlinie und wenden Sie sie unter .routing-options forwarding-table PE1 hat im Beispiel nur einen Pfad, daher ist dieser Schritt nicht erforderlich, aber für dieses Beispiel wenden wir auf allen Geräten die gleiche Load-Balancing-Richtlinie an.

  10. Konfigurieren Sie die Layer-3-VPN-Routing-Instanz.

  11. Ordnen Sie die Schnittstellen der Routing-Instanz zu.

  12. Konfigurieren Sie das Routenunterscheidungsmerkmal für die Routing-Instanz.

  13. Konfigurieren Sie ein VPN-Routing- und Weiterleitungsziel (VRF) für die Routing-Instanz.

  14. Konfigurieren Sie das Protokoll OSPF unter der Routinginstanz, und wenden Sie die zuvor konfigurierte Richtlinie an.bgp-to-ospf

Konfigurieren von Router P1

Schritt-für-Schritt-Anleitung

Im folgenden Beispiel müssen Sie durch verschiedene Ebenen in der Konfigurationshierarchie navigieren. Weitere Informationen zum Navigieren in der CLI finden Sie unter Verwenden des CLI-Editors im Konfigurationsmodus im CLI-Benutzerhandbuch.Verwenden des CLI-Editors im Konfigurationsmodushttps://www.juniper.net/documentation/en_US/junos/information-products/pathway-pages/junos-cli/junos-cli.html

So konfigurieren Sie Router P1:

HINWEIS:

Wiederholen Sie diesen Vorgang für Router P2, nachdem Sie die entsprechenden Schnittstellennamen, Adressen und anderen Parameter geändert haben.

  1. Konfigurieren Sie die physischen Schnittstellen.

  2. Konfigurieren Sie die Loopback-Schnittstelle.

  3. Konfigurieren Sie die Router-ID.

  4. Konfigurieren Sie das OSPF-Protokoll.

  5. Konfigurieren Sie das RSVP-Protokoll.

  6. Konfigurieren Sie das MPLS-Protokoll .

Konfigurieren von Router-ABR

Schritt-für-Schritt-Anleitung

Im folgenden Beispiel müssen Sie durch verschiedene Ebenen in der Konfigurationshierarchie navigieren. Weitere Informationen zum Navigieren in der CLI finden Sie unter Verwenden des CLI-Editors im Konfigurationsmodus im CLI-Benutzerhandbuch.Verwenden des CLI-Editors im Konfigurationsmodushttps://www.juniper.net/documentation/en_US/junos/information-products/pathway-pages/junos-cli/junos-cli.html

So konfigurieren Sie Router ABR:

  1. Konfigurieren Sie die physischen Schnittstellen.

  2. Konfigurieren Sie die Loopback-Schnittstelle.

  3. Konfigurieren Sie MPLS-Labels, die der Router für das Hashing der Pakete an sein Ziel für den Lastenausgleich verwendet.

  4. Konfigurieren Sie die Router-ID und die Nummer des autonomen Systems.

  5. Konfigurieren Sie das OSPF-Protokoll.

  6. Konfigurieren Sie das RSVP-Protokoll.

  7. Konfigurieren Sie das MPLS-Protokoll und geben Siedie LSPsin Richtung PE1 und PE2 an. Für PE2 werden zwei LSPs erstellt, um den Datenverkehr auszugleichen, um zu zeigen, dass verschiedene LSPs und Schnittstellen verwendet werden.

  8. Konfigurieren Sie IBGP sowohl für PE1 als auch für PE2 mit .family inet labeled-unicast Wenden Sie die Richtlinie an, um die inet.3-Loopbackroute sowohl von PE1 als auch von PE2 anzukündigen. Wir zeigen die Richtlinie im nächsten Schritt.

  9. Definieren Sie eine Richtlinie, die mit den Loopbackadressen für PE1 und PE2 abgeglichen werden soll.

  10. Definieren Sie eine Richtlinie für den Lastenausgleich, und wenden Sie sie unter .routing-options forwarding-table

(Optional) Konfiguration der Portspiegelung

Um die angewendete Entropiebeschriftung anzuzeigen, können Sie den Datenverkehr erfassen. In diesem Beispiel wird ein Filter auf die PE1-Schnittstelle auf P1 angewendet, um den Datenverkehr von CE1 zu CE2 zu erfassen. Der Datenverkehr wird zur Anzeige an Host 1 gesendet. Es gibt andere Möglichkeiten zur Erfassung des Datenverkehrs als die, die wir in diesem Beispiel verwenden. Weitere Informationen finden Sie unter .Grundlegendes zu Port-Spiegelung und Analysatoren

Schritt-für-Schritt-Anleitung

Im folgenden Beispiel müssen Sie durch verschiedene Ebenen in der Konfigurationshierarchie navigieren. Weitere Informationen zum Navigieren in der CLI finden Sie unter Verwenden des CLI-Editors im Konfigurationsmodus im CLI-Benutzerhandbuch.Verwenden des CLI-Editors im Konfigurationsmodushttps://www.juniper.net/documentation/en_US/junos/information-products/pathway-pages/junos-cli/junos-cli.html

So konfigurieren Sie Router P1:

  1. Konfigurieren Sie die Schnittstellen. In diesem Beispiel platzieren wir die mit Host1 verbundene Schnittstelle in einer Bridge-Domäne und erstellen eine IRB-Schnittstelle zur Überprüfung der Konnektivität zu Host1.

  2. Konfigurieren Sie die Bridge-Domäne.

  3. Konfigurieren Sie einen Filter, um den Datenverkehr zu erfassen. In diesem Beispiel erfassen wir den gesamten Datenverkehr.

  4. Wenden Sie den Filter auf die PE1-Schnittstelle an.

  5. Konfigurieren Sie die Port-Spiegelungsoptionen. In diesem Beispiel spiegeln wir den gesamten Datenverkehr und senden ihn an Host1, der mit der Schnittstelle ge-0/0/4 verbunden ist.

Überprüfung

Vergewissern Sie sich, dass die Konfiguration ordnungsgemäß funktioniert.

Überprüfen, ob die Entropiebeschriftungsfunktion angekündigt wird

Zweck

Vergewissern Sie sich, dass das Pfadattribut für die Entropiebeschriftungsfunktion von ABR an PE1 für die Route zu PE2 angekündigt wird.

Was

Führen Sie im Betriebsmodus den Befehl auf Router ABR aus.show route advertising-protocol bgp 10.1.255.2 detail

Bedeutung

Die Ausgabe zeigt, dass der Host PE2 mit der IP-Adresse 10.1.255.6 über die Entropiebeschriftungsfunktion und die verwendete Routenbezeichnung verfügt. Der Host kündigt die Entropie-Label-Funktion für seine BGP-Nachbarn an.

Überprüfen, ob Router PE1 die Entropy Label Advertisement empfängt

Zweck

Stellen Sie sicher, dass Router PE1 die Entropiebezeichnungsankündigungfür Router PE2 empfängt.

Was

Führen Sie den Befehl im Betriebsmodus auf Router PE1 aus.show route protocol bgp 10.1.255.6 extensive

Bedeutung

Router PE1 empfängt die Ankündigung der Entropy-Label-Funktion von seinem BGP-Nachbarn.

ECMP am ABR auf PE2 verifizieren

Zweck

Überprüfen Sie ECMP (Equal-Cost Multipath) auf PE2.

Was

Führen Sie im Betriebsmodus den Befehlund s auf Router ABR aus.show route table mpls.0show route forwarding-table label <label>

Bedeutung

Die Ausgabe zeigt ein ECMP für die Bezeichnung, die für die BGP-beschriftete Unicast-Route verwendet wird.

Routen nach CE2 auf PE1 anzeigen

Zweck

Überprüfen Sie die Routen zu CE2.

Was

Führen Sie im Betriebsmodus die Befehle und auf Router PE1 aus.show route table VPN-l3vpn.inet.0 172.16.255.7 extensiveshow route table VPN-l3vpn.inet.0 192.168.255.7 extensive

Bedeutung

Die Ausgabe zeigt, dass für beide Routen die gleichen Beschriftungen verwendet werden.

Ping CE2 von CE1

Zweck

Überprüfen der Konnektivität und zur Überprüfung des Lastenausgleichs.

Was

Führen Sie im Betriebsmodus die Befehle und auf Router PE1 aus.ping 172.16.255.7 source 172.16.12.1 rapid count 100ping 192.168.255.7 source 192.168.255.1 rapid count 200

Bedeutung

Die Ausgabe zeigt, dass Pings erfolgreich waren.

Überprüfen des Load Balancing

Zweck

Überprüfen Sie den Lastenausgleich.

Was

Führen Sie den Befehl im Betriebsmodus auf der ABR aus.show mpls lsp ingress statistics

Bedeutung

Die Ausgabe zeigt den ersten Ping des vorherigen Befehls, der LSP verwendet hat, und den zweiten Ping, der LSP verwendet hat.abr-pe2-2abr-pe2

Überprüfen des Entropie-Labels

Zweck

Stellen Sie sicher, dass sich die Entropiebezeichnung zwischen den verwendeten Pings unterscheidet.

Was

Führen Sie auf Host 1 die .tcpdump -i eth1 -n

Bedeutung

Die Ausgabe zeigt den unterschiedlichen Wert für die Entropiebeschriftung für die beiden verschiedenen Ping-Befehle.

Anwendungsfall für BGP-Präfix-unabhängige Konvergenz für Inet, Inet6 oder Labeled Unicast

Im Falle eines Routerausfalls kann die Wiederherstellung eines BGP-Netzwerks einige Sekunden bis Minuten dauern, abhängig von Parametern wie der Größe des Netzwerks oder der Routerleistung. Wenn die PIC-Funktion (BGP Prefix Independent Convergence) auf einem Router aktiviert ist, installiert BGP in der Paketweiterleitungs-Engine zusätzlich zum berechneten besten Pfad zu einem Ziel den zweitbesten Pfad. Der Router verwendet diesen Backup-Pfad, wenn ein Ausgangsrouter in einem Netzwerk ausfällt, und reduziert die Ausfallzeit drastisch. Sie können diese Funktion aktivieren, um die Ausfallzeit des Netzwerks zu reduzieren, wenn der Ausgangsrouter ausfällt.

Wenn die Erreichbarkeit eines Ausgangsrouters in einem Netzwerk fehlschlägt, erkennt die IGP diesen Ausfall, und der Verbindungsstatus gibt diese Informationen im gesamten Netzwerk weiter und kündigt den nächsten BGP-Hop für dieses Präfix als nicht erreichbar an. BGP wertet alternative Pfade neu aus, und wenn ein alternativer Pfad verfügbar ist, installiert dieser alternative nächste Hop in der Paketweiterleitungs-Engine neu. Diese Art von Ausgangsfehler wirkt sich in der Regel auf mehrere Präfixe gleichzeitig aus, und BGP muss alle diese Präfixe einzeln aktualisieren. Auf den Eingangsroutern schließt die IGP zuerst den kürzesten Pfad (SPF) ab und aktualisiert die nächsten Hops. Junos OS ermittelt dann die Präfixe, die nicht mehr erreichbar sind, und signalisiert dem Protokoll, dass diese aktualisiert werden müssen. BGP erhält die Benachrichtigung und aktualisiert den nächsten Hop für jedes Präfix, das jetzt ungültig ist. Dieser Vorgang kann sich auf die Konnektivität auswirken und die Wiederherstellung nach dem Ausfall kann einige Minuten dauern. BGP PIC kann diese Ausfallzeit reduzieren, da der Backup-Pfad bereits in der Packet Forwarding Engine installiert ist.

Ab Junos OS Version 15.1 wird die BGP-PIC-Funktion, die ursprünglich für Layer-3-VPN-Router unterstützt wurde, auf BGP mit mehreren Routen in den globalen Tabellen ausgeweitet, z. B. inet und inet6 Unicast und inet und inet6 mit der Bezeichnung Unicast. Auf einem BGP-PIC-fähigen Router installiert Junos OS den Sicherungspfad für den indirekten nächsten Hop auf der Routing-Engine und stellt diese Route auch der Paketweiterleitungs-Engine und der IGP bereit. Wenn ein IGP die Erreichbarkeit für ein Präfix mit einer oder mehreren Routen verliert, signalisiert es der Routing-Engine eine einzelne Nachricht, bevor die Routing-Tabellen aktualisiert werden. Die Routing-Engine signalisiert der Paketweiterleitungs-Engine, dass ein indirekter nächster Hop fehlgeschlagen ist und der Datenverkehr über den Backup-Pfad umgeleitet werden muss. Das Routing zum betroffenen Zielpräfix wird mithilfe des Sicherungspfads fortgesetzt, noch bevor BGP mit der Neuberechnung der neuen nächsten Hops für die BGP-Präfixe beginnt. Der Router verwendet diesen Backup-Pfad, um Datenverkehrsverluste zu reduzieren, bis die globale Konvergenz durch das BGP aufgelöst ist.

Der Zeitpunkt, zu dem der Ausfall auftritt, bis zu dem Zeitpunkt, bis der Verlust der Erreichbarkeit signalisiert wird, hängt tatsächlich von der Fehlererkennungszeit des nächstgelegenen Routers und der IGP-Konvergenzzeit ab. Sobald der lokale Router den Ausfall erkennt, hängt die Routenkonvergenz ohne aktivierte BGP-PIC-Funktion stark von der Anzahl der betroffenen Präfixe und der Leistung des Routers ab, da jedes betroffene Präfix neu berechnet wird. Wenn jedoch die BGP-PIC-Funktion aktiviert ist, signalisiert die Routing-Engine der Datenebene, zum nächstbesten Standby-Pfad zu wechseln, noch bevor BGP den besten Pfad für die betroffenen Präfixe neu berechnet. Daher ist der Datenverkehrsverlust minimal. Die neuen Routen werden berechnet, während der Datenverkehr weitergeleitet wird, und diese neuen Routen werden auf die Datenebene übertragen. Daher wirkt sich die Anzahl der betroffenen BGP-Präfixe nicht auf die Zeit aus, die vom Zeitpunkt des Datenverkehrsausfalls bis zu dem Zeitpunkt vergeht, an dem BGP den Verlust der Erreichbarkeit signalisiert.

Konfigurieren der unabhängigen BGP-Präfix-Konvergenz für Inet

Auf einem BGP Prefix Independent Convergence (PIC)-fähigen Router installiert Junos OS den Sicherungspfad für den indirekten nächsten Hop auf der Routing-Engine und stellt diese Route auch zur Paketweiterleitungs-Engine und IGP bereit. Wenn ein IGP die Erreichbarkeit für ein Präfix mit einer oder mehreren Routen verliert, signalisiert es der Routing-Engine eine einzelne Nachricht, bevor die Routing-Tabellen aktualisiert werden. Die Routing-Engine signalisiert der Paketweiterleitungs-Engine, dass ein indirekter nächster Hop fehlgeschlagen ist und der Datenverkehr über den Backup-Pfad umgeleitet werden muss. Das Routing zum betroffenen Zielpräfix wird mithilfe des Sicherungspfads fortgesetzt, noch bevor BGP mit der Neuberechnung der neuen nächsten Hops für die BGP-Präfixe beginnt. Der Router verwendet diesen Backup-Pfad, um Datenverkehrsverluste zu reduzieren, bis die globale Konvergenz durch das BGP aufgelöst ist. Die BGP-PIC-Funktion, die ursprünglich für Layer-3-VPN-Router unterstützt wurde, wird auf BGP mit mehreren Routen in den globalen Tabellen erweitert, z. B. inet und inet6 unicast und inet und inet6 mit der Bezeichnung unicast.

Bevor Sie beginnen:

  1. Konfigurieren Sie die Geräteschnittstellen.

  2. Konfigurieren Sie OSPF oder ein anderes IGP-Protokoll.

  3. Konfigurieren Sie MPLS und LDP.

  4. Konfigurieren Sie BGP.

HINWEIS:

Die BGP-PIC-Funktion wird nur auf Routern mit MPC-Schnittstellen unterstützt.

Bewährte Verfahren:

Aktivieren Sie auf Routern mit modularen Portkonzentratoren (MPCs) erweiterte IP-Netzwerkdienste, wie hier gezeigt:

So konfigurieren Sie BGP-PIC für inet:

  1. Aktivieren Sie BGP PIC für inet.
    HINWEIS:

    Die BGP-PIC-Edge-Funktion wird nur auf Routern mit MPC-Schnittstellen unterstützt.

  2. Konfigurieren Sie den Lastenausgleich pro Paket.
  3. Wenden Sie die Paket-Load-Balancing-Richtlinie auf Routen an, die aus der Routing-Tabelle in die Weiterleitungstabelle exportiert werden.
  4. Vergewissern Sie sich, dass BGP-PIC funktioniert.

    Geben Sie im Betriebsmodus den folgenden Befehl ein:show route extensive

    Die Ausgabezeilen, die Folgendes enthalten , folgen den nächsten Hops, die die Software verwenden kann, um Pfade zu reparieren, bei denen ein Verbindungsfehler auftritt.Indirect next hop: weight Die Gewichtung des nächsten Hops hat einen der folgenden Werte:

    • 0x1 zeigt aktive nächste Hops an.

    • 0x4000 gibt passive nächste Hops an.

Beispiel: Konfigurieren der unabhängigen BGP-Präfix-Konvergenz für Inet

In diesem Beispiel wird gezeigt, wie BGP-PIC für inet konfiguriert wird. Im Falle eines Routerausfalls kann die Wiederherstellung eines BGP-Netzwerks einige Sekunden bis Minuten dauern, abhängig von Parametern wie der Größe des Netzwerks oder der Routerleistung. Wenn die PIC-Funktion (BGP Prefix Independent Convergence) auf einem Router aktiviert ist, installiert BGP mit mehreren Routen in den globalen Tabellen, z. B. inet und inet6 unicast und inet und inet6 mit der Bezeichnung unicast, in der Paketweiterleitungs-Engine zusätzlich zum berechneten besten Pfad zu einem Ziel. Der Router verwendet diesen Backup-Pfad, wenn ein Ausgangsrouter in einem Netzwerk ausfällt, und reduziert die Ausfallzeit drastisch.

Anforderungen

Vor der Konfiguration dieses Beispiels ist keine spezielle Konfiguration erforderlich, die über die Geräteinitialisierung hinausgeht.

In diesem Beispiel werden die folgenden Hardware- und Softwarekomponenten verwendet:

  • Ein Router der MX-Serie mit MPCs zur Konfiguration der BGP-PIC-Funktion

  • Sieben Router, bei denen es sich um eine Kombination aus Routern der M-Serie, MX-Serie, T-Serie oder PTX-Serie handeln kann

  • Junos OS Version 15.1 oder höher auf dem Gerät mit konfiguriertem BGP-PIC

Überblick

Ab Junos OS Version 15.1 wird BGP PIC, das ursprünglich für Layer-3-VPN-Router unterstützt wurde, auf BGP mit mehreren Routen in den globalen Tabellen ausgeweitet, z. B. inet und inet6 unicast und inet und inet6 mit der Bezeichnung unicast. BGP installiert in der Packet Forwarding Engine zusätzlich zum berechneten besten Pfad zu einem Ziel den zweitbesten Pfad. Wenn ein IGP die Erreichbarkeit eines Präfixes verliert, verwendet der Router diesen Backup-Pfad, um den Datenverkehrsverlust zu reduzieren, bis die globale Konvergenz durch das BGP aufgelöst ist, wodurch die Ausfalldauer verkürzt wird.

HINWEIS:

Die BGP-PIC-Funktion wird nur auf Routern mit MPCs unterstützt.

Topologie

Dieses Beispiel zeigt drei Kunden-Edge-Router (CE), Gerät CE0, CE1 und CE2. Die Router PE0, PE1 und PE2 sind die Provider-Edge-Router (PE). Router P0 und P1 sind die Core-Router des Anbieters. BGP PIC ist auf Router PE0 konfiguriert. Zu Testzwecken wird die Adresse 192.168.1.5 als zweite Loopback-Schnittstellenadresse auf Gerät CE1 hinzugefügt. Die Adresse wird den Routern PE1 und PE2 mitgeteilt und vom internen BGP (IBGP) an Router PE0 weitergeleitet. Auf Router PE0 gibt es zwei Pfade zum Netzwerk 192.168.1.5. Dies sind der primäre Pfad und ein Backup-Pfad. Abbildung 13 zeigt das Beispielnetzwerk an.

Abbildung 13: BGP-PIC für Inet konfigurierenBGP-PIC für Inet konfigurieren

Konfiguration

CLI-Schnellkonfiguration

Um dieses Beispiel schnell zu konfigurieren, kopieren Sie die folgenden Befehle, fügen Sie sie in eine Textdatei ein, entfernen Sie alle Zeilenumbrüche, ändern Sie alle Details, die für Ihre Netzwerkkonfiguration erforderlich sind, kopieren Sie die Befehle und fügen Sie sie auf Hierarchieebene in die CLI ein, und geben Sie dann Commit aus dem Konfigurationsmodus ein.[edit]

Router PE0

Router P0

Router P1

Router PE1

Router PE2

Gerät CE0

Gerät CE1

Gerät CE2

Konfigurieren von Gerät PE0

Schritt-für-Schritt-Anleitung

Im folgenden Beispiel müssen Sie durch verschiedene Ebenen in der Konfigurationshierarchie navigieren. Weitere Informationen zum Navigieren in der CLI finden Sie unter Verwenden des CLI-Editors im Konfigurationsmodus im Junos OS CLI-Benutzerhandbuch.Verwenden des CLI-Editors im Konfigurationsmodushttps://www.juniper.net/documentation/en_US/junos/information-products/pathway-pages/junos-cli/junos-cli.html

So konfigurieren Sie Gerät PE0:

  1. Aktivieren Sie auf Routern mit modularen Portkonzentratoren (MPCs) erweiterte IP-Netzwerkdienste.

  2. Konfigurieren Sie die Geräteschnittstellen.

  3. Konfigurieren Sie die Loopback-Schnittstelle.

  4. Konfigurieren Sie MPLS und LDP auf allen Schnittstellen mit Ausnahme der Verwaltungsschnittstelle.

  5. Konfigurieren Sie eine IGP auf den Core-Schnittstellen.

  6. Konfigurieren Sie IBGP-Verbindungen mit den anderen PE-Geräten.

  7. Konfigurieren Sie EBGP-Verbindungen mit den Kundengeräten.

  8. Konfigurieren Sie die Lastenausgleichsrichtlinie.

  9. Konfigurieren Sie eine Next-Hop-Selbstrichtlinie.

  10. Aktivieren Sie die BGP-PIC-Edge-Funktion.

  11. Wenden Sie die Lastenausgleichsrichtlinie an.

  12. Weisen Sie die Router-ID und die AS-Nummer (Autonomous System) zu.

Ergebnisse

Bestätigen Sie im Konfigurationsmodus Ihre Konfiguration, indem Sie die Befehle , , , und eingeben.show chassisshow interfacesshow protocolsshow policy-optionsshow routing-options Wenn die Ausgabe nicht die gewünschte Konfiguration anzeigt, wiederholen Sie die Anweisungen in diesem Beispiel, um die Konfiguration zu korrigieren.

Überprüfung

Vergewissern Sie sich, dass die Konfiguration ordnungsgemäß funktioniert.

Umfangreiche Routeninformationen anzeigen

Zweck

Vergewissern Sie sich, dass BGP PIC Edge funktioniert.

Was

Führen Sie auf Gerät PE0 den Befehl aus.show route extensive

Bedeutung

Junos OS verwendet die nächsten Hops und die Werte, um einen Sicherungspfad auszuwählen, wenn ein Verbindungsfehler auftritt.weight Die Gewichtung des nächsten Hops hat einen der folgenden Werte:

  • 0x1 gibt den primären Pfad mit aktiven nächsten Hops an.

  • 0x4000 gibt den Sicherungspfad mit passiven nächsten Hops an.

Weiterleitungstabelle anzeigen

Zweck

Überprüfen Sie den Status der Weiterleitungs- und Kernel-Routing-Tabelle mit dem Befehl.show route forwarding-table

Was

Führen Sie auf Gerät PE0 den Befehl aus.show route forwarding-table destination 192.168.1.5 extensive

Bedeutung

Junos OS verwendet die nächsten Hops und die Werte, um einen Sicherungspfad auszuwählen, wenn ein Verbindungsfehler auftritt.weight Die Gewichtung des nächsten Hops hat einen der folgenden Werte:

  • 0x1 gibt den primären Pfad mit aktiven nächsten Hops an.

  • 0x4000 gibt den Sicherungspfad mit passiven nächsten Hops an.

BGP PIC Edge mit BGP Labeled Unicast – Übersicht

In diesem Abschnitt werden die Vorteile und der Überblick über BGP PIC Edge unter Verwendung von BGP mit Unicast als Transportprotokoll beschrieben.

Vorteile von BGP PIC Edge mit BGP Labeled Unicast

Diese Funktion bietet die folgenden Vorteile:

  • Bietet Schutz des Datenverkehrs bei Ausfällen von Border-Knoten (ABR und ASBR) in Multi-Domain-Netzwerken.

  • Ermöglicht eine schnellere Wiederherstellung der Netzwerkkonnektivität und reduziert den Datenverkehrsverlust, wenn der primäre Pfad nicht mehr verfügbar ist.

Wie funktioniert die unabhängige BGP-Präfix-Konvergenz?

BGP Prefix Independent Convergence (PIC) verbessert die BGP-Konvergenz bei Netzwerkknotenausfällen. BGP PIC erstellt und speichert Primär- und Sicherungspfade für den indirekten nächsten Hop auf der Routing-Engine und stellt auch die indirekten Routeninformationen für den nächsten Hop an die Paketweiterleitungs-Engine bereit. Wenn ein Netzwerkknotenausfall auftritt, signalisiert die Routing-Engine der Paketweiterleitungs-Engine, dass ein indirekter nächster Hop fehlgeschlagen ist und dass der Datenverkehr an einen vorberechneten Equal-Cost- oder Backup-Pfad umgeleitet wird, ohne die BGP-Präfixe zu ändern. Das Routing des Datenverkehrs zum Zielpräfix wird fortgesetzt, indem der Sicherungspfad verwendet wird, um den Datenverkehrsverlust zu reduzieren, bis die globale Konvergenz durch BGP aufgelöst ist.

BGP-Konvergenz gilt sowohl für Core- als auch für Edge-Netzwerkknotenausfälle. Im Falle von BGP PIC Core werden Anpassungen an den Weiterleitungsketten als Folge von Node- oder Core-Link-Ausfällen vorgenommen. Im Fall von BGP PIC Edge werden Anpassungen an den Weiterleitungsketten als Folge von Ausfällen von Edge-Knoten oder Edge-Links vorgenommen.

BGP PIC Edge mit BGP als Transportprotokoll mit der Bezeichnung Unicast

BGP PIC Edge, das das BGP-gekennzeichnete Unicast-Transportprotokoll verwendet, trägt zum Schutz und zur Umleitung des Datenverkehrs bei, wenn in Multi-Domain-Netzwerken (ABR und ASBR) Grenzknotenausfälle auftreten. Multi-Domain-Netzwerke werden in der Regel bei der Metro-Ethernet-Aggregation und bei mobilen Backhaul-Netzwerkdesigns verwendet.

Auf Geräten der MX-, EX- und PTX-Serie von Juniper Networks unterstützt BGP PIC Edge Layer-3-Services mit BGP als Transportprotokoll mit der Bezeichnung Unicast. Darüber hinaus unterstützt BGP PIC Edge auf Geräten der MX-Serie, EX9204, EX9208, EX9214, EX9251 und EX9253 von Juniper Networks Layer-2-Circuit-, Layer-2-VPN- und VPLS-Services (BGP VPLS, LDP VPLS und FEC 129 VPLS) mit BGP-gekennzeichnetem Unicast als Transportprotokoll. Bei diesen BGP-Services handelt es sich um Multipath-Services (die von mehreren PEs gelernt werden) und über BGP-gekennzeichnete Unicast-Routen aufgelöst werden, bei denen es sich wiederum um einen Multipath handeln kann, der von anderen ABRs gelernt wurde. Die über BGP PIC Edge unterstützten Transportprotokolle sind RSVP, LDP, OSPF und ISIS. Ab Junos OS Version 20.2R1 unterstützen Geräte der MX-Serie, EX9204, EX9208, EX9214, EX9251 und EX9253 den BGP-PIC-Edge-Schutz für Layer-2-Circuit-, Layer-2-VPN- und VPLS-SERVICES (BGP VPLS, LDP VPLS und FEC 129 VPLS) mit BGP als Unicast als Transportprotokoll.

Auf Geräten der MX-, EX- und PTX-Serie von Juniper Networks wird der BGP-PIC-Edge-Schutz mit BGP als Unicast als Transport für die folgenden Services unterstützt:

  • IPv4-Services über IPv4 BGP mit Unicast-Bezeichnung

  • IPv6-BGP-gekennzeichneter Unicast-Dienst über IPv4-BGP-gekennzeichneter Unicast-Dienst

  • IPv4-Layer-3-VPN-Services über IPv4 BGP mit Unicast-Bezeichnung

  • IPv6-Layer-3-VPN-Services über IPv4 BGP mit Unicast-Bezeichnung

Auf Geräten der MX- und EX-Serie von Juniper Networks wird der BGP-PIC-Edge-Schutz mit BGP als Transport als Unicast für die folgenden Services unterstützt:

  • Layer-2-Circuit-Services über IPv4 BGP mit Unicast-Bezeichnung

  • Layer-2-VPN-Services über IPv4 BGP mit Unicast-Bezeichnung

  • VPLS-SERVICES (BGP VPLS, LDP VPLS und FEC 129 VPLS) über IPv4 BGP mit Unicast-Bezeichnung

Konfigurieren von BGP PIC Edge mithilfe von BGP Labeled Unicast für Layer-2-Services

Geräte der MX-Serie, EX9204, EX9208, EX9214, EX9251 und EX9253 unterstützen BGP-PIC-Edge-Schutz für Layer-2-Circuit-, Layer-2-VPN- und VPLS-SERVICES (BGP VPLS, LDP VPLS und FEC 129 VPLS), wobei BGP als Transportprotokoll mit Unicast-Kennzeichnung gekennzeichnet ist. BGP PIC Edge unter Verwendung des BGP-gekennzeichneten Unicast-Transportprotokolls trägt zum Schutz von Datenverkehrsausfällen über Grenzknoten (ABR und ASBR) in Multi-Domain-Netzwerken bei. Multi-Domain-Netzwerke werden in der Regel in Metro-Aggregations- und mobilen Backhaul-Netzwerken verwendet.

Voraussetzung für den BGP-PIC-Edge-Schutz ist die Programmierung der Packet Forwarding Engine (PFE) mit erweiterter Next-Hop-Hierarchie.

Um die erweiterte Next-Hop-Hierarchie für die BGP-Unicastfamilie zu aktivieren, müssen Sie die folgende CLI-Konfigurationsanweisung auf der Hierarchieebene [] konfigurieren:edit protocols

Um BGP-PIC für MPLS-Lastenausgleichs-Nexthops zu aktivieren, müssen Sie die folgende CLI-Konfigurationsanweisung auf der Hierarchieebene [] konfigurieren:edit routing-options

Um eine schnelle Konvergenz für Layer-2-Services zu ermöglichen, müssen Sie die folgenden CLI-Konfigurationsanweisungen auf der Hierarchieebene [] konfigurieren:edit protocols

Für Layer-2-Circuit und LDP-VPLS:

Für Layer 2 VPN, BGP VPLS und FEC129:

Beispiel: Schutz von IPv4-Datenverkehr über Layer-3-VPN mit BGP Labeled Unicast

Dieses Beispiel zeigt, wie Sie einen BGP-PIC-Edge (Prefix-Independent Convergence) mit der Bezeichnung Unicast konfigurieren und IPv4-Datenverkehr über Layer-3-VPN schützen. Wenn IPv4-Datenverkehr von einem CE-Router an einen PE-Router gesendet wird, wird der IPv4-Datenverkehr über ein Layer-3-VPN weitergeleitet, wobei BGP als Unicast als Transportprotokoll konfiguriert ist.

Anforderungen

In diesem Beispiel werden die folgenden Hardware- und Softwarekomponenten verwendet:

  • Router der MX-Serie.

  • Junos OS Version 19.4R1 oder höher, das auf allen Geräten ausgeführt werden kann.

Überblick

Die folgende Topologie bietet sowohl ABR- als auch ASBR-Schutz, indem der Datenverkehr auf Sicherungspfade umgeschaltet wird, wenn der primäre Pfad nicht mehr verfügbar ist.

Topologie

Abbildung 14 veranschaulicht ein Layer-3-VPN mit BGP, das als Unicast als domänenübergreifendes Transportprotokoll bezeichnet wird.

Abbildung 14: Layer-3-VPN über BGP mit der Bezeichnung Unicast unter Verwendung des LDP-Transportprotokolls
Topologie

In der folgenden Tabelle werden die in der Topologie verwendeten Komponenten beschrieben:

Primäre Komponenten

Gerätetyp

Position

CE1

MX-Serie

Verbunden mit dem Kundennetzwerk.

PE1

MX-Serie

Konfiguriert mit primären und Backup-Routing-Pfaden zum Schutz und zur Umleitung des Datenverkehrs von CE1 zu CE2.

P1-P3

MX-Serie

Core-Router für den Transport des Datenverkehrs.

ABR1-ABR2

MX-Serie

Router für Gebietsgrenzen

ABSR1-ABSR4

MX-Serie

Autonomer System-Boundary-Router

RR1-RR3

MX-Serie

Route Reflector

PE2-PE3

MX-Serie

PE-Router, die mit dem Kunden-Edge-Router (CE2) verbunden sind.

CE2

MX-Serie

Verbunden mit dem Kundennetzwerk.

PE2- und PE3-Geräteadressen werden sowohl von ABR1 als auch von ABR2 als beschriftete Unicast-Routen gelernt . Diese Routen werden über IGP/LDP-Protokolle aufgelöst. PE1 lernt CE2-Routen sowohl von PE2- als auch von PE3-Geräten.

Konfiguration

Führen Sie die folgenden Schritte aus, um BGP PIC Edge mithilfe von BGP Label Unicast mit LDP als Transportprotokoll zu konfigurieren:

CLI-Schnellkonfiguration

Um dieses Beispiel schnell zu konfigurieren, kopieren Sie die folgenden Befehle, fügen Sie sie in eine Textdatei ein, entfernen Sie alle Zeilenumbrüche, ändern Sie alle Details, die für Ihre Netzwerkkonfiguration erforderlich sind, kopieren Sie die Befehle und fügen Sie sie in die CLI auf Hierarchieebene ein, und geben Sie sie dann aus dem Konfigurationsmodus ein .[edit]commit

Gerät CE1

Gerät PE1

Gerät P1

Gerät RR1

Gerät ABR1

Gerät ABR2

Gerät P2

Gerät RR2

Gerät ASBR1

Gerät ASBR2

Gerät ASBR3

Gerät ASBR4

Gerät RR3

Gerät P3

Gerät PE2

Gerät PE3

Gerät CE2

CE1 konfigurieren

Schritt-für-Schritt-Anleitung

Im folgenden Beispiel müssen Sie durch verschiedene Ebenen in der Konfigurationshierarchie navigieren. Weitere Informationen zum Navigieren in der CLI finden Sie unter Verwenden des CLI-Editors im Konfigurationsmodus im CLI-Benutzerhandbuch.

So konfigurieren Sie das Gerät CE1:

  1. Konfigurieren Sie die Schnittstellen so, dass IP- und MPLS-Transport aktiviert werden.

  2. Konfigurieren Sie die Loopback-Schnittstelle so, dass sie als Router-ID und Terminierungsschnittstelle für LDP- und BGP-Sitzungen verwendet wird.

  3. Konfigurieren Sie Multipath-Auflösungsrichtlinien, um hierarchische Multipaths in PFE zu installieren.

  4. Konfigurieren Sie Routing-Optionen.

  5. Konfigurieren Sie BGP-gekennzeichnetes Unicast für ABRs, um Loopback-IP-Adressen als BGP-gekennzeichnete Unicast-Präfixe auszutauschen.

Ergebnisse

Bestätigen Sie im Konfigurationsmodus Ihre Konfiguration, indem Sie die Befehle , , und eingeben.show interfacesshow policy-optionsshow routing-optionsshow protocols Wenn die Ausgabe nicht die gewünschte Konfiguration anzeigt, wiederholen Sie die Anweisungen in diesem Beispiel, um die Konfiguration zu korrigieren.

PE1 konfigurieren

Schritt-für-Schritt-Anleitung

Im folgenden Beispiel müssen Sie durch verschiedene Ebenen in der Konfigurationshierarchie navigieren. Weitere Informationen zum Navigieren in der CLI finden Sie unter Verwenden des CLI-Editors im Konfigurationsmodus im CLI-Benutzerhandbuch.

So konfigurieren Sie das Gerät PE1:

  1. Konfigurieren Sie die Schnittstellen so, dass IP- und MPLS-Transport aktiviert werden.

  2. Konfigurieren Sie die Loopback-Schnittstelle so, dass sie als Router-ID und Terminierungsschnittstelle für LDP- und BGP-Sitzungen verwendet wird.

  3. Konfigurieren Sie Multipath-Auflösungsrichtlinien, um hierarchische Multipaths in PFE zu installieren.

  4. Konfigurieren Sie eine Layer-3-VPN-Routing-Instanz für die Bereitstellung von Kundenservices.

  5. Konfigurieren Sie Resolver-RIB-Importrichtlinien und Auflösungs-RIBs, um eine erweiterte hierarchische Nexthop-Struktur für ausgewählte Layer-3-VPN-Präfixe zu aktivieren, die in der Richtlinie angegeben sind.

  6. Konfigurieren Sie das OSPF-Protokoll.

  7. Konfigurieren Sie Routing-Protokolle, um IP- und MPLS-Konnektivität in der gesamten Domäne herzustellen.

  8. Konfigurieren Sie BGP-gekennzeichnetes Unicast für ABRs, um Loopback-IP-Adressen als BGP-gekennzeichnete Unicast-Präfixe auszutauschen.

Ergebnisse

Bestätigen Sie im Konfigurationsmodus Ihre Konfiguration, indem Sie die Befehle , , , , und eingeben.show chassisshow interfacesshow policy-optionsshow routing-instancesshow routing-optionsshow protocols Wenn die Ausgabe nicht die gewünschte Konfiguration anzeigt, wiederholen Sie die Anweisungen in diesem Beispiel, um die Konfiguration zu korrigieren.

Konfigurieren des P1-Geräts

Schritt-für-Schritt-Anleitung

Im folgenden Beispiel müssen Sie durch verschiedene Ebenen in der Konfigurationshierarchie navigieren. Weitere Informationen zum Navigieren in der CLI finden Sie unter Verwenden des CLI-Editors im Konfigurationsmodus im CLI-Benutzerhandbuch.

So konfigurieren Sie das Gerät P1:

  1. Konfigurieren Sie die Schnittstellen.

  2. Konfigurieren Sie die Loopback-Schnittstelle.

  3. Konfigurieren Sie Multipath-Auflösungsrichtlinien, um hierarchische Multipaths in PFE zu installieren.

  4. Konfigurieren Sie Routing-Optionen.

  5. Konfigurieren Sie die Protokolle ISIS, RSVP, LDP und MPLS auf der Schnittstelle.

Ergebnisse

Bestätigen Sie im Konfigurationsmodus Ihre Konfiguration, indem Sie die Befehle , und eingeben.show interfacesshow policy-optionsshow protocols Wenn die Ausgabe nicht die gewünschte Konfiguration anzeigt, wiederholen Sie die Anweisungen in diesem Beispiel, um die Konfiguration zu korrigieren.

RR1-Gerät konfigurieren

Schritt-für-Schritt-Anleitung

Im folgenden Beispiel müssen Sie durch verschiedene Ebenen in der Konfigurationshierarchie navigieren. Weitere Informationen zum Navigieren in der CLI finden Sie unter Verwenden des CLI-Editors im Konfigurationsmodus im CLI-Benutzerhandbuch.

So konfigurieren Sie das Gerät RR1:

  1. Konfigurieren Sie die Schnittstellen.

  2. Konfigurieren Sie die Loopback-Schnittstelle.

  3. Konfigurieren Sie Multipath-Auflösungsrichtlinien, um hierarchische Multipaths in PFE zu installieren.

  4. Konfigurieren Sie Routing-Optionen.

  5. Konfigurieren Sie die Protokolle ISIS, RSVP, LDP und MPLS auf der Schnittstelle.

  6. Konfigurieren Sie BGP-Unicast so, dass Loopback-IP-Adressen als BGP-Unicast-Präfixe ausgetauscht werden.

Ergebnisse

Bestätigen Sie im Konfigurationsmodus Ihre Konfiguration, indem Sie die Befehle , und eingeben.show interfacesshow policy-optionsshow routing-optionsshow protocols Wenn die Ausgabe nicht die gewünschte Konfiguration anzeigt, wiederholen Sie die Anweisungen in diesem Beispiel, um die Konfiguration zu korrigieren.

Konfigurieren des ABR1-Geräts

Schritt-für-Schritt-Anleitung

Im folgenden Beispiel müssen Sie durch verschiedene Ebenen in der Konfigurationshierarchie navigieren. Weitere Informationen zum Navigieren in der CLI finden Sie unter Verwenden des CLI-Editors im Konfigurationsmodus im CLI-Benutzerhandbuch.

So konfigurieren Sie das Gerät ABR1:

  1. Konfigurieren Sie die Schnittstellen so, dass IP- und MPLS-Transport aktiviert werden.

  2. Konfigurieren Sie die Loopback-Schnittstelle so, dass sie als Router-ID und Terminierungsschnittstelle für LDP- und BGP-Sitzungen verwendet wird.

  3. Konfigurieren Sie Multipath-Auflösungsrichtlinien, um hierarchische Multipaths in PFE zu installieren.

  4. Wenden Sie die Lastenausgleichsrichtlinie pro Datenstrom an, um den Schutz des Datenverkehrs zu aktivieren.

  5. Konfigurieren Sie die Protokolle ISIS, RSVP, MPLS und LDP auf der Schnittstelle.

  6. Konfigurieren Sie BGP-Unicast so, dass Loopback-IP-Adressen als BGP-Unicast-Präfixe ausgetauscht werden.

Ergebnisse

Bestätigen Sie im Konfigurationsmodus Ihre Konfiguration, indem Sie die Befehle , und eingeben.show interfacesshow policy-optionsshow routing-optionsshow protocols Wenn die Ausgabe nicht die gewünschte Konfiguration anzeigt, wiederholen Sie die Anweisungen in diesem Beispiel, um die Konfiguration zu korrigieren.

Konfigurieren des ABR2-Geräts

Schritt-für-Schritt-Anleitung

Im folgenden Beispiel müssen Sie durch verschiedene Ebenen in der Konfigurationshierarchie navigieren. Weitere Informationen zum Navigieren in der CLI finden Sie unter Verwenden des CLI-Editors im Konfigurationsmodus im CLI-Benutzerhandbuch.

So konfigurieren Sie das Gerät ABR2:

  1. Konfigurieren Sie die Schnittstellen so, dass IP- und MPLS-Transport aktiviert werden.

  2. Konfigurieren Sie die Loopback-Schnittstelle so, dass sie als Router-ID und Terminierungsschnittstelle für LDP- und BGP-Sitzungen verwendet wird.

  3. Konfigurieren Sie Multipath-Auflösungsrichtlinien, um hierarchische Multipaths in PFE zu installieren.

  4. Wenden Sie die Lastenausgleichsrichtlinie pro Datenstrom an, um den Schutz des Datenverkehrs zu aktivieren.

  5. Konfigurieren Sie die Protokolle ISIS, RSVP, MPLS und LDP auf der Schnittstelle.

  6. Konfigurieren Sie BGP-Unicast so, dass Loopback-IP-Adressen als BGP-Unicast-Präfixe ausgetauscht werden.

Ergebnisse

Bestätigen Sie im Konfigurationsmodus Ihre Konfiguration, indem Sie die Befehle , und eingeben.show interfacesshow policy-optionsshow routing-optionsshow protocols Wenn die Ausgabe nicht die gewünschte Konfiguration anzeigt, wiederholen Sie die Anweisungen in diesem Beispiel, um die Konfiguration zu korrigieren.

Konfigurieren des P2-Geräts

Schritt-für-Schritt-Anleitung

Im folgenden Beispiel müssen Sie durch verschiedene Ebenen in der Konfigurationshierarchie navigieren. Weitere Informationen zum Navigieren in der CLI finden Sie unter Verwenden des CLI-Editors im Konfigurationsmodus im CLI-Benutzerhandbuch.

So konfigurieren Sie das Gerät P2:

  1. Konfigurieren Sie die Schnittstellen so, dass IP- und MPLS-Transport aktiviert werden.

  2. Konfigurieren Sie die Loopback-Schnittstelle so, dass sie als Router-ID und Terminierungsschnittstelle für LDP- und BGP-Sitzungen verwendet wird.

  3. Konfigurieren Sie Multipath-Auflösungsrichtlinien, um hierarchische Multipaths in PFE zu installieren.

  4. Konfigurieren Sie Routing-Optionen.

  5. Konfigurieren Sie die Protokolle ISIS, RSVP, MPLS und LDP auf der Schnittstelle.

Ergebnisse

Bestätigen Sie im Konfigurationsmodus Ihre Konfiguration, indem Sie die Befehle , und eingeben.show interfacesshow policy-optionsshow routing-optionsshow protocols Wenn die Ausgabe nicht die gewünschte Konfiguration anzeigt, wiederholen Sie die Anweisungen in diesem Beispiel, um die Konfiguration zu korrigieren.

RR2-Gerät konfigurieren

Schritt-für-Schritt-Anleitung

Im folgenden Beispiel müssen Sie durch verschiedene Ebenen in der Konfigurationshierarchie navigieren. Weitere Informationen zum Navigieren in der CLI finden Sie unter Verwenden des CLI-Editors im Konfigurationsmodus im CLI-Benutzerhandbuch.

So konfigurieren Sie das Gerät RR2:

  1. Konfigurieren Sie die Schnittstellen so, dass IP- und MPLS-Transport aktiviert werden.

  2. Konfigurieren Sie die Loopback-Schnittstelle so, dass sie als Router-ID und Terminierungsschnittstelle für LDP- und BGP-Sitzungen verwendet wird.

  3. Konfigurieren Sie Multipath-Auflösungsrichtlinien, um hierarchische Multipaths in PFE zu installieren.

  4. Wenden Sie die Lastenausgleichsrichtlinie pro Datenstrom an, um den Schutz des Datenverkehrs zu aktivieren.

  5. Konfigurieren Sie die Protokolle ISIS, RSVP, MPLS und LDP auf der Schnittstelle.

  6. Konfigurieren Sie BGP-Unicast so, dass Loopback-IP-Adressen als BGP-Unicast-Präfixe ausgetauscht werden.

Ergebnisse

Bestätigen Sie im Konfigurationsmodus Ihre Konfiguration, indem Sie die Befehle , und eingeben.show interfacesshow policy-optionsshow routing-optionsshow protocols Wenn die Ausgabe nicht die gewünschte Konfiguration anzeigt, wiederholen Sie die Anweisungen in diesem Beispiel, um die Konfiguration zu korrigieren.

Überprüfung

Vergewissern Sie sich, dass die Konfiguration ordnungsgemäß funktioniert.

Überprüfen, ob Nexthops aufgelöst wurden

Zweck

Stellen Sie sicher, dass die nächsten Hops von PE2 und PE3 bei PE1 aufgelöst werden.

Was

Führen Sie den Befehl im Betriebsmodus aus.show route forwarding-table destination

Bedeutung

Sie können Gewichtungen und für primäre und Backup-Nexthops sehen.0x10x4000

Überprüfen der Nexthop-Einträge in der Routing-Tabelle

Zweck

Überprüfen Sie die aktiven Nexthop-Routingeinträge bei PE1.

Was

Führen Sie den Befehl im Betriebsmodus aus.show route extensive expanded-nh

Bedeutung

Sie können die Gewichtungen und für primäre und Backup-Nexthops sehen.0x10x4000

FAT-Pseudowire-Unterstützung für BGP, L2VPN und VPLS – Übersicht

Ein Pseudowire ist eine Layer-2-Schaltung oder ein Layer-2-Dienst, der die wesentlichen Attribute eines Telekommunikationsdienstes, wie z. B. eine T1-Leitung, über ein MPLS-PSN (Packet-Switched Network) emuliert. Der Pseudodraht soll nur die minimal erforderliche Funktionalität bereitstellen, um den Draht mit den erforderlichen Ausfallsicherheitsanforderungen für die angegebene Dienstdefinition zu emulieren.

In einem MPLS-Netzwerk wird der Flow-Aware-Transport (FAT) von Pseudowires-Flow-Label, wie in draft-keyupdate-l2vpn-fat-pw-bgp beschrieben, für den Lastausgleich des Datenverkehrs über BGP-signalisierte Pseudowires für das virtuelle private Netzwerk (Layer 2 Virtual Private Network (L2VPN) und den Virtual Private LAN Service (VPLS) verwendet.

Die FAT-Flow-Bezeichnung wird nur auf den Label-Edge-Routern (LERs) konfiguriert. Dies führt dazu, dass die Transitrouter oder Label-Switching-Router (LSRs) einen Lastausgleich von MPLS-Paketen über ECMP-Pfade (Equal-Cost Multipath) oder Link Aggregation Groups (LAGs) durchführen, ohne dass eine Deep Packet Inspection der Nutzlast erforderlich ist.

Das FAT-Flusslabel kann für LDP-signalisierte Weiterleitungsäquivalenzklassen (FEC 128 und FEC 129) für VPWS- und VPLS-Pseudodrähte verwendet werden. Der Schnittstellenparameter (Sub-TLV) wird sowohl für FEC 128- als auch für FEC 129-Pseudodrähte verwendet. Die für LDP definierte Sub-TLV enthält die Sende- (T) und Empfangsbits (R). Das T-Bit kündigt die Möglichkeit an, das Flussetikett zu pushen. Das R-Bit kündigt die Möglichkeit an, die Flussbezeichnung zu öffnen. Standardmäßig besteht das Signalverhalten des Provider-Edge-Routers (PE) für jede dieser Pseudowires darin, die T- und R-Bits in der Bezeichnung auf 0 festzulegen.

Die und configuration-Anweisungen bieten die Möglichkeit, die T-Bit- und R-Bit-Ankündigung im Feld Sub-TLV, das Teil der Schnittstellenparameter der FEC für die LDP-Label-Mapping-Nachricht ist, auf 1 zu setzen.flow-label-transmitflow-label-receive Sie können diese Anweisungen verwenden, um das Pushen des Lastausgleichslabels und die Ankündigung des Labels an die Routing-Peers in der Steuerungsebene für BGP-signalisierte Pseudowires wie L2VPN und VPLS zu steuern.

Konfigurieren der FAT-Pseudowire-Unterstützung für BGP L2VPN zum Lastenausgleich für MPLS-Datenverkehr

Der FAT- (Flow-Aware-Transport) oder die Flow-Bezeichnung wird für BGP-signalisierte Pseudowires wie L2VPN unterstützt, die nur auf den Label-Edge-Routern (LERs) konfiguriert werden können. Dadurch können die Transit-Router oder die Label-Switching-Router (LSRs) einen Lastausgleich von MPLS-Paketen über Equal-Cost-Multipath-Pfade (ECMP) oder Link Aggregation Groups (LAGs) durchführen, ohne dass eine Deep Packet Inspection der Nutzlast erforderlich ist. FAT-Pseudowires oder Flow-Label können mit LDP-signalisierten L2VPNs mit Weiterleitungsäquivalenzklasse (FEC128 und FEC129) verwendet werden, und die Unterstützung für Flow-Label wird für BGP-signalisierte Pseudowires für Punkt-zu-Punkt- oder Punkt-zu-Mehrpunkt-Layer-2-Services erweitert.

Bevor Sie die FAT-Pseudowire-Unterstützung für BGP L2VPN konfigurieren, um MPLS-Datenverkehr auszugleichen:

  • Konfigurieren Sie die Geräteschnittstellen, und aktivieren Sie MPLS auf allen Schnittstellen.

  • Konfigurieren Sie RSVP.

  • Konfigurieren Sie MPLS und einen LSP für den Remote-PE-Router.

  • Konfigurieren Sie BGP und OSPF.

Um die FAT-Pseudowire-Unterstützung für BGP L2VPN für den Lastenausgleich des MPLS-Datenverkehrs zu konfigurieren, müssen Sie die folgenden Schritte ausführen:

  1. Konfigurieren Sie die Standorte, die mit den Geräten des Anbieters verbunden sind, für eine bestimmte Routing-Instanz für die L2VPN-Protokolle.
  2. Konfigurieren Sie das L2VPN-Protokoll für die Routing-Instanz, um eine Ankündigungsfunktion bereitzustellen, mit der die Datenflussbezeichnung in Empfangsrichtung an die Remote-PE gesendet werden kann.
  3. Konfigurieren Sie das L2VPN-Protokoll so, dass eine Werbefunktion bereitgestellt wird, mit der das Flusslabel in Übertragungsrichtung an den Remote-PE übertragen werden kann.
  4. Konfigurieren Sie die Standorte, die mit der Provider-Ausrüstung verbunden sind, für eine bestimmte Routing-Instanz für das VPLS-Protokoll.
  5. Konfigurieren Sie das VPLS-Protokoll für die Routing-Instanz, um eine Ankündigungsfunktion bereitzustellen, mit der die Flussbezeichnung in Empfangsrichtung an die Remote-PE gesendet werden kann.
  6. Konfigurieren Sie das VPLS-Protokoll so, dass eine Werbefunktion bereitgestellt wird, mit der das Flusslabel in Senderichtung an den Remote-PE übertragen werden kann.

Beispiel: Konfigurieren der FAT-Pseudowire-Unterstützung für BGP L2VPN zum Lastenausgleich für MPLS-Datenverkehr

Dieses Beispiel zeigt, wie die FAT-Pseudowire-Unterstützung für BGP L2VPN implementiert wird, um den Lastenausgleich des MPLS-Datenverkehrs zu unterstützen.

Anforderungen

In diesem Beispiel werden die folgenden Hardware- und Softwarekomponenten verwendet:

  • Fünf Router der MX-Serie

  • Junos OS Version 16.1 oder höher, das auf allen Geräten ausgeführt wird

Bevor Sie die FAT-Pseudowire-Unterstützung für BGP L2VPN konfigurieren, stellen Sie sicher, dass Sie die Routing- und Signalisierungsprotokolle konfigurieren.

Überblick

Junos OS lässt zu, dass das FAT-Flow-Label (Flow-Aware Transport), das für BGP-signalisierte Pseudowires wie L2VPN unterstützt wird, nur auf den Label-Edge-Routern (LERs) konfiguriert werden kann. Dies führt dazu, dass die Transit-Router oder die Label-Switching-Router (LSRs) einen Lastausgleich von MPLS-Paketen über ECMP-Pfade (Equal-Cost Multipath) oder Link Aggregation Groups (LAGs) durchführen, ohne dass eine Deep Packet Inspection der Nutzlast erforderlich ist. Das FAT-Flusslabel kann für LDP-signalisierte Weiterleitungsäquivalenzklassen (FEC 128 und FEC 129) für VPWS- und VPLS-Pseudodrähte verwendet werden.

Topologie

Abbildung 15zeigt die FAT-Pseudowire-Unterstützung für BGP L2VPN, die auf Gerät PE1 und Gerät PE2 konfiguriert ist.

Abbildung 15: Beispiel für FAT-Pseudowire-Unterstützung für BGP L2VPNBeispiel für FAT-Pseudowire-Unterstützung für BGP L2VPN

Konfiguration

CLI-Schnellkonfiguration

Um dieses Beispiel schnell zu konfigurieren, kopieren Sie die folgenden Befehle, fügen Sie sie in eine Textdatei ein, entfernen Sie alle Zeilenumbrüche, ändern Sie alle Details, die für Ihre Netzwerkkonfiguration erforderlich sind, kopieren Sie die Befehle und fügen Sie sie in die CLI auf Hierarchieebene ein, und geben Sie sie dann aus dem Konfigurationsmodus ein .[edit]commit

CE1

PE1

P

PE2

CE2

PE1 konfigurieren

Schritt-für-Schritt-Anleitung

Im folgenden Beispiel müssen Sie durch verschiedene Ebenen in der Konfigurationshierarchie navigieren. Weitere Informationen zum Navigieren in der CLI finden Sie unter Verwenden des CLI-Editors im Konfigurationsmodus im Junos OS CLI-Benutzerhandbuch.Verwenden des CLI-Editors im Konfigurationsmodushttps://www.juniper.net/documentation/en_US/junos/information-products/pathway-pages/junos-cli/junos-cli.html

So konfigurieren Sie Gerät PE1:

  1. Konfigurieren Sie die Schnittstellen.

  2. Konfigurieren Sie das Nonstop-Routing und konfigurieren Sie die Router-ID.

  3. Konfigurieren Sie die AS-Nummer (Autonomous System), und wenden Sie die Richtlinie mit der export-Anweisung auf die Weiterleitungstabelle des lokalen Routers an.

  4. Konfigurieren Sie das RSVP-Protokoll auf den Schnittstellen.

  5. Wenden Sie die label-switched-Pfadattribute auf das MPLS-Protokoll an, und konfigurieren Sie die Schnittstelle.

  6. Definieren Sie eine Peergruppe, und konfigurieren Sie die Adresse der lokalen Endadresse der BGP-Sitzung für die Peergruppe .vpls-pe

  7. Konfigurieren Sie Attribute der Protokollfamilie für NLRIs in Updates.

  8. Konfigurieren Sie Nachbarn für die Peergruppe .vpls-pe

  9. Konfigurieren Sie Traffic Engineering und konfigurieren Sie die Schnittstellen des OSPF-Bereichs 0.0.0.0.

  10. Konfigurieren Sie die Routing-Richtlinie und die BGP-Community-Informationen.

  11. Konfigurieren Sie den Typ der Routinginstanz und die Schnittstelle.

  12. Konfigurieren Sie z. B . den Routenunterscheidungsmerkmal und konfigurieren Sie die VRF-Ziel-Community.l2vpn-inst

  13. Konfigurieren Sie den für das L2VPN-Protokoll erforderlichen Kapselungstyp.

  14. Konfigurieren Sie die Standorte, die mit den Geräten des Anbieters verbunden sind.

  15. Konfigurieren Sie das L2VPN-Protokoll für die Routing-Instance so, dass eine Ankündigungsfunktion zum Einfügen der Datenflussbezeichnung in Empfangsrichtung an die Remote-PE und eine Ankündigungsfunktion zum Übertragen der Flussbezeichnung in Senderichtung an die Remote-PE bereitgestellt wird.

  16. Konfigurieren Sie den Typ der Routinginstanz und die Schnittstelle.

  17. Konfigurieren Sie z. B . den Routenunterscheidungsmerkmal und konfigurieren Sie die VRF-Ziel-Community.vp1

  18. Weisen Sie die maximale Site-ID für die VPLS-Domäne zu.

  19. Konfigurieren Sie die Tunneldienste für die VPLS-Instanz nicht, und weisen Sie der Site, die mit der Provider-Ausrüstung verbunden ist, eine Site-ID zu.

  20. Konfigurieren Sie das VPLS-Protokoll für die Routing-Instanz, um eine Ankündigungsfunktion zum Einfügen der Datenflussbezeichnung in Empfangsrichtung an die Remote-PE und eine Ankündigungsfunktion zum Übertragen der Flussbezeichnung in Senderichtung an die Remote-PE bereitzustellen.

Ergebnisse

Bestätigen Sie im Konfigurationsmodus Ihre Konfiguration, indem Sie die Befehle , , , und eingeben.show interfacesshow protocolsshow policy-optionsshow routing-instancesshow routing-options Wenn die Ausgabe nicht die gewünschte Konfiguration anzeigt, wiederholen Sie die Anweisungen in diesem Beispiel, um die Konfiguration zu korrigieren.

Überprüfung

Vergewissern Sie sich, dass die Konfiguration ordnungsgemäß funktioniert.

Überprüfen der BGP-Zusammenfassungsinformationen
Zweck

Überprüfen Sie die BGP-Zusammenfassungsinformationen.

Was

Geben Sie im Betriebsmodus den Befehl ein.show bgp summary

Bedeutung

In der Ausgabe werden die BGP-Zusammenfassungsinformationen angezeigt.

Verifizieren der L2VPN-Verbindungsinformationen
Zweck

Überprüfen Sie die Informationen zu den Layer 2-VPN-Verbindungen.

Was

Führen Sie im Betriebsmodus den Befehl aus, um die Informationen zu Layer-2-VPN-Verbindungen anzuzeigen.show l2vpn connections

Bedeutung

In der Ausgabe werden die Layer-2-VPN-Verbindungsinformationen zusammen mit den Informationen zum Senden und Empfangen des Datenflussetiketts angezeigt.

Verifizieren der Routen
Zweck

Stellen Sie sicher, dass die erwarteten Routen gelernt wurden.

Was

Führen Sie im Betriebsmodus den Befehl aus, um die Routen in der Routing-Tabelle anzuzeigen.show route

Bedeutung

Die Ausgabe zeigt alle Routen in der Routing-Tabelle.

PE2 konfigurieren

Verfahren

Schritt-für-Schritt-Anleitung

Im folgenden Beispiel müssen Sie durch verschiedene Ebenen in der Konfigurationshierarchie navigieren. Weitere Informationen zum Navigieren in der CLI finden Sie unter Verwenden des CLI-Editors im Konfigurationsmodus im Junos OS CLI-Benutzerhandbuch.Verwenden des CLI-Editors im Konfigurationsmodushttps://www.juniper.net/documentation/en_US/junos/information-products/pathway-pages/junos-cli/junos-cli.html

So konfigurieren Sie Gerät PE2:

  1. Konfigurieren Sie die Schnittstellen.

  2. Konfigurieren Sie die Router-ID.

  3. Konfigurieren Sie die AS-Nummer (Autonomous System), und wenden Sie die Richtlinie mit der export-Anweisung auf die Weiterleitungstabelle des lokalen Routers an.

  4. Konfigurieren Sie das RSVP-Protokoll auf den Schnittstellen.

  5. Wenden Sie die label-switched-Pfadattribute auf das MPLS-Protokoll an, und konfigurieren Sie die Schnittstelle.

  6. Definieren Sie eine Peergruppe, und konfigurieren Sie die lokale Endadresse der BGP-Sitzung für die Peergruppe .vpls-pe

  7. Konfigurieren Sie die Attribute der Protokollfamilie für NLRIs in Updates.

  8. Konfigurieren Sie die Nachbarn für die Peer-Gruppe .vpls-pe

  9. Konfigurieren Sie Traffic Engineering und konfigurieren Sie die Schnittstellen des OSPF-Bereichs 0.0.0.0.

  10. Konfigurieren Sie die Routing-Richtlinie und die BGP-Community-Informationen.

  11. Konfigurieren Sie den Typ der Routinginstanz und die Schnittstelle.

  12. Konfigurieren Sie z. B . den Routenunterscheidungsmerkmal und konfigurieren Sie die VRF-Ziel-Community.l2vpn-inst

  13. Konfigurieren Sie den für das L2VPN-Protokoll erforderlichen Kapselungstyp.

  14. Konfigurieren Sie die Standorte, die mit den Geräten des Anbieters verbunden sind.

  15. Konfigurieren Sie das L2VPN-Protokoll für die Routing-Instance so, dass eine Ankündigungsfunktion zum Einfügen der Datenflussbezeichnung in Empfangsrichtung an die Remote-PE und eine Ankündigungsfunktion zum Übertragen der Flussbezeichnung in Senderichtung an die Remote-PE bereitgestellt wird.

  16. Konfigurieren Sie den Typ der Routinginstanz und die Schnittstelle.

  17. Konfigurieren Sie z. B . den Routenunterscheidungsmerkmal und konfigurieren Sie die VRF-Ziel-Community.vpl1

  18. Weisen Sie die maximale Site-ID für die VPLS-Domäne zu.

  19. Konfigurieren Sie die Tunneldienste für die VPLS-Instanz nicht, und weisen Sie der Site, die mit der Provider-Ausrüstung verbunden ist, eine Site-ID zu.

  20. Konfigurieren Sie das VPLS-Protokoll für die Routing-Instance so, dass die Ankündigungsfunktion zum Einfügen der Flussbezeichnung in Empfangsrichtung an die Remote-PE und die Ankündigungsfunktion für die Push-Flussbezeichnung in Senderichtung an die Remote-PE bereitgestellt wird.

Ergebnisse

Bestätigen Sie im Konfigurationsmodus Ihre Konfiguration, indem Sie die Befehle , , , und eingeben.show interfacesshow protocolsshow policy-optionsshow routing-instancesshow routing-options Wenn die Ausgabe nicht die gewünschte Konfiguration anzeigt, wiederholen Sie die Anweisungen in diesem Beispiel, um die Konfiguration zu korrigieren.

Überprüfung

Vergewissern Sie sich, dass die Konfiguration ordnungsgemäß funktioniert.

Überprüfen der BGP-Zusammenfassungsinformationen

Zweck

Überprüfen Sie die BGP-Zusammenfassungsinformationen.

Was

Geben Sie im Betriebsmodus den Befehl ein.show bgp summary

Bedeutung

In der Ausgabe werden die BGP-Zusammenfassungsinformationen angezeigt.

Verifizieren der L2VPN-Verbindungsinformationen

Zweck

Überprüfen Sie die Informationen zu den Layer 2-VPN-Verbindungen.

Was

Führen Sie im Betriebsmodus den Befehl aus, um die Informationen zu Layer-2-VPN-Verbindungen anzuzeigen.show l2vpn connections

Bedeutung

In der Ausgabe werden die Layer-2-VPN-Verbindungsinformationen zusammen mit den Informationen zum Senden und Empfangen des Datenflussetiketts angezeigt.

Verifizieren der Routen

Zweck

Stellen Sie sicher, dass die erwarteten Routen gelernt wurden.

Was

Führen Sie im Betriebsmodus den Befehl aus, um die Routen in der Routing-Tabelle anzuzeigen.show route

Bedeutung

Die Ausgabe zeigt alle Routen in der Routing-Tabelle.

Konfigurieren der FAT-Pseudowire-Unterstützung für BGP-VPLS zum Lastenausgleich des MPLS-Datenverkehrs

Das FAT- (Flow-Aware-Transport) oder Flow-Label wird für BGP-signalisierte Pseudowires wie VPLS unterstützt und darf nur auf den Label-Edge-Routern (LERs) konfiguriert werden. Dadurch können die Transit-Router oder die Label-Switching-Router (LSRs) einen Lastausgleich von MPLS-Paketen über ECMP (Equal-Cost Multipath) oder Link Aggregation Groups (LAGs) durchführen, ohne dass eine Deep Packet Inspection der Nutzlast erforderlich ist. FAT-Pseudowires oder Flow-Label können mit LDP-signalisierten VPLS mit Weiterleitungsäquivalenzklasse (FEC128 und FEC129) verwendet werden, und die Unterstützung für Flow-Label wird für BGP-signalisierte Pseudowires für Punkt-zu-Punkt- oder Punkt-zu-Mehrpunkt-Layer-2-Services erweitert.

Bevor Sie die FAT-Pseudowire-Unterstützung für BGP-VPLS konfigurieren, um MPLS-Datenverkehr auszugleichen:

  • Konfigurieren Sie die Geräteschnittstellen, und aktivieren Sie MPLS auf allen Schnittstellen.

  • Konfigurieren Sie RSVP.

  • Konfigurieren Sie MPLS und einen LSP für den Remote-PE-Router.

  • Konfigurieren Sie BGP und OSPF.

Um die FAT-Pseudowire-Unterstützung für BGP-VPLS für den Lastenausgleich des MPLS-Datenverkehrs zu konfigurieren, müssen Sie Folgendes tun:

  1. Konfigurieren Sie die Standorte, die mit der Provider-Ausrüstung verbunden sind, für eine bestimmte Routing-Instanz für die VPLS-Protokolle.
  2. Konfigurieren Sie das VPLS-Protokoll für die Routing-Instanz, um eine Ankündigungsfunktion bereitzustellen, mit der die Flussbezeichnung in Empfangsrichtung an die Remote-PE gesendet werden kann.
  3. Konfigurieren Sie das VPLS-Protokoll so, dass eine Werbefunktion bereitgestellt wird, mit der das Flusslabel in Senderichtung an den Remote-PE übertragen werden kann.

Beispiel: Konfigurieren der FAT-Pseudowire-Unterstützung für BGP-VPLS zum Lastenausgleich des MPLS-Datenverkehrs

In diesem Beispiel wird gezeigt, wie die FAT-Pseudowire-Unterstützung für BGP-VPLS implementiert wird, um den Lastenausgleich des MPLS-Datenverkehrs zu unterstützen.

Anforderungen

In diesem Beispiel werden die folgenden Hardware- und Softwarekomponenten verwendet:

  • Fünf Router der MX-Serie

  • Junos OS Version 16.1 oder höher, das auf allen Geräten ausgeführt wird

Bevor Sie die FAT-Pseudowire-Unterstützung für BGP-VPLS konfigurieren, stellen Sie sicher, dass Sie die Routing- und Signalisierungsprotokolle konfigurieren.

Überblick

Junos OS ermöglicht die Konfiguration des FAT-Flusslabels (Flow Aware Transport), das für BGP-signalisierte Pseudowires wie VPLS unterstützt wird, nur auf den Label-Edge-Routern (LERs). Dies führt dazu, dass die Transitrouter oder die Label-Switching-Router (LSRs) einen Lastausgleich von MPLS-Paketen über ECMP-Pfade (Equal-Cost Multipath) oder Link Aggregation Groups (LAGs) durchführen, ohne dass eine Deep Packet Inspection der Nutzlast erforderlich ist. Das FAT-Flusslabel kann für LDP-signalisierte Weiterleitungsäquivalenzklassen (FEC 128 und FEC 129) für VPWS- und VPLS-Pseudodrähte verwendet werden.

Topologie

Abbildung 16 zeigt die FAT-Pseudowire-Unterstützung für BGP-VPLS, die auf Gerät PE1 und Gerät PE2 konfiguriert ist.

Abbildung 16: Beispiel für FAT-Pseudowire-Unterstützung für BGP-VPLSBeispiel für FAT-Pseudowire-Unterstützung für BGP-VPLS

Konfiguration

CLI-Schnellkonfiguration

Um dieses Beispiel schnell zu konfigurieren, kopieren Sie die folgenden Befehle, fügen Sie sie in eine Textdatei ein, entfernen Sie alle Zeilenumbrüche, ändern Sie alle Details, die für Ihre Netzwerkkonfiguration erforderlich sind, kopieren Sie die Befehle und fügen Sie sie in die CLI auf Hierarchieebene ein, und geben Sie sie dann aus dem Konfigurationsmodus ein .[edit]commit

CE1

PE1

P

PE2

CE2

PE1 konfigurieren

Schritt-für-Schritt-Anleitung

Im folgenden Beispiel müssen Sie durch verschiedene Ebenen in der Konfigurationshierarchie navigieren. Weitere Informationen zum Navigieren in der CLI finden Sie unter Verwenden des CLI-Editors im Konfigurationsmodus im Junos OS CLI-Benutzerhandbuch.Verwenden des CLI-Editors im Konfigurationsmodushttps://www.juniper.net/documentation/en_US/junos/information-products/pathway-pages/junos-cli/junos-cli.html

So konfigurieren Sie Gerät PE1:

  1. Konfigurieren Sie die Schnittstellen.

  2. Konfigurieren Sie das Nonstop-Routing und konfigurieren Sie die Router-ID.

  3. Konfigurieren Sie die AS-Nummer (Autonomous System), und wenden Sie die Richtlinie mit der export-Anweisung auf die Weiterleitungstabelle des lokalen Routers an.

  4. Konfigurieren Sie das RSVP-Protokoll auf den Schnittstellen.

  5. Wenden Sie die label-switched-Pfadattribute auf das MPLS-Protokoll an, und konfigurieren Sie die Schnittstelle.

  6. Definieren Sie eine Peergruppe, und konfigurieren Sie die Adresse des lokalen Endes der BGP-Sitzung für die Peergruppe .vpls-pe

  7. Konfigurieren Sie Attribute der Protokollfamilie für NLRIs in Updates.

  8. Konfigurieren Sie Nachbarn für die Peergruppe .vpls-pe

  9. Konfigurieren Sie Traffic Engineering und konfigurieren Sie die Schnittstellen des OSPF-Bereichs 0.0.0.0.

  10. Konfigurieren Sie die Routing-Richtlinie und die BGP-Community-Informationen.

  11. Konfigurieren Sie den Typ der Routinginstanz und die Schnittstelle.

  12. Konfigurieren Sie z. B . den Routenunterscheidungsmerkmal und konfigurieren Sie die VRF-Ziel-Community.vpl1

  13. Weisen Sie die maximale Site-ID für die VPLS-Domäne zu.

  14. Konfigurieren Sie das VPLS-Protokoll so, dass die Tunneldienste für die VPLS-Instanz nicht verwendet werden, und weisen Sie die Standortkennung der Site zu, die mit der Provider-Ausrüstung verbunden ist.

  15. Konfigurieren Sie das VPLS-Protokoll für die Routing-Instanz, um eine Ankündigungsfunktion zum Einfügen der Datenflussbezeichnung in Empfangsrichtung an die Remote-PE und eine Ankündigungsfunktion zum Übertragen der Flussbezeichnung in Senderichtung an die Remote-PE bereitzustellen.

Ergebnisse

Bestätigen Sie im Konfigurationsmodus Ihre Konfiguration, indem Sie die Befehle , , , und eingeben.show interfacesshow protocolsshow policy-optionsshow routing-instancesshow routing-options Wenn die Ausgabe nicht die gewünschte Konfiguration anzeigt, wiederholen Sie die Anweisungen in diesem Beispiel, um die Konfiguration zu korrigieren.

PE2 konfigurieren

Schritt-für-Schritt-Anleitung

Im folgenden Beispiel müssen Sie durch verschiedene Ebenen in der Konfigurationshierarchie navigieren. Weitere Informationen zum Navigieren in der CLI finden Sie unter Verwenden des CLI-Editors im Konfigurationsmodus im Junos OS CLI-Benutzerhandbuch.Verwenden des CLI-Editors im Konfigurationsmodushttps://www.juniper.net/documentation/en_US/junos/information-products/pathway-pages/junos-cli/junos-cli.html

So konfigurieren Sie Gerät PE2:

  1. Konfigurieren Sie die Schnittstellen.

  2. Konfigurieren Sie die Router-ID.

  3. Konfigurieren Sie die AS-Nummer (Autonomous System), und wenden Sie die Richtlinie mit der export-Anweisung auf die Weiterleitungstabelle des lokalen Routers an.

  4. Konfigurieren Sie das RSVP-Protokoll auf den Schnittstellen.

  5. Wenden Sie die label-switched-Pfadattribute auf das MPLS-Protokoll an, und konfigurieren Sie die Schnittstelle.

  6. Definieren Sie eine Peergruppe, und konfigurieren Sie die lokale Endadresse der BGP-Sitzung für die Peergruppe .vpls-pe

  7. Konfigurieren Sie Attribute der Protokollfamilie für NLRIs in Updates.

  8. Konfigurieren Sie Nachbarn für die Peergruppe .vpls-pe

  9. Konfigurieren Sie Traffic Engineering und konfigurieren Sie die Schnittstellen des OSPF-Bereichs 0.0.0.0.

  10. Konfigurieren Sie die Routing-Richtlinie und die BGP-Community-Informationen.

  11. Konfigurieren Sie den Typ der Routinginstanz und die Schnittstelle.

  12. Konfigurieren Sie z. B . den Routenunterscheidungsmerkmal und konfigurieren Sie die VRF-Ziel-Community.vp11

  13. Weisen Sie die maximale Site-ID für die VPLS-Domäne zu.

  14. Konfigurieren Sie das VPLS-Protokoll so, dass die Tunneldienste für die VPLS-Instanz nicht verwendet werden, und weisen Sie die Standortkennung der Site zu, die mit der Provider-Ausrüstung verbunden ist.

  15. Konfigurieren Sie das VPLS-Protokoll für die Routing-Instanz, um eine Ankündigungsfunktion zum Einfügen der Datenflussbezeichnung in Empfangsrichtung an die Remote-PE und eine Ankündigungsfunktion zum Übertragen der Flussbezeichnung in Senderichtung an die Remote-PE bereitzustellen.

Ergebnisse

Bestätigen Sie im Konfigurationsmodus Ihre Konfiguration, indem Sie die Befehle , , , und eingeben.show interfacesshow protocolsshow policy-optionsshow routing-instancesshow routing-options Wenn die Ausgabe nicht die gewünschte Konfiguration anzeigt, wiederholen Sie die Anweisungen in diesem Beispiel, um die Konfiguration zu korrigieren.

Überprüfung

Vergewissern Sie sich, dass die Konfiguration ordnungsgemäß funktioniert.

Überprüfen der VPLS-Verbindungsinformationen
Zweck

Überprüfen Sie die VPLS-Verbindungsinformationen.

Was

Führen Sie im Betriebsmodus den Befehl aus, um die VPLS-Verbindungsinformationen anzuzeigen.show vpls connections

Bedeutung

In der Ausgabe werden die VPLS-Verbindungsinformationen zusammen mit den Empfangs- und Übertragungsinformationen für Datenflussbezeichnungen angezeigt.

Überprüfung

Vergewissern Sie sich, dass die Konfiguration ordnungsgemäß funktioniert.

Überprüfen der VPLS-Verbindungsinformationen

Zweck

Überprüfen Sie die VPLS-Verbindungsinformationen.

Was

Führen Sie im Betriebsmodus den Befehl aus, um die VPLS-Verbindungsinformationen anzuzeigen.show vpls connections

Bedeutung

In der Ausgabe werden die VPLS-Verbindungsinformationen zusammen mit den Empfangs- und Übertragungsinformationen für Datenflussbezeichnungen angezeigt.

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
20.2R1
Ab Junos OS Version 20.2R1 unterstützen Geräte der MX-Serie, EX9204, EX9208, EX9214, EX9251 und EX9253 den BGP-PIC-Edge-Schutz für Layer-2-Circuit-, Layer-2-VPN- und VPLS-SERVICES (BGP VPLS, LDP VPLS und FEC 129 VPLS) mit BGP als Unicast als Transportprotokoll.
19.2R1
Ab Junos OS Version 19.2R1 können Sie eine maximale Anzahl von 512 Equal-Cost-Pfaden auf QFX10000 Switches angeben.
19.1R1
Ab Junos OS Version 19.1R1 können Sie eine maximale Anzahl von 128 Pfaden zu gleichen Kosten auf QFX10000 Switches angeben.
18.4R1
Ab Junos OS Version 18.4R1 kann BGP zusätzlich zu den mehreren ECMP-Pfaden maximal 2 Add-Path-Routen ankündigen.
18.1R1
Ab Junos OS Version 18.1R1 wird BGP-Multipath global auf Hierarchieebene unterstützt.[edit protocols bgp] Sie können Multipath für einige BGP-Gruppen und Nachbarn selektiv deaktivieren. Auf Hierarchieebene einschließen , um die Multipath-Option für eine Gruppe oder einen bestimmten BGP-Nachbarn zu deaktivieren.disable[edit protocols bgp group group-name multipath]
18.1R1
Ab Junos OS Version 18.1R1 können Sie die Multipath-Berechnung aufschieben, bis alle BGP-Routen empfangen wurden. Wenn Multipath aktiviert ist, fügt BGP die Route jedes Mal in die Multipath-Warteschlange ein, wenn eine neue Route hinzugefügt wird oder wenn sich eine vorhandene Route ändert. Wenn mehrere Pfade über die BGP-Funktion "Pfad hinzufügen" empfangen werden, berechnet BGP möglicherweise eine Multipath-Route mehrmals. Die Mehrwegeberechnung verlangsamt die Lernrate der RIB (auch als Routing-Tabelle bezeichnet). Um das RIB-Lernen zu beschleunigen, kann die Multipath-Berechnung entweder verschoben werden, bis die BGP-Routen empfangen wurden, oder Sie können die Priorität des Multipath-Build-Auftrags gemäß Ihren Anforderungen herabsetzen, bis die BGP-Routen aufgelöst sind. Um die Multipath-Berechnung zu verzögern, konfigurieren Sie die Konfiguration auf Hierarchieebene.defer-initial-multipath-build[edit protocols bgp] Alternativ können Sie die BGP-Multipath-Build-Job-Priorität mithilfe der Konfigurationsanweisung auf Hierarchieebene senken, um das RIB-Lernen zu beschleunigen.multipath-build-priority[edit protocols bgp]