Learn

284 ArtikelKategorie: Alle
Netzwerk

Grundlagen von Paketen und Routing

Bei Internetkommunikation werden Texte, Bilder, Videos, Dateien und andere Daten nicht als ein einziger riesiger Block gesendet.

Tatsächlich werden Daten in Einheiten aufgeteilt, die ein Netzwerk verarbeiten kann, und mit Zielinformationen und anderen Angaben versehen.

Diese kleinen Einheiten, die über das Netzwerk transportiert werden, nennt man allgemein Pakete.

Wenn man Pakete versteht, kann man leichter überlegen, wie Daten durch Netzwerke wandern, was Router beim Weiterleiten betrachten und welche Informationen auf dem Kommunikationsweg verarbeitet werden.

Was ist ein Paket?

Ein Paket ist eine Dateneinheit, die über ein Netzwerk gesendet und empfangen wird.

Beim Ansehen von Websites, Senden von Bildern, Schauen von Videos oder Senden von Nachrichten werden Kommunikationsdaten in Einheiten aufgeteilt, die das Netzwerk gut verarbeiten kann. Jede Einheit erhält Steuerinformationen wie Zielangaben und wird dann gesendet.

Streng genommen unterscheidet sich die Bezeichnung je nach Kommunikationsschicht. Auf der IP-Schicht spricht man zum Beispiel von IP-Paketen, auf der TCP-Schicht von Segmenten und auf der Sicherungsschicht von Frames.

Dieser Artikel geht jedoch nicht tief in diese schichtabhängigen Namen hinein und verwendet "Paket" breit für Kommunikationseinheiten, die im Netzwerk aufgeteilt und transportiert werden.

BezeichnungHauptsächlich verwendete SchichtBedeutung
PaketIP-Schicht / NetzwerkschichtEinheit mit Ziel-IP-Adresse und Ähnlichem, die über das Netzwerk transportiert wird
SegmentTCP-SchichtDateneinheit, die TCP behandelt
DatagrammKontext von UDP oder IPDaten, die als eigenständige Zustelleinheit behandelt werden
FrameSicherungsschichtEinheit, die in einem Netzwerkabschnitt zwischen Geräten wandert

Wichtig ist: Kommunikationsdaten werden nicht nur als "Inhalt" gesendet, sondern zusammen mit Informationen verarbeitet, die für die Zustellung nötig sind.

Warum werden Daten in kleine Teile aufgeteilt?

Große Daten werden in kleine Teile aufgeteilt, damit das Netzwerk insgesamt große Mengen Kommunikation effizient behandeln kann.

Wenn große Dateien oder Videodaten als ein einziger riesiger Block gesendet würden, könnte diese Kommunikation Leitungen und Geräte lange blockieren. Andere Kommunikation müsste warten, und die Effizienz des gesamten Netzwerks würde sinken.

Bei paketweiser Übertragung können Kommunikationen vieler Nutzender und Anwendungen fein abwechselnd verarbeitet werden.

VerfahrenEigenschaftHandhabbarkeit im Netzwerk
Große Daten unverändert sendenEine Kommunikation fließt in großer EinheitAndere Kommunikation lässt sich schwer dazwischen verarbeiten; Effizienz sinkt leicht
In kleine Pakete aufteilenKommunikation wird in kleine Einheiten geteiltViele Kommunikationen lassen sich parallel verarbeiten

Dadurch können Webansicht, Video, Chat und Dateiversand im selben Netzwerk gleichzeitig funktionieren.

Paketisierung ist ein Grundmechanismus, mit dem das Internet viele Kommunikationen gleichzeitig verarbeitet.

Pakete enthalten Zielinformationen

Damit ein Paket über das Netzwerk wandern kann, braucht es Informationen darüber, wohin es geliefert werden soll.

Bei IP-Kommunikation gehören Quell-IP-Adresse und Ziel-IP-Adresse zu den typischen Informationen.

Die Quell-IP-Adresse zeigt, woher die Kommunikation gesendet wurde. Die Ziel-IP-Adresse zeigt, wohin sie geliefert werden soll.

InformationRolle
Quell-IP-AdresseZeigt den Ursprung des Pakets
Ziel-IP-AdresseZeigt das Zustellziel des Pakets
DatenbereichEnthält einen Teil des eigentlich zu sendenden Inhalts
SteuerinformationenEnthalten Hilfsinformationen, die für die Kommunikationsverarbeitung nötig sind

Hier behandeln wir nicht die detaillierte Struktur eines IP-Headers.

Wichtig ist: Ein Paket enthält nicht nur einen Teil der zu sendenden Daten, sondern auch Informationen, um es im Netzwerk zuzustellen.

Was tun Router?

