- レイヤ: L4 (トランスポート)
- ヘッダ: 8 オクテット (固定長)
- 補足: カプセル化・トンネル
| 下位レイヤ | 判別フィールド | 値 |
udp | dst_port / src_port | 2152 (0x0868) |
| フィールド | 型 | 既定値 | Auto | 説明 |
version | uint(3) | 1 | | GTP バージョン (1)。 |
protocol_type | uint(1) | 1 | | プロトコルタイプ (1 = GTP、0 = GTP’)。 |
spare | uint(1) | 0 | | |
e_flag | uint(1) | 0 | | 拡張ヘッダ存在フラグ。 |
s_flag | uint(1) | 0 | | シーケンス番号存在フラグ。 |
pn_flag | uint(1) | 0 | | N-PDU 番号存在フラグ。 |
message_type | enum(8) | 255 (g_pdu) | | GTP-U メッセージ種別 (255 = G-PDU)。 |
length | uint(16) | | ペイロードの長さ (オクテット単位) | 必須ヘッダ以降のペイロード長 (オクテット、自動)。 |
teid | uint(32) | 0 | | トンネルエンドポイント識別子。 |
| 値 | 名前 |
| 1 (0x01) | echo_request |
| 2 (0x02) | echo_response |
| 26 (0x1a) | error_indication |
| 31 (0x1f) | supported_extension_headers |
| 254 (0xfe) | end_marker |
| 255 (0xff) | g_pdu |
次レイヤは message_type で判別します。このフィールドが Auto のときは、上に積んだプロトコルの値を書き込みます。
message_type = 255 (0xff) のときのペイロード先頭 4 ビット
- gtpu-ipv4 —
templates/protocols/encap/gtpu-ipv4.wpg.yaml