Leitfaden zum Internal Border Gateway Protocol (iBGP): Wie unterscheidet es sich von eBGP?

iBGP ist ein internes Routingprotokoll, das zum Austausch von Routinginformationen zwischen Routern innerhalb eines autonomen Systems verwendet wird.

Verfasst von
Kihara Kimachia
Kihara Kimachia
Feb 27, 2023
5 minute read
Linked nodes forming a spherical network.
Enterprise Networking Planet Inhalte und Produktempfehlungen sind redaktionell unabhängig. Wir können Geld verdienen, wenn Sie auf Links zu unseren Partnern klicken. Mehr erfahren

Das Internal Border Gateway Protocol (iBGP) ist ein Routingprotokoll, das im Internet zum Austausch von Routinginformationen zwischen zwei oder mehr Routern innerhalb eines autonomen Systems (AS) verwendet wird – daher die Verwendung des Wortes „Internal“.

iBGP basiert auf dem Border Gateway Protocol (BGP), das Routinginformationen zwischen autonomen Systemen austauscht. iBGP wird verwendet, um Routen innerhalb eines einzelnen AS zu propagieren, während BGP Routen zwischen verschiedenen ASs propagiert. iBGP stellt sicher, dass alle Router in einem AS dieselbe Sicht auf die Netzwerktopologie haben und effektiv miteinander kommunizieren können.

Das External Border Gateway Protocol (eBGP) ist dagegen ein Routingprotokoll, das zum Austausch von Informationen zwischen zwei autonomen Systemen (AS) verwendet wird. Es ist ebenfalls eine Erweiterung des Border Gateway Protocol (BGP) und dient zur Verbindung unterschiedlicher Netzwerke, etwa solcher verschiedener Internetdienstanbieter – daher die Verwendung des Wortes „External“. EBGP ist für den Austausch von Netzwerkpräfixen zwischen autonomen Systemen zuständig und ermöglicht ihnen die Kommunikation miteinander.

iBGP und eBGP im Vergleich

Sowohl iBGP als auch eBGP sind wesentliche Bestandteile jeder Netzwerkinfrastruktur und spielen eine wichtige Rolle bei der Gewährleistung einer zuverlässigen Kommunikation zwischen autonomen Systemen. Es gibt jedoch einige wichtige Unterschiede.

Der Hauptunterschied zwischen iBGP und eBGP liegt in ihrem Zweck. Während iBGP zur Propagierung von Routen innerhalb eines autonomen Systems verwendet wird, dient eBGP zur Propagierung von Routen zwischen verschiedenen autonomen Systemen. Außerdem erlaubt iBGP keine Umverteilung von Routen, eBGP hingegen schon.

Die folgende Tabelle fasst die Unterschiede zwischen iBGP und eBGP zusammen.

BeschreibungiBGPeGBP
Vollständiger NameInternal Border Gateway ProtocolExternal Border Gateway Protocol
Typ des autonomen Systems (AS)Läuft zwischen zwei BGP-Routern im selben ASLäuft zwischen zwei BGP-Routern in verschiedenen ASs
Standardmäßige administrative Distanz20020
RoutenankündigungVon einem Peer empfangene Routen können keinem anderen Peer angekündigt werden, wohl aber einem eBGP-PeerVon einem Peer empfangene Routen können sowohl an eBGP- als auch an iBGP-Peers weitergegeben werden
Vollständig vermaschte TopologieErforderlichNicht erforderlich
VerwendungInnerhalb derselben OrganisationUnterschiedliche Netzwerke (d. h. verschiedene Organisationen oder Internetdienstanbieter)
SchleifenvermeidungVerwendet BGP-Split-HorizonVerwendet den Pfad zur Schleifenvermeidung
Standardmäßige Peer-EinrichtungTTL = 255TTL = 1
Attribute für lokale PräferenzenGesendetNicht gesendet
Verhalten bei der Routenankündigung an einen PeerDer nächste Hop bleibt unverändertDer nächste Hop wird in den lokalen Router geändert
Advertisement

Welchen Zweck hat iBGP?

Der Zweck von iBGP besteht darin, die Kommunikation zwischen mehreren Routern innerhalb eines AS zu ermöglichen. Zu den wichtigsten Funktionen von iBGP gehören der Austausch von Routinginformationen und die Gewährleistung ihrer Genauigkeit, die Bereitstellung von Redundanz- und Failover-Funktionen sowie die Vermeidung von Routing-Schleifen.

Hier sind einige der wichtigsten Funktionen von iBGP und ihre Zwecke:

  • Routinginformationen austauschen zwischen verschiedenen Routern im selben AS. Dies ermöglicht die effiziente Übertragung von Daten innerhalb eines einzelnen Netzwerks.
  • Anderen BGP-Routern Informationen bereitstellen über die verfügbaren Routen innerhalb des AS. Dies trägt dazu bei, dass der Datenverkehr korrekt und effizient weitergeleitet wird.
  • Sicherstellen, dass alle Router im AS über konsistente Routinginformationen verfügen , um Entscheidungen darüber zu treffen, welche Pfade bei der Weiterleitung von Paketen verwendet werden sollen.
  • Redundanz- und Failover-Funktionen ermöglichen , indem mehrere Pfade für eine bestimmte Route verwendet werden können.
  • Zur Vermeidung von Routing-Schleifen beitragen , indem sichergestellt wird, dass für eine bestimmte Route zu einem beliebigen Zeitpunkt nur ein Pfad verwendet wird.

