Help us improve your experience.

Let us know what you think.

Do you have time for a two-minute survey?

 
 

BGP Confederations für IBGP-Skalierung

BGP-Konföderationen verstehen

BGP-Konföderationen sind eine weitere Möglichkeit, die Skalierungsprobleme zu lösen, die durch die BGP-Full-Mesh-Anforderung entstehen. BGP-Konföderationen zerlegen ein großes autonomes System (AS) effektiv in subautonome Systeme (Sub-ASs). Jede Sub-AS muss innerhalb der Konföderation ALS durch eine Sub-AS-Nummer eindeutig identifiziert werden. Normalerweise werden Sub-AS-Nummern von den privaten AS-Nummern zwischen 64.512 und 65.535 übernommen.

Innerhalb eines Sub-AS besteht die gleiche interne BGP (IBGP)-Full-Mesh-Anforderung. Verbindungen zu anderen Konföderationen werden mit standardmäßigem externem BGP (EBGP) hergestellt, und Peers außerhalb des Sub-AS werden als extern behandelt. Um Routing-Schleifen zu vermeiden, verwendet ein Sub-AS eine Konföderationssequenz, die wie ein AS-Pfad funktioniert, aber nur die privat zugewiesenen Sub-AS-Nummern verwendet.

Die Konföderation AS erscheint ganz zu anderen Konföderation ASs. Der von anderen ASs empfangene AS-Pfad zeigt nur die global zugewiesene AS-Nummer an. Sie enthält weder die Konföderationssequenz noch die privat zugewiesenen Sub-AS-Nummern. Die Sub-AS-Nummern werden entfernt, wenn die Route aus der Konföderation AS ausgeschrieben wird. Abbildung 1 zeigt eine AS, die in vier Konföderationen unterteilt ist.

Abbildung 1: BGP-KonföderationenBGP-Konföderationen

Abbildung 1 zeigt AS 3 unterteilt in vier Sub-ASs, 64517, 64550, 65300 und 65410, die über EBGP-Sitzungen verbunden sind. Da die Konföderationen über EBGP verbunden sind, müssen sie nicht vollständig vermascht werden. EBGP-Routen werden auf andere Sub-ASs umgestellt.

Beispiel: Konfigurieren von BGP-Konföderationen

In diesem Beispiel wird gezeigt, wie BGP-Konföderationen konfiguriert werden.

Anforderungen

Überblick

Innerhalb einer BGP-Konföderation müssen die Verbindungen zwischen den Autonomen Systemen (ASs) des Bundes externe BGP-Links (EBGP) und keine internen BGP-Verbindungen (IBGP) sein.

Ähnlich wie Routenreflektoren reduzieren BGP-Konföderationen die Anzahl der Peer-Sitzungen und TCP-Sitzungen, um Verbindungen zwischen IBGP-Routinggeräten aufrechtzuerhalten. BGP Confederation ist eine Methode zur Lösung der Skalierungsprobleme, die durch die IBGP Full Mesh-Anforderung entstehen. BGP-Konföderationen zerlegen einen großen AS effektiv in subautonome Systeme. Jede Sub-AS muss innerhalb der Konföderation ALS durch eine Sub-AS-Nummer eindeutig identifiziert werden. Normalerweise werden Sub-AS-Nummern von den privaten AS-Nummern zwischen 64512 und 65535 übernommen. Innerhalb eines Sub-AS besteht die gleiche IBGP-Full-Mesh-Anforderung. Verbindungen zu anderen Konföderationen werden mit dem Standard-EBGP hergestellt, und Peers außerhalb der Sub-AS werden als extern behandelt. Um Routing-Schleifen zu vermeiden, verwendet ein Sub-AS eine Konföderationssequenz, die wie ein AS-Pfad funktioniert, aber nur die privat zugewiesenen Sub-AS-Nummern verwendet.

Abbildung 2 zeigt ein Beispielnetzwerk, in dem AS 17 zwei separate Konföderationen aufweist: Sub-AS 64512 und Sub-AS 64513, von denen jeder über mehrere Router verfügt. Innerhalb eines Sub-AS wird ein IGP verwendet, um die Netzwerkkonnektivität mit internen Peers herzustellen. Zwischen Sub-ASs wird eine EBGP-Peer-Sitzung eingerichtet.

Abbildung 2: Typisches Netzwerk mit BGP ConfederationsTypisches Netzwerk mit BGP Confederations

Topologie

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 die Netzwerkkonfiguration erforderlich sind, und kopieren Sie dann die Befehle und fügen Sie sie auf Hierarchieebene in die [edit] CLI ein.

Alle Geräte unter AS 64512

Randgerät in Sub-AS 64512

Alle Geräte unter as 64513

Randgerät in Sub-AS 64513

Schritt-für-Schritt-Verfahren

