Smart Routing verbessert BGP-Routing, indem es Netzwerkbedingungen und Zuverlässigkeit berücksichtigt und weniger direkte, dafür aber schnellere Routen wählt.
Nach Lektüre dieses Artikels können Sie Folgendes:
Ähnliche Inhalte
Testen Sie die Geschwindigkeit einer Website
So macht man eine Website mobilgerätefreundlich
Warum die Geschwindigkeit von Websites wichtig ist
Performance und Konversionsraten
Was ist ein Bildoptimierer?
Abonnieren Sie theNET, Cloudflares monatliche Zusammenfassung der beliebtesten Einblicke in das Internet!
Link zum Artikel kopieren
Das Internet ist im Vergleich zu anderen Arten der Kommunikation sehr schnell, aber Informationen kommen dennoch nicht sofort an. Die Internetkommunikation zwischen zwei Computern (normalerweise einem Client-Gerät wie einem Smartphone oder Laptop und einem Webserver) erfolgt über eine Vielzahl miteinander verbundener großer Netzwerke. Jedes Netzwerk wird als autonomes System (AS) bezeichnet. Daten werden von AS zu AS übertragen, bis sie schließlich am Ziel ankommen. Jedes AS ist für bestimmte IP-Adressen verantwortlich.
Möglich wird dies durch BGP (Border Gateway Protocol). Dieses Protokoll wählt den kürzesten Pfad von einer IP-Adresse zu einer anderen, wenn sich autonome Systeme (AS) an Internet-Knoten (Internet Exchange Points – IXPs) miteinander vernetzen.
BGP ist wie ein Autofahrer, der die kürzeste Route auf einer Karte auswählt. Ohne BGP könnten Pakete blind durch ASe auf der ganzen Welt reisen, nur um eine IP-Adresse zu erreichen, die wenige Kilometer entfernt ist. Mit BGP nehmen Pakete stattdessen den direktesten Weg.
BGP wählt immer den kürzesten Weg, damit der Netzwerk-Traffic sein Ziel mit möglichst wenigen Netzwerkhops erreicht. BGP-Router führen Aufzeichnungen über die kürzesten Routen. Diese Datensätze nennt man „Routing-Tabellen“. Die Routing-Tabellen basieren darauf, welche IP-Adressen jedes AS für sich beansprucht. BGP-Routing-Tabellen ändern sich, wenn AS neue oder andere IP-Adressen ankündigen.
Doch während die Karte des Autofahrers gleich bleibt, befindet sich das Internet ist in ständiger Veränderung. Netzwerke werden ein- und offline geschaltet, AS übernehmen neue IP-Adressen usw. BGP führt ein aktualisiertes Verzeichnis über all diese Änderungen basierend auf den Informationen, die ASe im Internet bekannt geben.
Wenn ASe ungenaue Routing-Informationen senden, kann der Netzwerk-Traffic an die falschen Stellen umgeleitet werden. Das wirkt sich dann möglicherweise auf Benutzer auf der ganzen Welt aus. Zum Beispiel hatte Google 2018 einen Ausfall, als ein ISP in Nigeria versehentlich falsche Routing-Informationen über das Internet sendete. (Für mehr Informationen lesen Sie unseren Blogbeitrag „Wie ein ISP aus Nigeria versehentlich Google außer Gefecht gesetzt hat“.)
Insgesamt ist BGP so effektiv, dass das Internet in einer Größenordnung funktioniert, die sich die ursprünglichen Entwickler nie ausgemalt haben. Es kann jedoch keine Netzwerkbedingungen in Echtzeit erkennen und sich nicht daran anpassen. Routing-Entscheidungen werden nur auf der Grundlage der kürzesten Route getroffen. Doch jeder, der schon einmal auf der Autobahn im Stau stecken geblieben ist, weiß: die kürzeste ist Route nicht immer die schnellste.
Smart Routing ist schneller als Standardrouting mit BGP. Es ist als würden Sie die Entfernung nicht auf einer gedruckten Karte, sondern mit Google Maps oder Waze messen. Auf der Karte können Autofahrer möglicherweise die kürzeste Route ermitteln. Aber um die schnellste Route zu diesem Zeitpunkt zu finden, brauchen sie Verkehrsdaten in Echtzeit.
Man kommt schneller zur Arbeit, wenn man Gebiete mit hohem Verkehrsaufkommen weiträumig umfährt. Nach dem gleichen Prinzip wählt Smart Routing weniger stark beanspruchte Routen, um Netzwerk-Engstellen zu umgehen. Dank dieses Verfahrens können Daten das Web schneller durchqueren und erreichen ihr Ziel damit früher.
Smart Routing stellt keine Alternative zu BGP dar, vielmehr nutzt die Lösung BGP, um die Übertragungswege des Traffics zu optimieren.
Argo ist ein Smart Routing-Dienst, der bei der Routenauswahl Netzwerkengstellen berücksichtigt und auf Zuverlässigkeit achtet. Da Internetanfragen für Millionen von Websites über das Cloudflare-Netzwerk ausgeführt werden, verfügt Argo über eine ausreichende Stichprobengröße, um fundierte Entscheidungen darüber treffen zu können, welche Routen am häufigsten und welche am seltensten genutzt werden. Außerdem vermeidet die Lösung verworfene Pakete, indem sie unzuverlässige Netzwerkverbindungen unterbricht.