7. Header compression for IPv4 (Header-Komprimierung für IPv4)
7. Header compression for IPv4 (Header-Komprimierung für IPv4)
Jedes Feld des IPv4-Headers wird gemäß den Tabellen in Anhang A behandelt.
Das erste Feld des IP-Headers, Version, wird verwendet, um die IP-Version zu bestimmen.
Der IPv4-Header hat eine Mindestgröße von 20 Oktetten. Die folgenden Felder sind typischerweise konstant und werden im Kontext gespeichert: Version, IHL (Internet Header Length), Protocol (Protokoll), Source Address (Quelladresse) und Destination Address (Zieladresse). Diese Felder sind Definitionsfelder (DEF) und identifizieren den Paketstrom.
Die folgenden Felder ändern sich pro Paket und werden im komprimierten Header übertragen:
- Total Length (Gesamtlänge): Kann aus der Größe des Sicherungsschicht-Rahmens abgeleitet werden und muss daher nicht übertragen werden.
- Identification (Identifikation): Ändert sich zufällig und wird im komprimierten Header gesendet.
- TTL (Time to Live): Ändert sich selten und wird im komprimierten Header gesendet, wenn es sich geändert hat.
- Header Checksum (Header-Prüfsumme): Wird an jedem Hop neu berechnet und im komprimierten Header gesendet.
Das Type-of-Service-Feld (ToS) kann sich zwischen Paketen desselben Stroms ändern und wird im komprimierten Header gesendet, wenn es sich geändert hat.
IPv4-Optionen werden selten verwendet. Wenn sie vorhanden sind, werden sie im Kontext gespeichert und im komprimierten Header gesendet, wenn sie sich geändert haben.
Die Komprimierung von IPv4-Headern ist weniger effizient als die von IPv6-Headern, da IPv4-Header das Identifikationsfeld enthalten, das sich zufällig ändert und daher immer im komprimierten Header gesendet werden muss.