Help us improve your experience.

Let us know what you think.

Do you have time for a two-minute survey?

 
 

BGP-Konföderationen für IBGP-Skalierung

Grundlegendes zu BGP-Konföderationen

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). Jeder Sub-AS muss innerhalb des föderalen AS durch eine Sub-AS-Nummer eindeutig identifiziert werden. In der Regel 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 externem Standard-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 für andere Konföderations-AS als Ganzes. Der AS-Pfad, der von anderen ASs empfangen wird, zeigt nur die global vergebene AS-Nummer. Sie enthält weder die Konföderationssequenz noch die privat zugewiesenen Sub-AS-Nummern. Die Sub-AS-Nummern werden entfernt, wenn die Route aus dem Konföderations-AS heraus angekündigt 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 Unter-ASs, 64517, 64550, 65300 und 65410, die über EBGP-Sitzungen verknüpft sind. Da die Konföderationen durch EBGP miteinander verbunden sind, müssen sie nicht vollständig ineinander greifen. EBGP-Routen werden für andere Sub-AS neu beworben.

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) der Konföderationsmitglieder externe BGP-Links (EBGP) und keine internen BGP-Links (IBGP) sein.

Ähnlich wie Routenreflektorenreduzieren BGP-Konföderationen die Anzahl der Peer-Sitzungen und TCP-Sitzungen, um Verbindungen zwischen IBGP-Routing-Geräten aufrechtzuerhalten. BGP-Konföderation 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. Jeder Sub-AS muss innerhalb des föderalen AS durch eine Sub-AS-Nummer eindeutig identifiziert werden. In der Regel werden Sub-AS-Nummern von den privaten AS-Nummern zwischen 64512 und 65535 übernommen. Innerhalb eines Sub-AS existiert die gleiche IBGP-Anforderung für das volle Netz. Verbindungen zu anderen Konföderationen werden mit Standard-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.

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

Abbildung 2: Typisches Netzwerk mit BGP-KonföderationenTypisches Netzwerk mit BGP-Konföderationen

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

Alle Geräte unter Sub-AS 64512

Grenzgerät in Sub-AS 64512

Alle Geräte unter Sub-AS 64513

Grenzgerät in Sub-AS 64513

Schritt-für-Schritt-Anleitung

Dieses Verfahren zeigt die Schritte für die Geräte, die sich in Sub-AS 64512 befinden.

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

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.

So konfigurieren Sie BGP-Konföderationen:

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

  2. Schließen Sie in der Konföderation alle Unter-ASs in die Haupt-AS ein.

    Die Zahl 17 steht für den Haupt-AS. Die members Anweisung listet alle Unter-ASs im Haupt-AS auf.

  3. Konfigurieren Sie auf dem Grenzgerät im Sub-AS 64512 eine EBGP-Verbindung zum Grenzgerät im 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 im Konfigurationsmodus Ihre Konfiguration, indem Sie die show routing-options Befehle und show protocols eingeben. 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 . Wiederholen Sie diese Schritte für sSub-AS 64513.

Verifizierung

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

Verifizieren von BGP-Nachbarn

Zweck

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

Action!

Geben Sie in der 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 aufgelistet.

  • Für Stateist jede BGP-Sitzung Established.

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

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

Verifizieren von BGP-Gruppen

Zweck

Stellen Sie sicher, dass die BGP-Gruppen ordnungsgemäß konfiguriert sind.

Action!

Geben Sie in der 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 der lokale AS jeder Gruppe korrekt konfiguriert.

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

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

  • Für Establishedist die erwartete Anzahl von Peers innerhalb der Gruppe, die Established über BGP-Sitzungen im Status verfügen.

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

Überprüfen der BGP-Zusammenfassungsinformationen

Zweck

Überprüfen Sie, ob die BGP-Konfiguration korrekt ist.

Action!

Geben Sie in der 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.

  • Für Down Peersist die Gesamtzahl der nicht eingerichteten Peers 0. Wenn dieser Wert nicht Null ist, sind eine oder mehrere Peering-Sitzungen noch nicht eingerichtet.

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

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

  • Unter Up/Dwn Statespiegelt der BGP-Status die Anzahl der vom Nachbarn empfangenen Pfade, die Anzahl dieser akzeptierten Pfade und die Anzahl der gedämpften Routen (z. B. 0/0/0) wider. Wenn das Feld , Activeweist dies auf ein Problem beim Aufbau der BGP-Sitzung hin.