Ein typisches Gerät zum Weiterleiten von Paketen ist der Router.

Ein Router prüft Zielinformationen des empfangenen Pakets und entscheidet, wohin er dieses Paket als Nächstes senden soll.

Diesen Entscheidungs- und Weiterleitungsmechanismus nennt man allgemein Routing.

Genauer gesagt betrachtet ein Router die Ziel-IP-Adresse, vergleicht sie mit seinen Routeninformationen und bestimmt den nächsten Weiterleitungsort. Dieser "nächste Weiterleitungsort" ist nicht unbedingt das endgültige Ziel. Häufig wird an den nächsten Router oder das nächste Netzwerk übergeben.

ElementRolle
PaketKommunikationseinheit, die über das Netzwerk wandert
Ziel-IP-AdresseInformation, wohin das Paket geliefert werden soll
RouterGerät, das anhand von Zielinformationen den nächsten Weiterleitungsort bestimmt
RoutingVerarbeitung, die anhand von Routeninformationen die Richtung eines Pakets bestimmt

Router leiten Pakete grundsätzlich nicht weiter, indem sie die Bedeutung des Datenbereichs verstehen.

Sie lesen zum Beispiel nicht den Text einer Webseite oder die Bedeutung eines Bildes, sondern leiten vor allem anhand von Ziel- und Routeninformationen weiter.

Pakete erreichen ihr Ziel über mehrere Netzwerke

Das Internet ist kein einzelnes riesiges Netzwerk.

Es besteht aus vielen verbundenen Netzwerken, etwa Heimnetzwerken, Unternehmensnetzwerken, Netzen von Kommunikationsanbietern und Rechenzentrumsnetzen.

Pakete laufen zwischen Quelle und Ziel über mehrere Router und Netzwerke.

Dabei verwaltet nicht jeder Router den gesamten Weg bis zum endgültigen Ziel im Detail. Grundsätzlich entscheidet er anhand seiner eigenen Routeninformationen, wohin er als Nächstes weitergibt.

Pakete nähern sich dem Ziel also, indem sie an mehreren Punkten im Netzwerk weitergeleitet werden.

Routen sind nicht immer vollständig identisch

Auch beim Zugriff auf dieselbe Website ist die Kommunikationsroute nicht immer vollständig identisch.

Innerhalb desselben Kommunikationsflusses wird oft eine ähnliche Route verwendet, doch je nach Zustand des Netzwerks kann sich die Route ändern.

Mögliche Faktoren sind:

FaktorInhalt
NetzwerkstörungEin Teil von Leitungen oder Geräten fällt aus, und es wird auf eine andere Route gewechselt
ÜberlastungDurch Lastverteilung oder Routensteuerung kann eine andere Route genutzt werden
KonfigurationsänderungEinstellungen von Kommunikationsanbietern oder Administratoren ändern die Route
Veränderung von VerbindungenDie Route ändert sich je nachdem, wie Netzwerke miteinander verbunden sind

Unpräzise wäre jedoch die Vorstellung, dass jedes Paket jedes Mal völlig frei eine andere Route wählt.

Router leiten meist gemäß Routeninformationen weiter. Kommunikation zum selben Ziel läuft häufig über dieselbe Route, und Routenänderungen hängen von Netzwerkzustand und Einstellungen ab.

BGP und andere detaillierte Routensteuerung behandeln wir hier nicht. Wichtig ist, dass Kommunikation im Internet mehrere Netzwerke durchläuft und die Route keine fest verdrahtete einzelne Linie ist.

Beim Empfänger werden Daten wieder nutzbar gemacht

Daten, die auf der Sendeseite aufgeteilt wurden, werden auf der Empfangsseite wieder in eine nutzbare Form gebracht.

Wenn Sie zum Beispiel eine Webseite öffnen, empfängt der Browser mehrere Kommunikationsdaten und verarbeitet sie als HTML, CSS, JavaScript, Bilder und Ähnliches.

Bei TCP-Kommunikation werden Reihenfolge und Zustellbestätigung der aufgeteilten Daten behandelt, damit die Empfangsseite die Daten in richtiger Reihenfolge nutzen kann.

Bei Kommunikation wie UDP, die andere Eigenschaften als TCP hat, führt das Protokoll selbst Zustellbestätigung und erneutes Senden nicht in gleicher Weise aus. Je nach Zweck übernimmt die Anwendung notwendige Verarbeitung.

Art der KommunikationBehandlung auf Empfangsseite
Kommunikation mit TCPDurch Reihenfolgen- und Wiederholungssteuerung lassen sich Daten leichter in richtiger Reihenfolge nutzbar machen
Kommunikation mit UDPSie setzt Zustellgarantie und Reihenfolge nicht voraus; nötige Verarbeitung erfolgt bei Bedarf in der Anwendung

