Zum Hauptinhalt springen

1. Einführung (Introduction)

Das Border Gateway Protocol (BGP) ist ein Inter-Autonomous-System-Routing-Protokoll.

Die Hauptfunktion eines BGP-sprechenden Systems besteht darin, Netzwerk-Erreichbarkeitsinformationen mit anderen BGP-Systemen auszutauschen. Diese Netzwerk-Erreichbarkeitsinformationen umfassen Informationen über die Liste der autonomen Systeme (ASes), die die Erreichbarkeitsinformationen durchlaufen. Diese Informationen reichen aus, um einen Graphen der AS-Konnektivität für diese Erreichbarkeit zu erstellen, aus dem Routing-Schleifen entfernt werden können und auf AS-Ebene einige Richtlinienentscheidungen durchgesetzt werden können.

BGP-4 bietet eine Reihe von Mechanismen zur Unterstützung von Classless Inter-Domain Routing (CIDR) [RFC1518, RFC1519]. Diese Mechanismen umfassen die Unterstützung für die Ankündigung einer Reihe von Zielen als IP-Präfix und die Beseitigung des Konzepts der Netzwerk-"Klasse" innerhalb von BGP. BGP-4 führt auch Mechanismen ein, die eine Aggregation von Routen ermöglichen, einschließlich der Aggregation von AS-Pfaden.

Die über BGP ausgetauschten Routing-Informationen unterstützen nur das zielbasierte Weiterleitungsparadigma, das davon ausgeht, dass ein Router ein Paket ausschließlich basierend auf der Zieladresse weiterleitet, die im IP-Header des Pakets enthalten ist. Dies wiederum spiegelt die Menge der Richtlinienentscheidungen wider, die mit BGP durchgesetzt werden können (und nicht durchgesetzt werden können). BGP kann nur solche Richtlinien unterstützen, die dem zielbasierten Weiterleitungsparadigma entsprechen.

1.1. Definition der häufig verwendeten Begriffe (Definition of Commonly Used Terms)

Dieser Abschnitt enthält Definitionen für Begriffe, die eine spezifische Bedeutung für das BGP-Protokoll haben und im gesamten Text verwendet werden.

Adj-RIB-In Das Adj-RIBs-In enthält unverarbeitete Routing-Informationen, die von seinen Peers an den lokalen BGP-Speaker angekündigt wurden.

Adj-RIB-Out Das Adj-RIBs-Out enthält die Routen zur Ankündigung an bestimmte Peers mittels der UPDATE-Nachrichten des lokalen Speakers.

Autonomes System (Autonomous System, AS) Die klassische Definition eines autonomen Systems ist eine Reihe von Routern unter einer einzigen technischen Verwaltung, die ein Interior Gateway Protocol (IGP) und gemeinsame Metriken verwenden, um zu bestimmen, wie Pakete innerhalb des AS geroutet werden, und die ein Inter-AS-Routing-Protokoll verwenden, um zu bestimmen, wie Pakete zu anderen ASes geroutet werden. Seit diese klassische Definition entwickelt wurde, ist es üblich geworden, dass ein einzelnes AS mehrere IGPs und manchmal mehrere Metrik-Sets innerhalb eines AS verwendet. Die Verwendung des Begriffs Autonomes System betont die Tatsache, dass die Verwaltung eines AS anderen ASes gegenüber auch dann als einheitlicher und kohärenter interner Routing-Plan erscheint, wenn mehrere IGPs und Metriken verwendet werden, und ein konsistentes Bild der Ziele präsentiert, die darüber erreichbar sind.

BGP-Identifikator (BGP Identifier) Eine 4-Oktett-Ganzzahl ohne Vorzeichen, die den BGP-Identifikator des Absenders von BGP-Nachrichten angibt. Ein bestimmter BGP-Speaker setzt den Wert seines BGP-Identifikators auf eine IP-Adresse, die diesem BGP-Speaker zugewiesen ist. Der Wert des BGP-Identifikators wird beim Start bestimmt und ist für jede lokale Schnittstelle und jeden BGP-Peer gleich.

BGP-Speaker Ein Router, der BGP implementiert.

EBGP External BGP. BGP-Verbindung zwischen externen Peers.

Externer Peer (External peer) Peer, der sich in einem anderen autonomen System befindet als das lokale System.

Zulässige Route (Feasible route) Eine angekündigte Route, die vom Empfänger verwendet werden kann.

IBGP Internal BGP. BGP-Verbindung zwischen internen Peers.

Interner Peer (Internal peer) Peer, der sich im selben autonomen System befindet wie das lokale System.

IGP Interior Gateway Protocol - ein Routing-Protokoll, das zum Austausch von Routing-Informationen zwischen Routern innerhalb eines einzelnen autonomen Systems verwendet wird.

Loc-RIB Das Loc-RIB enthält die Routen, die vom Entscheidungsprozess (Decision Process) des lokalen BGP-Speakers ausgewählt wurden.

NLRI Network Layer Reachability Information (Netzwerkschicht-Erreichbarkeitsinformationen).

Route Eine Informationseinheit, die eine Reihe von Zielen mit den Attributen eines Pfads zu diesen Zielen paart. Die Menge der Ziele sind Systeme, deren IP-Adressen in einem IP-Adresspräfix enthalten sind, das im NLRI-Feld (Network Layer Reachability Information) einer UPDATE-Nachricht übertragen wird. Der Pfad ist die Information, die im Pfadattributfeld derselben UPDATE-Nachricht gemeldet wird.

RIB Routing Information Base (Routing-Informationsbasis).

Unzulässige Route (Unfeasible route) Eine zuvor angekündigte zulässige Route, die nicht mehr zur Verwendung verfügbar ist.

1.2. Spezifikation der Anforderungen (Specification of Requirements)

Die Schlüsselwörter "muss (MUST)", "darf nicht (MUST NOT)", "erforderlich (REQUIRED)", "muss (SHALL)", "darf nicht (SHALL NOT)", "sollte (SHOULD)", "sollte nicht (SHOULD NOT)", "empfohlen (RECOMMENDED)", "kann (MAY)" und "optional (OPTIONAL)" in diesem Dokument sind wie in RFC 2119 [RFC2119] beschrieben zu interpretieren.