In diesem Verfahren werden die Schritte für geräte unter AS 64512 angezeigt.

Die autonomous-system Anweisung legt die Sub-AS-Nummer des Geräts fest.

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

So konfigurieren Sie BGP-Konföderationen:

  1. Legen Sie die Sub-AS-Nummer für das Gerät fest.

  2. In der Konföderation umfassen alle Unter-ASs in der Haupt-AS.

    Die Nummer 17 repräsentiert den Haupt-AS. Die members Anweisung listet alle Unter-ASs im Haupt-AS auf.

  3. Konfigurieren Sie auf dem Randgerät unter AS 64512 eine EBGP-Verbindung zum Randgerät in AS 64513.

  4. Konfigurieren Sie eine IBGP-Gruppe für das Peering mit den Geräten innerhalb von Sub-AS 64512.

Ergebnisse

Bestätigen Sie ihre Konfiguration vom Konfigurationsmodus aus, indem Sie die Befehle und show protocols die Befehle show routing-options eingeben. Wenn die Ausgabe die beabsichtigte Konfiguration nicht anzeigt, wiederholen Sie die Anweisungen in diesem Beispiel, um die Konfiguration zu korrigieren.

Wenn Sie die Konfiguration des Geräts durchgeführt haben, geben Sie aus dem Konfigurationsmodus ein commit . Wiederholen Sie diese Schritte für sSub-AS 64513.

Überprüfung

Bestätigen Sie, dass die Konfiguration ordnungsgemäß funktioniert.

Überprüfen von BGP-Nachbarn

Zweck

Vergewissern Sie sich, dass BGP auf konfigurierten Schnittstellen ausgeführt wird und dass die BGP-Sitzung für jede Nachbaradresse aktiv ist.

Aktion

Geben Sie über die CLI den show bgp neighbor Befehl ein.

Beispielausgabe
Befehlsname
Bedeutung

Die Ausgabe zeigt eine Liste der BGP-Nachbarn mit detaillierten Sitzungsinformationen. Überprüfen Sie die folgenden Informationen:

  • Jeder konfigurierte Peering-Nachbar wird aufgeführt.

  • Für Stateist jede BGP-Sitzung Established.

  • Für Typeist jeder Peer als der richtige Typ konfiguriert (entweder intern oder extern).

  • Für ASist die AS-Nummer des BGP-Nachbarn korrekt.

Überprüfen von BGP-Gruppen

Zweck

Vergewissern Sie sich, dass die BGP-Gruppen richtig konfiguriert sind.

Aktion

Geben Sie über die CLI den show bgp group Befehl ein.

Beispielausgabe
Befehlsname
Bedeutung

Die Ausgabe zeigt eine Liste der BGP-Gruppen mit detaillierten Gruppeninformationen. Überprüfen Sie die folgenden Informationen:

  • Jede konfigurierte Gruppe wird aufgelistet.

  • Für ASist der Remote-AS jeder Gruppe korrekt konfiguriert.

  • Für Local ASist das lokale AS jeder Gruppe richtig konfiguriert.

  • Für Group Typehat jede Gruppe den richtigen Typ (intern oder extern).

  • Für Total peerswird die erwartete Anzahl von Peers innerhalb der Gruppe angezeigt.

  • Die Establishederwartete Anzahl von Peers innerhalb der Gruppe hat also BGP-Sitzungen im Established Status.

  • Die IP-Adressen aller Peers innerhalb der Gruppe sind vorhanden.

Überprüfen der BGP-Zusammenfassungsinformationen

Zweck

Vergewissern Sie sich, dass die BGP-Konfiguration korrekt ist.

Aktion

Geben Sie über die CLI den show bgp summary Befehl ein.

Beispielausgabe
Befehlsname
Bedeutung

Die Ausgabe zeigt eine Zusammenfassung der BGP-Sitzungsinformationen. Überprüfen Sie die folgenden Informationen:

  • Für Groupswird die Gesamtzahl der konfigurierten Gruppen angezeigt.

  • Für Peerswird die Gesamtzahl der BGP-Peers angezeigt.

  • Die Down PeersGesamtzahl der nicht implementierten Peers beträgt 0. Wenn dieser Wert nicht null ist, ist eine oder mehrere Peering-Sitzungen noch nicht festgelegt.

  • Unter Peerwird die IP-Adresse für jeden konfigurierten Peer angezeigt.

  • Unter ASist die Peer-AS für jeden konfigurierten Peer korrekt.

  • Unter Up/Dwn Stategibt der BGP-Zustand die Anzahl der vom Nachbarn empfangenen Pfade, die Anzahl der akzeptierten Pfade und die Anzahl der zu dämpfenden Routen an (z. B. 0/0/0). Wenn das Feld ist Active, zeigt es ein Problem bei der Einrichtung der BGP-Sitzung an.