Netzwerk-Grundlagen: Das Internet-Protokoll IP

IP-Paketformat

Folgendes Bild zeigt das Format der IP-Pakete (Datagramme) in der Version IPv4.

Die Darstellung ist in Vielfachen von 32 Bit organisiert. Die Bedeutung der einzelnen Felder ist:

  • Version: IP Version (hier 4)

  • IHL: Internet Header Length. Die Länge des Headers in Vielfachen von 32 Bit.

  • TOS: Type of Service. In diesem Feld können Eigenschaften für die Übertragung spezifiziert werden.

  • Gesamtlänge: Datagramm-Länge (Header plus Daten) in Bytes. Die maximale Größe beträgt 65.535 Byte.

  • Ident: Identifikation des Datagramms. Notwendig, falls das Datagramm für die unteren Übertragungsschichten in kleinere Pakete – so genannte Fragmente – (zum Beispiel bei Ethernet maximal 1500 Byte) zerlegt werden muss. Jedes Fragment enthält den vollständigen IP-Header zusammen mit einem Anteil der Daten.

  • Flags: Informationen über die Fragmentierung.

  • Offset: Die laufende Nummer des ersten Bytes im Datenteil relativ zum ersten Byte des gesamten Datagramms.

  • TTL: Time To Live. Zähler für die maximale Lebensdauer eines Datagramms. Der Sender setzt TTL auf einen Startwert (zurzeit 64). Jeder Router auf dem Weg dekrementiert TTL. Ist der Wert Null erreicht, wird das Datagramm vernichtet.

  • Protocol: Spezifikation für das höhere Protokoll (zum Beispiel 6 für TCP und 17 für UDP).

  • Checksum: Prüfsumme für den Header (Summe in Einerkomplement)

  • Quellenadresse und Zieladresse: Die vollständigen IP-Adressen von Sender und Empfänger.

  • Optionen + Pad: Mögliche zusätzliche Optionen und eventuelle Füllbits. Die Anzahl der Optionen berechnet sich aus der angegebenen Header-Länge.