Lektion 2 von 4 · 7 Min.
Pakete, Router und der Weg Ihrer Daten
Was zwischen Ihrem Mac und einem Server tatsächlich mit Ihren Daten geschieht: zerlegt in Pakete, Hop für Hop weitergereicht, manchmal unter einem Ozean.
Die letzte Lektion verfolgte einen Klick von Ihrem Mac zu einer Website. Diese Lektion verlangsamt den Schritt „Verbinden“: was ein Paket ist, wie Router entscheiden, wohin sie es senden, und wie Sie diesen Weg selbst beobachten können.
Ihre Nachricht, in Stücke zerlegt
Nichts, was Sie über das Internet senden, reist als ein einziges Stück. Wie das Cloudflare Learning Center erklärt, werden Daten in kleine Segmente, Pakete genannt, zerlegt, bevor sie Ihr Gerät verlassen, und dann von wem auch immer sie empfängt, wieder zusammengesetzt. Das nennt man Paketvermittlung: Weil Pakete vieler verschiedener Computer dieselben Leitungen und Geräte teilen können, können Milliarden Geräte gleichzeitig Daten über dieselben Netzwerke austauschen, wobei jedes Paket unabhängig weitergeleitet wird und nicht zwangsläufig in derselben Reihenfolge ankommt, in der es gesendet wurde.
Router: eine Entscheidung bei jedem Hop
Ein Paket reist nicht direkt zu seinem Ziel. Es wird von einem Router zum nächsten weitergereicht, und jeder Router trifft seine eigene Entscheidung, wohin er es als Nächstes sendet. Cloudflare beschreibt, dass Router den Header eines Pakets lesen — den Teil, der sein Ziel benennt — und ihn mit einer Routing-Tabelle abgleichen, ähnlich wie ein Zugschaffner ein Ticket prüft, um zu entscheiden, zu welchem Bahnsteig ein Fahrgast gehört. Routing-Tabellen können manuell festgelegt (statisches Routing) oder automatisch aktualisiert werden, wenn sich Bedingungen ändern (dynamisches Routing), ähnlich wie eine Kartenapp bei Stau umleitet. Ein Router tut dies Millionen Mal pro Sekunde, für Millionen von Paketen, von vielen verschiedenen Absendern zugleich.
Weil das Internet ein Netzwerk vieler unabhängig betriebener Netzwerke ist, durchquert eine einzelne Verbindung zu einer Website meist mehrere davon: Ihr Heim- oder Büronetzwerk, Ihren ISP, ein oder mehrere Transitnetzwerke, und schließlich das Netzwerk, das die Seite hostet. Niemand besitzt den gesamten Weg, und kein einzelnes Unternehmen sieht ihn ganz.
Den Weg selbst beobachten: traceroute
macOS liefert ein Werkzeug mit, das diese Hop-für-Hop-Reise zeigt. Das Cloudflare Learning Center erklärt, dass traceroute funktioniert, indem es Pakete mit einem schrittweise steigenden Time-to-live-Wert sendet, sodass jeder Router auf dem Weg eine kleine Fehlermeldung zurücksendet, die ihn offenbart, einen Hop nach dem anderen. Das Ergebnis ist eine Liste der Router, die Ihr Paket durchlaufen hat, und wie lange jeder Hop dauerte.
traceroute 1.1.1.1Eine echte Verfolgung zu Cloudflares 1.1.1.1, gezeigt in Cloudflares eigener Dokumentation, sieht in etwa so aus: zunächst der Router in Ihrem Zuhause, dann ein oder zwei Hops innerhalb Ihres ISP, dann ein oder mehrere Netzwerke, von denen Sie nie gehört haben, bevor schließlich das Ziel erreicht wird. Manche Hops zeigen drei Sterne (* * *) statt einer Zeit: Das bedeutet meist, dass ein Router so konfiguriert ist, nicht auf traceroute zu antworten, nicht, dass etwas kaputt ist.
Ozeane überqueren: die Kabel, die Sie nie sehen
Bei einer Verbindung zwischen Kontinenten reisen die Pakete sehr wahrscheinlich an irgendeinem Punkt durch ein unterseeisches Glasfaserkabel. Das International Cable Protection Committee, eine 1958 gegründete Organisation von Regierungen und Kabelbesitzern, merkt an, dass diese Kabel internationalen Sprach- und Datenverkehr günstiger und zuverlässiger transportieren als Satelliten: Ein Anruf, der zehntausende Kilometer zu einem Satelliten und zurück reisen müsste, kann stattdessen direkt über den Meeresboden gehen. Ein einzelnes Faserpaar in einem dieser Kabel kann heute eine digitalisierte Kapazität tragen, die das ICPC als gleichwertig mit 150.000.000 gleichzeitigen Telefonanrufen beschreibt, und jedes Kabel bündelt typischerweise mehrere solcher Faserpaare. Weil ein Defekt oder der Anker eines Schiffs ein Kabel durchtrennen kann, verlässt sich die Branche darauf, mehrere unabhängige Routen zu haben, statt einer einzigen Leitung zwischen zwei Regionen.
Das Wichtigste
- Daten werden in Pakete zerlegt, die unabhängig reisen und unterschiedliche Wege zum selben Ziel nehmen können.
- Jeder Router auf dem Weg trifft seine eigene Weiterleitungsentscheidung anhand einer Routing-Tabelle, ohne die gesamte Reise zu sehen.
- Eine Verbindung zu einer Website durchquert meist mehrere unabhängig betriebene Netzwerke, nicht ein einziges durchgehendes Kabel eines einzelnen Unternehmens.
- Das macOS-Werkzeug `traceroute` zeigt den Hop-für-Hop-Weg und die Umlaufzeit zu jedem Router.
- Interkontinentale Verbindungen laufen typischerweise über unterseeische Glasfaserkabel, die die Branche durch den Bau mehrerer unabhängiger Routen schützt.
Testen Sie sich
1. Warum können Milliarden Geräte gleichzeitig die Leitungen und Geräte des Internets teilen?
- Weil jedes Gerät ein eigenes dediziertes Kabel bekommt
- Weil Daten in Pakete zerlegt werden, die sich der Datenverkehr verschiedener Geräte auf denselben Leitungen abwechseln kann — Richtig.
- Weil ISPs alle gleichmäßig verlangsamen
- Weil DNS-Resolver die Daten aller zusammenführen
Paketvermittlung lässt Pakete vieler Absender dieselben Netzwerkgeräte teilen, jedes unabhängig weitergeleitet.
2. Was nutzt ein Router, um zu entscheiden, wohin er ein Paket als Nächstes weiterleitet?
- Die Dateigröße des Pakets
- Eine mit dem Ziel des Pakets abgeglichene Routing-Tabelle — Richtig.
- Das WLAN-Passwort des Absenders
- Nur die Tageszeit
Router lesen das Ziel im Header eines Pakets und gleichen es mit ihrer Routing-Tabelle ab, um den nächsten Hop zu wählen.
3. Was zeigt Ihnen `traceroute` tatsächlich?
- Das Passwort jedes Routers
- Den Inhalt der von Ihnen besuchten Seiten
- Die Abfolge der Router, die Ihre Pakete durchlaufen, und die Zeit zu jedem einzelnen — Richtig.
- Nur Ihre eigene IP-Adresse
traceroute offenbart die Identität und Umlaufzeit jedes Hops, indem es Router auf dem Weg zwingt, einzeln zu antworten.
4. Warum baut die Unterseekabel-Branche mehrere unabhängige Kabelrouten zwischen Regionen?
- Um Verbindungen absichtlich langsamer zu machen
- Weil ein einzelnes Kabel beschädigt werden kann, sodass Redundanz das Netzwerk zuverlässig hält — Richtig.
- Weil Satelliten ausrangiert werden
- Weil jedes Kabel nur ein Land bedienen kann
Das ICPC merkt an, dass Naturgefahren, Schiffe und andere Ereignisse ein Kabel beschädigen können, sodass Routenvielfalt das größere Netzwerk vor einem einzelnen Ausfall schützt.
Mit FireAI ausprobieren
Wenden Sie diese Lektion auf Ihrem eigenen Mac an.
- Herausfinden, wohin eine App Daten sendet, auf der Weltkarte — Sehen Sie genau, mit welchem Unternehmen und Land eine App im Stillen spricht.
- Tiefenprüfung, ohne irgendetwas zu entschlüsseln — Erhalten Sie echte Details zu einer sicheren Verbindung, ohne dass FireAI je liest, was darin steht.
- Die Weltkarte — Sehen Sie, wohin Ihre Daten tatsächlich gehen, statt nur einen Hostnamen, den Sie selbst nachschlagen müssten.
Quellen
- Cloudflare Learning Center: What is a packet?
- Cloudflare Learning Center: What is routing?
- Cloudflare Learning Center: What is My Traceroute (MTR)?
- International Cable Protection Committee: Frequently Asked Questions
Setzen Sie es auf Ihrem Mac um
Teste alle Funktionen 17 Tage kostenlos, ohne Karte.