Zum Hauptinhalt springen

Appendix A. Detailed classification of header fields (Detaillierte Klassifizierung der Header-Felder)

Appendix A. Detailed classification of header fields (Detaillierte Klassifizierung der Header-Felder)

Dieser Anhang enthält eine detaillierte Klassifizierung der IPv4-, IPv6-, UDP- und TCP-Header-Felder. Die Tabellen zeigen, wie jedes Feld bei der Header-Komprimierung behandelt wird.

A.1 IPv6 header (IPv6-Header)

FieldSizeDEFTmplCTmpl & CInferredNotes
Version4NoYesNoNoNoKonstant (6)
Traffic Class8NoYesYesNoNoKann sich ändern
Flow Label20YesYesNoNoNoDefinitionsfeld
Payload Length16NoNoNoNoYesAus Rahmenlänge abgeleitet
Next Header8NoYesYesNoNoKann sich ändern
Hop Limit8NoYesYesNoNoKann sich ändern
Source Address128YesYesNoNoNoDefinitionsfeld
Destination Address128YesYesNoNoNoDefinitionsfeld

A.2 IPv6 extension headers (IPv6-Erweiterungs-Header)

Die Behandlung von IPv6-Erweiterungs-Headern hängt vom Typ des Erweiterungs-Headers ab:

Hop-by-Hop Options header (Hop-by-Hop-Optionen-Header)

Wird typischerweise nicht komprimiert, da er sich an jedem Hop ändern kann.

Routing header (Routing-Header)

Die endgültige Zieladresse ist ein Definitionsfeld. Andere Felder sind Teil der Vorlage.

Fragment header (Fragmentierungs-Header)

Das Identifikationsfeld wird nicht zur Identifizierung von Paketströmen verwendet. Andere Felder sind Teil der Vorlage.

Destination Options header (Zieloptionen-Header)

Teil der Vorlage.

Authentication Header (AH) (Authentifizierungs-Header)

Der SPI ist ein Definitionsfeld. Sequenznummer und Authentifizierungsdaten werden im komprimierten Header gesendet.

Encapsulating Security Payload (ESP) (Kapselnde Sicherheitsnutzlast)

Der SPI ist ein Definitionsfeld. Die Sequenznummer wird im komprimierten Header gesendet.

A.3 IPv4 header (IPv4-Header)

FieldSizeDEFTmplCTmpl & CInferredNotes
Version4NoYesNoNoNoKonstant (4)
IHL4NoYesNoNoNoKonstant (typischerweise 5)
Type of Service8NoYesYesNoNoKann sich ändern
Total Length16NoNoNoNoYesAus Rahmenlänge abgeleitet
Identification16NoNoYesNoNoÄndert sich zufällig
Flags3NoYesYesNoNoKann sich ändern
Fragment Offset13NoYesYesNoNoÄndert sich bei Fragmentierung
Time to Live8NoYesYesNoNoKann sich ändern
Protocol8YesYesNoNoNoDefinitionsfeld
Header Checksum16NoNoYesNoNoAn jedem Hop neu berechnet
Source Address32YesYesNoNoNoDefinitionsfeld
Destination Address32YesYesNoNoNoDefinitionsfeld
OptionsvarNoYesYesNoNoSelten verwendet

A.4 UDP header (UDP-Header)

FieldSizeDEFTmplCTmpl & CInferredNotes
Source Port16YesYesNoNoNoDefinitionsfeld
Destination Port16YesYesNoNoNoDefinitionsfeld
Length16NoNoNoNoYesAus Rahmenlänge abgeleitet
Checksum16NoNoYesNoNoÄndert sich zufällig

A.5 TCP header (TCP-Header)

FieldSizeDEFTmplCTmpl & CInferredNotes
Source Port16YesYesNoNoNoDefinitionsfeld
Destination Port16YesYesNoNoNoDefinitionsfeld
Sequence Number32NoYesYesNoNoDifferenzkodiert
Acknowledgment Number32NoYesYesNoNoDifferenzkodiert
Data Offset4NoYesYesNoNoÄndert sich, wenn Optionen sich ändern
Reserved4NoYesNoNoNoTypischerweise null
Flags8NoYesYesNoNoKann sich ändern
Window16NoYesYesNoNoUnverändert gesendet
Checksum16NoNoYesNoNoUnverändert gesendet
Urgent Pointer16NoYesYesNoNoSelten verwendet
OptionsvarNoYesYesNoNoÄndert sich selten