メインコンテンツまでスキップ

付録 A: ヘッダーフィールドの詳細分類

付録 A: ヘッダーフィールドの詳細分類 (Detailed classification of header fields)

本付録では IPv4、IPv6、UDP、TCP ヘッダーフィールドの詳細な分類を提供します。これらの表はヘッダー圧縮で各フィールドがどのように処理されるかを示します。

A.1 IPv6 ヘッダー (IPv6 header)

フィールドサイズDEFTmplCTmpl & C推断注記
Version4NoYesNoNoNo定数 (6)
Traffic Class8NoYesYesNoNo変化する可能性あり
Flow Label20YesYesNoNoNo定義フィールド
Payload Length16NoNoNoNoYesフレーム長から推断
Next Header8NoYesYesNoNo変化する可能性あり
Hop Limit8NoYesYesNoNo変化する可能性あり
Source Address128YesYesNoNoNo定義フィールド
Destination Address128YesYesNoNoNo定義フィールド

A.2 IPv6 拡張ヘッダー (IPv6 extension headers)

IPv6 拡張ヘッダーの処理は拡張ヘッダーのタイプによって異なります。

Hop-by-Hop Options ヘッダー

各ホップで変化する可能性があるため、通常は圧縮されません。

Routing ヘッダー

最終宛先アドレスは定義フィールドです。他のフィールドはテンプレートの一部として扱われます。

Fragment ヘッダー

識別フィールドはパケットストリームの識別には使用されません。他のフィールドはテンプレートの一部として扱われます。

Destination Options ヘッダー

テンプレートの一部として扱われます。

Authentication Header (AH)

SPI は定義フィールドです。シーケンス番号と認証データは圧縮ヘッダーで送信されます。

Encapsulating Security Payload (ESP)

SPI は定義フィールドです。シーケンス番号は圧縮ヘッダーで送信されます。

A.3 IPv4 ヘッダー (IPv4 header)

フィールドサイズDEFTmplCTmpl & C推断注記
Version4NoYesNoNoNo定数 (4)
IHL4NoYesNoNoNo通常は定数 (5)
Type of Service8NoYesYesNoNo変化する可能性あり
Total Length16NoNoNoNoYesフレーム長から推断
Identification16NoNoYesNoNoランダムに変化
Flags3NoYesYesNoNo変化する可能性あり
Fragment Offset13NoYesYesNoNoフラグメント時に変化
Time to Live8NoYesYesNoNo変化する可能性あり
Protocol8YesYesNoNoNo定義フィールド
Header Checksum16NoNoYesNoNo各ホップで再計算
Source Address32YesYesNoNoNo定義フィールド
Destination Address32YesYesNoNoNo定義フィールド
OptionsvarNoYesYesNoNoほとんど使用されない

A.4 UDP ヘッダー (UDP header)

フィールドサイズDEFTmplCTmpl & C推断注記
Source Port16YesYesNoNoNo定義フィールド
Destination Port16YesYesNoNoNo定義フィールド
Length16NoNoNoNoYesフレーム長から推断
Checksum16NoNoYesNoNoランダムに変化

A.5 TCP ヘッダー (TCP header)

フィールドサイズDEFTmplCTmpl & C推断注記
Source Port16YesYesNoNoNo定義フィールド
Destination Port16YesYesNoNoNo定義フィールド
Sequence Number32NoYesYesNoNo差分符号化
Acknowledgment Number32NoYesYesNoNo差分符号化
Data Offset4NoYesYesNoNoオプション変化時に変化
Reserved4NoYesNoNoNo通常はゼロ
Flags8NoYesYesNoNo変化する可能性あり
Window16NoYesYesNoNoそのまま送信
Checksum16NoNoYesNoNoそのまま送信
Urgent Pointer16NoYesYesNoNoほとんど使用されない
OptionsvarNoYesYesNoNoほとんど変化しない