Border Gateway Protocol (BGP)
BGP (Border Gateway Protocol) ist ein Routingprotokoll, das zum Austausch von Informationen über Netzwerkpfade im Internet verwendet wird. Routingprotokolle lassen sich im Allgemeinen in zwei Hauptkategorien einteilen: Interior Gateway Protocols (IGP), die innerhalb einer einzelnen Organisation oder eines Standorts eingesetzt werden, und Exterior Gateway Protocols (EGP), die speziell für den Austausch von Routinginformationen zwischen verschiedenen Organisationen konzipiert sind. Während Protokolle wie OSPF (Open Shortest Path First) und RIP (Routing Information Protocol) zur Kategorie der IGP gehören, zählt BGP zur Kategorie der EGP und ist derzeit das am weitesten verbreitete Protokoll für das Inter-AS-Routing.
In der BGP-Terminologie bezeichnet eine „Organisation“ üblicherweise ein autonomes System (AS), weshalb BGP genauer gesagt ein „Inter-AS-Routing-Protokoll“ ist. Dieses Protokoll wird häufig von Border-Routern eingesetzt, die sich an den Netzwerkgrenzen zwischen internen und externen Netzwerken befinden.
Technisch gesehen kommunizieren BGP-Peers über TCP auf Port 179. Router, die untereinander BGP-Routing-Informationen austauschen, werden als „Nachbarn“ oder „Peers“ bezeichnet. Nach dem Aufbau einer Sitzung tauschen BGP-Peers zunächst grundlegende Identifikationsparameter und anschließend sämtliche ihnen verfügbaren Routing-Informationen aus. Danach senden die Router regelmäßig KEEPALIVE-Nachrichten, um die Verbindung zu bestätigen. Bei Änderungen an den Routen in den Routing-Tabellen werden nur inkrementelle Routing-Updates ausgetauscht, wodurch die Netzwerklast minimiert wird.
Darüber hinaus bietet F5 ein optionales Enhanced Routing Module an, das die BGP-Funktionalität für seine BIG-IP-Produktreihe unterstützt.
