Der IP Header


MAC-Header
0001020304050607 0809101112131415 1617181920212223 2425262728293031
Version HLen TOS Total Length
Identification Flags Fragment Offset
TTL Protocol Header Checksum
Source IP Address
Destination IP Address
Options ::: and Padding :::
Data:::
Mac-Header
Bit-Nummer



IP-Header



Daten

Header Length: Länge 4 Bits.
Da das Options-Feld des IP-Headers keine feste Länge hat, muß es eine Möglichkeit geben, die Länge des Headers festzustellen. Dazu legt das HLen-Feld die Länge des IP-Header-Packetes in 32 Bit Wörtern fest. Die zulässige Mindestlänge ist 5.


Type Of Service: Länge 8 Bits.
Definiert den Typ des IP-Header-Packets. Eine inzwischen obsolete Beschreibung ist in lnkRFC 1349 zu finden. Im Rahmen einer Erweiterung, auch im Hinblick auf das IPv6-Protokoll, gibt es die neue lnkRFC 2474, die jetzt DS-Field (Differentiated Services) genannt wird.

NrBezeichnungWertBedeutung
08
09
10
Precidence
(Priorität)
0Routine
1Priority
2Imidiate
3Flash
4Flash Overide
5CRITIC/ECP
6Internetwork Control
7Network Control
11Delay0normale Verzögerung
1niedrige Verzögerung
12Throughput0Normaler Durchsatz
1Hoher Durchsatz
13Reliability0Normale Verlässlichkeit
1Hohe Verlässlichkeit
14Monetary cost0Normale Kosten
1Minimale Kosten
15MBZ0immer 0 (Must Be Zero)

Total Length: Länge 16 Bits.
Enthält die Gesammtlänge des Packetes. Auf Grund der Länge von 16 Bit kann das größte IP-Packet eine Länge von 65535 Bytes (64 kBytes) haben.


Identification: Länge 16 Bits.
Dient der eindeutigen Zuordnung eines Packetes zu einem fragmentierten Packet, d.h. alle Packete eines fragmentierten Datagramms besitzen die gleiche Identifikationsnummer.


Flags: Länge 3 Bits.
Dient zur Steuerung eines fragmentierten Packets.

NrBezeichnungWertBedeutung
16reserviert0immer 0
17Don't Fragment0fragmentieren erlaubt
1nicht fragmentieren
18More Fragments0letztes Fragment
1weitere Fragmente folgen

Fragment Offset: Länge 13 Bits.
Enthält die Postion eines fragmentierten Packetes.


Time To Live: Länge 8 Bits.
Legt die Lebensdauer des Packetes in Sekunden fest. Bei jedem Route-Vorgang wird der Lebensdauerzähler um eins erniedrigt. Ist der Zähler bei Null angekommen, wird das Packet verworfen. Um Überlastungen von Routern zu vermeiden, berechnet jeder Router bei Ankunnft eines Packets die lokale Zeit und reduziert die Lebensdauer während der Verweilzeit des Packets. Zur Zeit wird ein Default-Wert von 64 verwendet. Siehe lnkRFC 1122


Header Checksum: Länge 16 Bits.
Prüfsumme (1er-Komplement) des IP-Headers und der IP-Options. Da beim Durchgang durch einen Router das TTL-Feld verändert wird, muß die Prüfsumme neu berechnet werden.


Source IP Address: Länge 32 Bits.
Adresse des Senders.


Destination IP Address: Länge 32 Bits.
Adresse des Empfängers.


Options: Länge variabel.
Über das Options-Feld werden einige Sonderfunktionen, wie Source-Routing und Timestamp gesteuert.

NrBezeichnungWertBedeutung
00Copy-Flag0nicht kopieren
1kopieren
01
02
Class-Field0Control
1reserviert
2Debug und Messung
3reserviert
03
04
05
06
07
Option Number0..31 Die nächsten 5 Bits

Padding: Länge variabel.
Dient zum Füllen des Packetes, um die Daten bei der nächsten 32-Bit-Grenze zu beginnen.


Daten: Länge variabel.
Hier ist die eigentliche Nutzlast des IP-Packets enthalten.


Autor: Thomas Ule, letzte Änderung 12.11.2021