Funktionsweise von iBGP

iBGP funktioniert, indem Routinginformationen zwischen zwei oder mehr Routern innerhalb eines AS ausgetauscht werden. Jeder Router sendet seine eigene Routingtabelle an seine Nachbarn. Diese enthält Informationen über die ihm bekannten Netzwerke und darüber, wie sie von diesem Router aus erreicht werden können. Wenn ein Router diese Informationen von seinem Nachbarn erhält, aktualisiert er seine eigene Routingtabelle entsprechend und propagiert die neuen Informationen anschließend an seine anderen Nachbarn, damit auch diese ihre Tabellen aktualisieren können. Dieser Prozess wird fortgesetzt, bis alle Router im AS mit denselben Routinginformationen aktualisiert wurden.

Advertisement

iBGP konfigurieren

Um iBGP zu konfigurieren, müssen Sie zunächst den BGP-Prozess auf jedem Router konfigurieren und ihnen eindeutige AS-Nummern zuweisen. Anschließend müssen Sie Nachbarschaftsbeziehungen zwischen den Routern einrichten, indem Sie festlegen, welche IP-Adressen sie zur Kommunikation verwenden sollen. Schließlich können Sie zusätzliche Parameter wie Routenfilterung und Authentifizierung konfigurieren. Sobald diese Schritte abgeschlossen sind, beginnen die Router mit dem Austausch von Routinginformationen.

iBGP-Konfiguration überprüfen

Nach der Konfiguration von iBGP ist es wichtig zu überprüfen, ob es ordnungsgemäß funktioniert. Dazu können mehrere Befehle verwendet werden, etwa „show ip bgp summary“ und „show ip bgp neighbors“. Diese Befehle zeigen Informationen über die Nachbarschaftsbeziehungen und die zwischen den Routern ausgetauschten Routen an. Außerdem können Sie Tools wie traceroute oder ping verwenden, um die Konnektivität zwischen zwei Punkten im Netzwerk zu testen.

iBGP-Synchronisierung

Die iBGP-Synchronisierung ist eine Regel, die in älteren Netzwerkdesigns Traffic-Blackholes verhindern soll, wenn nicht alle Geräte im BGP-Transitpfad iBGP ausführen. Dies wird erreicht, indem sichergestellt wird, dass eine über eine iBGP-Sitzung gelernte Route erst angekündigt wird, nachdem das Interior Gateway Protocol (IGP) sie validiert hat.

Die gängigste Methode hierfür besteht darin, die Synchronisierung von BGP- und IGP-Routen zu aktivieren. Dabei prüft ein BGP-Router nach dem Empfang einer iBGP-Route, ob dieselbe Route in seiner IGP-Routingtabelle vorhanden ist. Ist dies nicht der Fall, kündigt der Router die Route erst an, nachdem sie in seine IGP-Routingtabelle aufgenommen wurde.

Eine weitere Möglichkeit besteht darin, auf iBGP-Routern den Befehl „no synchronization“ zu verwenden. Dadurch werden sie angewiesen, iBGP nicht mit internen Routingprotokollen wie dem Enhanced Interior Gateway Routing Protocol (EIGRP) oder Open Shortest Path First (OSPF) zu synchronisieren.

Advertisement

Eine weitere Methode zur iBGP-Synchronisierung besteht schließlich darin, alle Router innerhalb eines Transit-AS für die Ausführung von iBGP zu konfigurieren. Dadurch wird sichergestellt, dass alle Router auf dieselben Informationen zugreifen und Routen vor ihrer Ankündigung validieren können.

Fazit: iBGP in Ihrem Netzwerk verwenden

Das Internal Border Gateway Protocol ist ein leistungsfähiges Tool zum Austausch von Routinginformationen zwischen mehreren Routern innerhalb eines AS. Es ermöglicht eine schleifenfreie Kommunikation zwischen Routern und stellt sicher, dass alle Router über die Existenz der jeweils anderen informiert sind und ohne das Auftreten von Schleifen kommunizieren können.

Durch die Verwendung der iBGP-Synchronisierung können alle Router in einem AS mit demselben Satz von Netzwerken und Subnetzen aktualisiert werden, sodass eine effiziente Datenübertragung im gesamten Netzwerk möglich ist.

Kihara Kimachia

Kihara Kimachia

Content Writer

Kihara Kimachia is a writer and digital marketing consultant with over a decade of experience covering issues in emerging technology and innovation. In addition to appearing regularly in Enterprise Networking Planet, his work has been published in many leading technology publications, including TechRepublic, eSecurity Planet, Server Watch, Channel Insider, IT Business Edge, and Enterprise Storage Forum.

Enterprise Networking Planet Logo

Enterprise Networking Planet aims to educate and assist IT administrators in building strong network infrastructures for their enterprise companies. Enterprise Networking Planet contributors write about relevant and useful topics on the cutting edge of enterprise networking based on years of personal experience in the field.

Eigentum von TechnologyAdvice. © 2026 TechnologyAdvice. Alle Rechte vorbehalten

Werbetreibenden-Offenlegung: Einige der auf dieser Website erscheinenden Produkte stammen von Unternehmen, von denen TechnologyAdvice eine Vergütung erhält. Diese Vergütung kann beeinflussen, wie und wo Produkte auf dieser Website erscheinen, einschließlich beispielsweise der Reihenfolge, in der sie erscheinen. TechnologyAdvice schließt nicht alle Unternehmen oder alle auf dem Marktplatz verfügbaren Produkttypen ein.