Netzwerk

Was ist BGP?

Auch bekannt als: Border Gateway Protocol
Definition

BGP is the protocol that autonomous systems use to exchange routing information and decide how traffic crosses the internet. BGP path selection is why two servers the same physical distance apart can have very different latency: the route matters as much as the distance.

Warum BGP wichtig ist

Die BGP-Pfadauswahl ist der Grund, warum zwei Server mit demselben physischen Abstand eine sehr unterschiedliche Latenz haben können: Die Route ist genauso wichtig wie die Distanz.

BGP in der Praxis

Wenn Sie einen Server betreiben, ist BGP die Routing-Tabelle, die Ihr Upstream in Ihrem Namen ankündigt. Sie konfigurieren BGP nicht auf einem einzelnen Server; Sie würden Peering-Sitzungen in einem Colo einrichten oder Ihren Anbieter um eine Sitzung bitten. Sie würden `ip route` und `traceroute` betrachten, um den Pfad zu sehen, den der Datenverkehr nimmt. Wenn Sie eine Sitzung falsch konfigurieren, könnten Sie Datenverkehr blackholen oder Routen leaken. Die Kosten sind Ausfallzeiten und Verlust der Konnektivität.

Was Leute bei BGP falsch machen

Ein häufiger Fehler ist zu denken, BGP sei ein Geschwindigkeitsprotokoll. Es macht Routen nicht schneller; es wählt den Pfad basierend auf AS-Pfadlänge, lokaler Präferenz und anderen Attributen, nicht auf Latenz. So könnten Sie auf einer langsameren Route landen, nur weil sie in AS-Hops 'kürzer' ist. Korrektur: BGPs Aufgabe ist Erreichbarkeit und Richtlinien, nicht Leistung.

BGP – häufige Fragen

Warum unterscheidet sich meine Latenz so stark von einem anderen Server in der Nähe?

Entfernung ist nicht der Hauptfaktor. BGP wählt die Route basierend auf AS-Pfadlänge, lokaler Präferenz und anderen Richtlinienregeln. Ihr Datenverkehr könnte einen überlasteten IXP überqueren oder einen längeren Pfad aufgrund von Peering-Vereinbarungen nehmen. Prüfen Sie `traceroute`, um den tatsächlichen Pfad zu sehen.

Was ist der Unterschied zwischen BGP und einem IP-Transit-Anbieter?

IP-Transit ist ein Dienst, bei dem ein Anbieter Ihren Datenverkehr zum Rest des Internets transportiert. BGP ist das Protokoll, das zum Austausch von Routeninformationen zwischen Ihrem AS und dem AS Ihres Anbieters verwendet wird. Sie benötigen BGP, um Multihoming oder Traffic Engineering zu implementieren.

Mehr aus netzwerk

ASN
Eine ASN identifiziert ein Netzwerk, das seine eigene Routing-Policy kontrolliert und seinen Adressraum über BGP in die globale Routing-Tabelle ankündigt.
IXP
Ein IXP ist eine gemeinsame physische Einrichtung, in der Netzwerke direkt miteinander verbunden sind, anstatt einen Transit-Provider zu bezahlen, der den Verkehr zwischen ihnen transportiert.
Peering
Peering ist eine direkte Verbindung zwischen zwei Netzwerken, die Verkehr miteinander austauschen, ohne einen Dritten für den Transport zu bezahlen.
IP-Transit
Transit ist ein kostenpflichtiger Dienst, bei dem ein Netzwerk den Verkehr eines anderen Netzwerks zum Rest des Internets transportiert.
Anycast
Anycast kündigt dieselbe IP-Adresse gleichzeitig von mehreren Standorten an, sodass jeder Nutzer von BGP zum nächsten Standort geroutet wird.
IPv6
IPv6 ist die aktuelle Version des Internetprotokolls, das 128-Bit-Adressen verwendet, um den erschöpften 32-Bit-IPv4-Raum zu ersetzen.
Reverse DNS
Reverse DNS bildet eine IP-Adresse über einen PTR-Eintrag auf einen Hostnamen ab – das Gegenteil einer normalen DNS-Abfrage.
Port 25
Port 25 ist der TCP-Port, der für die Server-zu-Server-Zustellung von E-Mails über SMTP verwendet wird.