Nutzende bemerken diesen Ablauf normalerweise nicht.

Browser und Anwendungen zeigen oder verarbeiten empfangene Daten als Bildschirme oder Dateien, die Menschen nutzen können.

Paketkommunikation trägt Massenkommunikation

Im Internet kommunizieren Nutzende weltweit gleichzeitig.

Diese Kommunikation wird nicht jeweils über eigene, dauerhaft belegte Wege geführt. Stattdessen wird sie in kleine Pakete aufgeteilt, die Netzwerkgeräte nacheinander weiterleiten.

Der Grundablauf der Paketkommunikation lässt sich so ordnen.

PhaseVerarbeitung
SendeseiteDaten werden in Einheiten geteilt, die das Netzwerk verarbeiten kann
PaketisierungZielinformationen und andere Steuerinformationen werden hinzugefügt
Im NetzwerkRouter und ähnliche Geräte leiten anhand von Zielinformationen weiter
Auf der RouteDie Pakete laufen über mehrere Netzwerke zum Ziel
EmpfangsseiteEmpfangene Daten werden in eine für die Anwendung nutzbare Form gebracht

Durch diesen Mechanismus kann das Internet viele Kommunikationen gleichzeitig verarbeiten.

Pakete sind kleine Einheiten. Durch ihre Kombination werden Webansicht, Videostreaming, Nachrichtenversand, Online-Konferenzen und Dateiübertragung möglich.

Wichtige Perspektive für Anonymität

Pakete gelangen nicht direkt und augenblicklich von der Quelle zum Ziel.

Unterwegs gibt es mehrere Zwischenpunkte wie Router, Netze von Kommunikationsanbietern und Rechenzentrumsnetze.

Deshalb muss man bei Anonymität und Privatsphäre verstehen, wo auf dem Kommunikationsweg welche Informationen sichtbar sein können.

Wenn Kommunikationsinhalte verschlüsselt sind, können Dritte auf dem Weg den Inhalt nicht unbedingt direkt lesen.

Es gibt jedoch Informationen, die durch Verschlüsselung nicht vollständig verschwinden: dass Kommunikation stattfindet, Ziel-IP-Adresse, Datenmenge, Timing und Ähnliches.

InformationKann auf dem Weg sichtbar seinErgänzung
KommunikationsinhaltSichtbar, wenn nicht verschlüsseltBei HTTPS und Ähnlichem ist der Inhalt leichter geschützt
Ziel-IP-AdresseHohe WahrscheinlichkeitFür Routing notwendige Information
DatenmengeKann sichtbar seinTendenz der gesendeten und empfangenen Datenmenge
KommunikationszeitpunktKann sichtbar seinInformation darüber, wann kommuniziert wurde
QuellinformationKann sichtbar seinSichtweise ändert sich je nach NAT, und ähnlicher Konfiguration

Pakete und Routing zu verstehen ist die Grundlage, um zu überlegen, wie Informationen im Netzwerk wandern und an welchen Punkten sie beobachtet werden können.

Zusammenfassung

Ein Paket ist eine kleine Kommunikationseinheit, mit der Daten über ein Netzwerk gesendet und empfangen werden.

Große Daten werden in netzwerktaugliche Einheiten geteilt, mit Zielinformationen versehen und gesendet.

Router entscheiden anhand von Ziel- und Routeninformationen eines Pakets, wohin sie es als Nächstes weiterleiten.

Pakete laufen über mehrere Netzwerke zum Ziel, aber ihre Route ist nicht immer vollständig fest. Sie kann sich durch Störungen, Überlastung, Konfigurationsänderungen oder Verbindungsänderungen zwischen Netzwerken ändern.

Auf der Empfangsseite werden die angekommenen Daten in eine Form verarbeitet, die Anwendungen nutzen können. Es gibt Kommunikation wie TCP, die Reihenfolgen- und Wiederholungssteuerung ausführt, und Kommunikation wie UDP, die leichte Zustellung betont.

Wenn man diesen Mechanismus versteht, kann man genauer überlegen, wie Kommunikation im Internet transportiert wird und welche Informationen auf dem Kommunikationsweg verarbeitet werden können.

Verwandte Werkzeuge

Public IP Check

WhatIsMyIP

Eine externe Ressource zu diesem Artikel. Öffne sie nur, wenn sie zu deiner Situation und deinem Bedrohungsmodell passt.

Warum es hier aufgeführt ist: Sie kann beim Thema des Artikels helfen, liegt aber außerhalb von Anonymity Sense und sollte vor der Nutzung geprüft werden.

URL : https://www.whatismyip.com/

Externe Website öffnen

Verwandte Artikel