Was ist BGP (Border Gateway Protocol)?

Routingprotokoll, das im Internet Routinginformationen zwischen AS austauscht (autonomen Systemen, den von Organisationen wie Internetanbietern betriebenen Netzwerkeinheiten). Es wählt Routen anhand angehängter Attribute wie der Folge der durchlaufenen AS (AS_PATH) und anhand der Richtlinien jeder Organisation. Die Router verbinden sich über TCP-Port 179, um Informationen auszutauschen.

Japanische Bezeichnung: BGP

„BGP (Border Gateway Protocol)“ kommt in 2 Übungsfragen aus 2 Themen vor, z. B. Grundlagen der Computernetzwerke, Netzwerkdesign und Netzwerkbetrieb.

Fachgebiet: Netzwerkdesign und Netzwerkbetrieb

AS und Pfadvektoren

Das Internet besteht aus vielen miteinander verbundenen AS (autonomen Systemen), die jeweils von einem Internetanbieter oder einer großen Organisation betrieben und durch eine AS-Nummer gekennzeichnet werden. BGP-Router verbinden sich über TCP mit Routern benachbarter AS und geben einander Routen in der Form „dieses Netzwerk ist über diese Folge von AS erreichbar“ bekannt. Ein Router, der eine Route empfängt, verwirft sie als Schleife, wenn die Folge seine eigene AS-Nummer enthält. Weil BGP den genommenen Pfad statt einer Entfernung übermittelt, heißt es Pfadvektor-Protokoll.

Attribute und Routenwahl

Routen tragen Attribute wie die Folge der durchlaufenen AS (AS_PATH), den nächsten Hop (NEXT_HOP), die Bevorzugung innerhalb des AS (LOCAL_PREF) und den MED, der einem benachbarten AS mitteilt, welcher Eingang in das AS bevorzugt wird. Gibt es mehrere Routen zum selben Ziel, werden diese Attribute in einer festgelegten Reihenfolge verglichen, um eine auszuwählen, und die Länge des AS_PATH ist nur eines der Kriterien. Der große Unterschied zu Routingprotokollen innerhalb einer Organisation besteht darin, dass die Organisation nach Richtlinien wie Verträgen und Kosten entscheiden kann, wessen Routen sie bevorzugt und welche Routen sie wem bekannt gibt.

eBGP, iBGP und Vorsicht im Betrieb

BGP zwischen Routern verschiedener AS heißt eBGP, BGP zwischen Routern im selben AS heißt iBGP; iBGP dient dazu, von außen gelernte Routen im ganzen AS zu verteilen. Konfigurationsfehler bei BGP wirken weit: Gibt man versehentlich die Adressen einer anderen Organisation bekannt, kann man Verkehr zu diesen Zielen aus großen Teilen des Internets an sich ziehen (Route Hijacking und Route Leaks). Als Gegenmaßnahmen dienen daher Filter, die begrenzen, welche Routen bekannt gegeben und angenommen werden, sowie RPKI, das den rechtmäßigen Inhaber von Adressen mit digitalen Signaturen bestätigt.

Jetzt üben: Fragen zu BGP (Border Gateway Protocol)

Welche Beschreibung des dynamischen Routings ist richtig?

  1. AEin Administrator konfiguriert die Routen auf jedem Router von Hand, und nach einem Ausfall bleiben dieselben Routen in Gebrauch, bis die Konfiguration geändert wird
  2. BRouter tauschen über Routing-Protokolle Routeninformationen aus und wechseln automatisch auf einen anderen Weg, wenn eine Route durch einen Ausfall unbrauchbar wird
  3. CFür jedes Paket wird zufällig ein Weg gewählt, um die Last gleichmäßig auf mehrere Wege zu verteilen
Antwort und Erläuterung anzeigen

Antwort: B. Router tauschen über Routing-Protokolle Routeninformationen aus und wechseln automatisch auf einen anderen Weg, wenn eine Route durch einen Ausfall unbrauchbar wird

Beim statischen Routing konfiguriert ein Administrator die Routen von Hand. Das ist einfach und gut vorhersehbar und eignet sich für kleine Netzwerke oder die Default-Route eines Standorts mit nur einem Ausgang, schaltet nach einem Ausfall aber nicht automatisch um. Beim dynamischen Routing tauschen Router über Routing-Protokolle wie OSPF oder BGP Informationen aus, erstellen ihre Routingtabellen automatisch und berechnen bei einer ausgefallenen Verbindung einen anderen Weg. Im Internet werden die Routen zwischen den Netzwerken von Organisationen (autonomen Systemen) per BGP ausgetauscht. In realen Netzwerken werden üblicherweise beide Verfahren kombiniert.

Welches Protokoll tauscht im Internet Routinginformationen zwischen den von Organisationen wie Internetanbietern betriebenen Netzwerkeinheiten (AS, autonomen Systemen) aus und wählt Routen anhand von Attributen wie der Folge der durchlaufenen AS (AS_PATH) und anhand der Richtlinien (Policies) jeder Organisation?

  1. AOSPF
  2. BBGP
  3. CRIP
Antwort und Erläuterung anzeigen

Antwort: B. BGP

BGP (Border Gateway Protocol) ist das Protokoll, mit dem Organisationen, die durch AS-Nummern unterschieden werden, Routen austauschen; die Routen im Internet werden im Wesentlichen per BGP ausgetauscht. Routen tragen Attribute wie die Folge der durchlaufenen AS (AS_PATH) und den nächsten Hop (NEXT_HOP), und ein Router verhindert Schleifen, indem er Routen verwirft, die seine eigene AS-Nummer enthalten. Bei der Routenwahl zählt nicht nur der kürzeste AS_PATH; die Richtlinien einer Organisation, etwa welcher Nachbar bevorzugt wird, lassen sich in Attributen ausdrücken und anwenden. OSPF und RIP sind Routingprotokolle für den Einsatz innerhalb einer einzelnen Organisation (IGPs).

Häufige Fragen

Warum ist BGP für das Internet unverzichtbar?

Keine einzelne Organisation verwaltet das Internet als Ganzes. Routen, die jedes Ziel der Welt erreichen, entstehen dadurch, dass viele unabhängige AS einander per BGP Routen bekannt geben. Konfigurationsfehler oder Störungen bei BGP können sich deshalb auf die Kommunikation in großem Umfang auswirken.

Wählt BGP die kürzeste Route?

Nicht unbedingt. BGP gibt den Richtlinien einer Organisation, ausgedrückt in Attributen wie LOCAL_PREF, Vorrang vor der bloßen Länge des AS_PATH. So kann zum Beispiel eine Route über einen günstigeren Nachbarn bevorzugt werden, auch wenn sie durch mehr AS führt.

„BGP (Border Gateway Protocol)“ in den Erläuterungen

Fragen mit „BGP (Border Gateway Protocol)“ (2)

  1. Welche Beschreibung des dynamischen Routings ist richtig?
  2. Welches Protokoll tauscht im Internet Routinginformationen zwischen den von Organisationen wie Internetanbietern betriebenen Netzwerkeinheiten (AS, autonomen Systemen) aus und wählt Routen anhand von Attributen wie der Folge der durchlaufenen AS (AS_PATH) und anhand der Richtlinien (Policies) jeder Organisation?

Vergleiche mit diesem Begriff

Verwandte Begriffe

Router OSPF (Open Shortest Path First) Routing (Wegewahl) ACL (Zugriffskontrollliste) Administrative Distanz Broadcast-Domäne Link Aggregation Longest Prefix Match Path MTU Discovery QoS (Quality of Service)

Zur Glossarübersicht