GTPv2-C (gtpv2)
- レイヤ: アプリケーション・制御
- ヘッダ: 可変長
- 補足: MACsec / GTPv2-C / Diameter / SIP / RTP (P2)
下位レイヤからの到達
フィールド
| フィールド | 型 | 既定値 | Auto | 説明 |
|---|---|---|---|---|
version | uint(3) | 2 | GTP バージョン(2)。 | |
p | uint(1) | 0 | P フラグ: ピギーバックされたメッセージが続く(次の GTPv2-C レイヤ)。 | |
t | uint(1) | teid の要素数 | T フラグ: TEID フィールドあり(Auto: TEID を指定すると 1)。 | |
mp | uint(1) | 0 | MP フラグ: メッセージ優先度あり。 | |
spare | uint(2) | 0 | ||
message_type | enum(8) | 32 (create_session_request) | メッセージ種別(Echo、Create / Modify / Delete Session、Create / Update / Delete Bearer など)。 | |
message_length | uint(16) | ヘッダの長さ (オクテット単位) (-4) | 先頭 4 オクテットを除くメッセージ長(Auto)。 | |
teid | list<uint(32)> — t 個の要素 | 1 要素 | 受信側の Tunnel Endpoint Identifier(Echo メッセージにはない。最初の要求では 0)。 | |
sequence_number | uint(24) | 1 | 応答と要求を対応付けるシーケンス番号(24 ビット)。 | |
message_priority | uint(4) | 0 | メッセージ優先度(0 が最高)。MP が 1 のときに使用。 | |
spare2 | uint(4) | 0 | ||
ies | tlv — グループ先頭から message_length + 4 オクテットまで | 6 要素 | 情報要素(8 ビット型、データの 16 ビット長、スペア / インスタンスの 1 オクテット): IMSI、Cause、Recovery、APN、AMBR、EBI、IP Address、MEI、MSISDN、PAA、Bearer QoS、RAT Type、Serving Network、F-TEID、Bearer Context(グループ化)、PDN Type など。長さは Auto。 |
message_type
| 値 | 名前 |
|---|---|
| 1 (0x01) | echo_request |
| 2 (0x02) | echo_response |
| 3 (0x03) | version_not_supported |
| 32 (0x20) | create_session_request |
| 33 (0x21) | create_session_response |
| 34 (0x22) | modify_bearer_request |
| 35 (0x23) | modify_bearer_response |
| 36 (0x24) | delete_session_request |
| 37 (0x25) | delete_session_response |
| 95 (0x5f) | create_bearer_request |
| 96 (0x60) | create_bearer_response |
| 97 (0x61) | update_bearer_request |
| 98 (0x62) | update_bearer_response |
| 99 (0x63) | delete_bearer_request |
| 100 (0x64) | delete_bearer_response |
| 170 (0xaa) | release_access_bearers_request |
| 171 (0xab) | release_access_bearers_response |
| 176 (0xb0) | downlink_data_notification |
| 177 (0xb1) | downlink_data_notification_ack |
ies
- タイプ 8 ビット、長さ 16 ビット。
- 長さは値の部分だけを数えます。
- 長さの直後にある値の先頭 1 オクテットは長さに数えません。
- 未知のタイプは値をオクテット列のまま保持します。
| タイプ値 | 名前 | 値のフィールド | 説明 |
|---|---|---|---|
| 1 (0x01) | imsi | spare, instance, digits | |
| 2 (0x02) | cause | spare, instance, cause, spare2, pce, bce, cs, offending_ie | |
| 3 (0x03) | recovery | spare, instance, restart_counter | |
| 71 (0x47) | apn | spare, instance, apn | |
| 72 (0x48) | ambr | spare, instance, uplink, downlink | |
| 73 (0x49) | ebi | spare, instance, spare2, ebi | |
| 74 (0x4a) | ip_address | spare, instance, address; 値が 5 オクテットのとき | |
| 74 (0x4a) | ip_address_ipv6 | spare, instance, address; 値が 17 オクテットのとき | |
| 75 (0x4b) | mei | spare, instance, digits | |
| 76 (0x4c) | msisdn | spare, instance, digits | |
| 77 (0x4d) | indication | spare, instance, flags | |
| 78 (0x4e) | pco | spare, instance, data | |
| 79 (0x4f) | paa | spare, instance, spare2, pdn_type, ipv4; 値が 6 オクテットのとき | |
| 79 (0x4f) | paa_ipv6 | spare, instance, spare2, pdn_type, ipv6_prefix_length, ipv6; 値が 19 オクテットのとき | |
| 79 (0x4f) | paa_ipv4v6 | spare, instance, spare2, pdn_type, ipv6_prefix_length, ipv6, ipv4; 値が 23 オクテットのとき | |
| 80 (0x50) | bearer_qos | spare, instance, spare2, pci, pl, spare3, pvi, qci, mbr_uplink, mbr_downlink, gbr_uplink, gbr_downlink | |
| 82 (0x52) | rat_type | spare, instance, rat_type | |
| 83 (0x53) | serving_network | spare, instance, mcc_digit2, mcc_digit1, mnc_digit3, mcc_digit3, mnc_digit2, mnc_digit1 | |
| 84 (0x54) | bearer_tft | spare, instance, tft | |
| 86 (0x56) | uli | spare, instance, data | |
| 87 (0x57) | fteid | spare, instance, v4, v6, interface_type, teid, ipv4; 値が 10 オクテットのとき | |
| 87 (0x57) | fteid_ipv6 | spare, instance, v4, v6, interface_type, teid, ipv6; 値が 22 オクテットのとき | |
| 87 (0x57) | fteid_ipv4v6 | spare, instance, v4, v6, interface_type, teid, ipv4, ipv6; 値が 26 オクテットのとき | |
| 94 (0x5e) | charging_id | spare, instance, charging_id | |
| 95 (0x5f) | charging_characteristics | spare, instance, value | |
| 99 (0x63) | pdn_type | spare, instance, spare2, pdn_type | |
| 114 (0x72) | ue_time_zone | spare, instance, time_zone, spare2, daylight_saving_time | |
| 127 (0x7f) | apn_restriction | spare, instance, restriction | |
| 128 (0x80) | selection_mode | spare, instance, spare2, selection_mode | |
| 255 (0xff) | private_extension | spare, instance, enterprise_id, value | |
| 93 (0x5d) | bearer_context | spare, instance, ies |
ies › imsi
| フィールド | 型 | 既定値 | Auto | 説明 |
|---|---|---|---|---|
spare | uint(4) | 0 | ||
instance | uint(4) | 0 | ||
digits | bytes — PDU の残りすべて |
ies › cause
| フィールド | 型 | 既定値 | Auto | 説明 |
|---|---|---|---|---|
spare | uint(4) | 0 | ||
instance | uint(4) | 0 | ||
cause | enum(8) | 16 (request_accepted) | ||
spare2 | uint(5) | 0 | ||
pce | uint(1) | 0 | ||
bce | uint(1) | 0 | ||
cs | uint(1) | 0 | ||
offending_ie | bytes — PDU の残りすべて |
ies › cause › cause
| 値 | 名前 |
|---|---|
| 2 (0x02) | local_detach |
| 3 (0x03) | complete_detach |
| 4 (0x04) | rat_changed_from_3gpp_to_non_3gpp |
| 8 (0x08) | isr_deactivation |
| 16 (0x10) | request_accepted |
| 17 (0x11) | request_accepted_partially |
| 18 (0x12) | new_pdn_type_due_to_network_preference |
| 19 (0x13) | new_pdn_type_due_to_single_address_bearer_only |
| 64 (0x40) | context_not_found |
| 65 (0x41) | invalid_message_format |
| 66 (0x42) | version_not_supported_by_next_peer |
| 67 (0x43) | invalid_length |
| 68 (0x44) | service_not_supported |
| 69 (0x45) | mandatory_ie_incorrect |
| 70 (0x46) | mandatory_ie_missing |
| 72 (0x48) | system_failure |
| 73 (0x49) | no_resources_available |
| 78 (0x4e) | missing_or_unknown_apn |
| 83 (0x53) | preferred_pdn_type_not_supported |
| 84 (0x54) | all_dynamic_addresses_are_occupied |
| 89 (0x59) | service_denied |
| 92 (0x5c) | user_authentication_failed |
| 93 (0x5d) | apn_access_denied_no_subscription |
| 94 (0x5e) | request_rejected |
| 100 (0x64) | remote_peer_not_responding |
| 110 (0x6e) | temporarily_rejected_due_to_handover_in_progress |
ies › recovery
| フィールド | 型 | 既定値 | Auto | 説明 |
|---|---|---|---|---|
spare | uint(4) | 0 | ||
instance | uint(4) | 0 | ||
restart_counter | uint(8) | 0 |
ies › apn
| フィールド | 型 | 既定値 | Auto | 説明 |
|---|---|---|---|---|
spare | uint(4) | 0 | ||
instance | uint(4) | 0 | ||
apn | bytes — PDU の残りすべて |
ies › ambr
| フィールド | 型 | 既定値 | Auto | 説明 |
|---|---|---|---|---|
spare | uint(4) | 0 | ||
instance | uint(4) | 0 | ||
uplink | uint(32) | 1000 | ||
downlink | uint(32) | 1000 |
ies › ebi
| フィールド | 型 | 既定値 | Auto | 説明 |
|---|---|---|---|---|
spare | uint(4) | 0 | ||
instance | uint(4) | 0 | ||
spare2 | uint(4) | 0 | ||
ebi | uint(4) | 5 |
ies › ip_address
| フィールド | 型 | 既定値 | Auto | 説明 |
|---|---|---|---|---|
spare | uint(4) | 0 | ||
instance | uint(4) | 0 | ||
address | ipv4 |
ies › ip_address_ipv6
| フィールド | 型 | 既定値 | Auto | 説明 |
|---|---|---|---|---|
spare | uint(4) | 0 | ||
instance | uint(4) | 0 | ||
address | ipv6 |
ies › mei
| フィールド | 型 | 既定値 | Auto | 説明 |
|---|---|---|---|---|
spare | uint(4) | 0 | ||
instance | uint(4) | 0 | ||
digits | bytes — PDU の残りすべて |
ies › msisdn
| フィールド | 型 | 既定値 | Auto | 説明 |
|---|---|---|---|---|
spare | uint(4) | 0 | ||
instance | uint(4) | 0 | ||
digits | bytes — PDU の残りすべて |
ies › indication
| フィールド | 型 | 既定値 | Auto | 説明 |
|---|---|---|---|---|
spare | uint(4) | 0 | ||
instance | uint(4) | 0 | ||
flags | bytes — PDU の残りすべて |
ies › pco
| フィールド | 型 | 既定値 | Auto | 説明 |
|---|---|---|---|---|
spare | uint(4) | 0 | ||
instance | uint(4) | 0 | ||
data | bytes — PDU の残りすべて |
ies › paa
| フィールド | 型 | 既定値 | Auto | 説明 |
|---|---|---|---|---|
spare | uint(4) | 0 | ||
instance | uint(4) | 0 | ||
spare2 | uint(5) | 0 | ||
pdn_type | uint(3) | 1 | ||
ipv4 | ipv4 |
ies › paa_ipv6
| フィールド | 型 | 既定値 | Auto | 説明 |
|---|---|---|---|---|
spare | uint(4) | 0 | ||
instance | uint(4) | 0 | ||
spare2 | uint(5) | 0 | ||
pdn_type | uint(3) | 2 | ||
ipv6_prefix_length | uint(8) | 64 | ||
ipv6 | ipv6 | :: |
ies › paa_ipv4v6
| フィールド | 型 | 既定値 | Auto | 説明 |
|---|---|---|---|---|
spare | uint(4) | 0 | ||
instance | uint(4) | 0 | ||
spare2 | uint(5) | 0 | ||
pdn_type | uint(3) | 3 | ||
ipv6_prefix_length | uint(8) | 64 | ||
ipv6 | ipv6 | :: | ||
ipv4 | ipv4 |
ies › bearer_qos
| フィールド | 型 | 既定値 | Auto | 説明 |
|---|---|---|---|---|
spare | uint(4) | 0 | ||
instance | uint(4) | 0 | ||
spare2 | uint(1) | 0 | ||
pci | uint(1) | 0 | ||
pl | uint(4) | 15 | ||
spare3 | uint(1) | 0 | ||
pvi | uint(1) | 0 | ||
qci | uint(8) | 9 | ||
mbr_uplink | uint(40) | 0 | ||
mbr_downlink | uint(40) | 0 | ||
gbr_uplink | uint(40) | 0 | ||
gbr_downlink | uint(40) | 0 |
ies › rat_type
| フィールド | 型 | 既定値 | Auto | 説明 |
|---|---|---|---|---|
spare | uint(4) | 0 | ||
instance | uint(4) | 0 | ||
rat_type | enum(8) | 6 (eutran) |
ies › rat_type › rat_type
| 値 | 名前 |
|---|---|
| 1 (0x01) | utran |
| 2 (0x02) | geran |
| 3 (0x03) | wlan |
| 4 (0x04) | gan |
| 5 (0x05) | hspa_evolution |
| 6 (0x06) | eutran |
| 7 (0x07) | virtual |
| 8 (0x08) | eutran_nb_iot |
| 9 (0x09) | lte_m |
| 10 (0x0a) | nr |
ies › serving_network
| フィールド | 型 | 既定値 | Auto | 説明 |
|---|---|---|---|---|
spare | uint(4) | 0 | ||
instance | uint(4) | 0 | ||
mcc_digit2 | uint(4) | 0 | ||
mcc_digit1 | uint(4) | 0 | ||
mnc_digit3 | uint(4) | 15 | ||
mcc_digit3 | uint(4) | 1 | ||
mnc_digit2 | uint(4) | 1 | ||
mnc_digit1 | uint(4) | 0 |
ies › bearer_tft
| フィールド | 型 | 既定値 | Auto | 説明 |
|---|---|---|---|---|
spare | uint(4) | 0 | ||
instance | uint(4) | 0 | ||
tft | bytes — PDU の残りすべて |
ies › uli
| フィールド | 型 | 既定値 | Auto | 説明 |
|---|---|---|---|---|
spare | uint(4) | 0 | ||
instance | uint(4) | 0 | ||
data | bytes — PDU の残りすべて |
ies › fteid
| フィールド | 型 | 既定値 | Auto | 説明 |
|---|---|---|---|---|
spare | uint(4) | 0 | ||
instance | uint(4) | 0 | ||
v4 | uint(1) | 1 | ||
v6 | uint(1) | 0 | ||
interface_type | enum(6) | 10 (s11_mme_gtp_c) | ||
teid | uint(32) | 1 | ||
ipv4 | ipv4 | 192.0.2.1 |
ies › fteid › interface_type
| 値 | 名前 |
|---|---|
| 0 | s1_u_enodeb_gtp_u |
| 1 | s1_u_sgw_gtp_u |
| 2 | s12_rnc_gtp_u |
| 3 | s12_sgw_gtp_u |
| 4 | s5_s8_sgw_gtp_u |
| 5 | s5_s8_pgw_gtp_u |
| 6 | s5_s8_sgw_gtp_c |
| 7 | s5_s8_pgw_gtp_c |
| 10 | s11_mme_gtp_c |
| 11 | s11_s4_sgw_gtp_c |
| 16 | s2b_epdg_gtp_c |
| 17 | s2b_u_epdg_gtp_u |
| 18 | s2b_pgw_gtp_c |
| 19 | s2b_u_pgw_gtp_u |
ies › fteid_ipv6
| フィールド | 型 | 既定値 | Auto | 説明 |
|---|---|---|---|---|
spare | uint(4) | 0 | ||
instance | uint(4) | 0 | ||
v4 | uint(1) | 0 | ||
v6 | uint(1) | 1 | ||
interface_type | enum(6) | 10 (s11_mme_gtp_c) | ||
teid | uint(32) | 1 | ||
ipv6 | ipv6 | 2001:db8::1 |
ies › fteid_ipv6 › interface_type
| 値 | 名前 |
|---|---|
| 0 | s1_u_enodeb_gtp_u |
| 1 | s1_u_sgw_gtp_u |
| 2 | s12_rnc_gtp_u |
| 3 | s12_sgw_gtp_u |
| 4 | s5_s8_sgw_gtp_u |
| 5 | s5_s8_pgw_gtp_u |
| 6 | s5_s8_sgw_gtp_c |
| 7 | s5_s8_pgw_gtp_c |
| 10 | s11_mme_gtp_c |
| 11 | s11_s4_sgw_gtp_c |
| 16 | s2b_epdg_gtp_c |
| 17 | s2b_u_epdg_gtp_u |
| 18 | s2b_pgw_gtp_c |
| 19 | s2b_u_pgw_gtp_u |
ies › fteid_ipv4v6
| フィールド | 型 | 既定値 | Auto | 説明 |
|---|---|---|---|---|
spare | uint(4) | 0 | ||
instance | uint(4) | 0 | ||
v4 | uint(1) | 1 | ||
v6 | uint(1) | 1 | ||
interface_type | enum(6) | 10 (s11_mme_gtp_c) | ||
teid | uint(32) | 1 | ||
ipv4 | ipv4 | 192.0.2.1 | ||
ipv6 | ipv6 | 2001:db8::1 |
ies › fteid_ipv4v6 › interface_type
| 値 | 名前 |
|---|---|
| 0 | s1_u_enodeb_gtp_u |
| 1 | s1_u_sgw_gtp_u |
| 2 | s12_rnc_gtp_u |
| 3 | s12_sgw_gtp_u |
| 4 | s5_s8_sgw_gtp_u |
| 5 | s5_s8_pgw_gtp_u |
| 6 | s5_s8_sgw_gtp_c |
| 7 | s5_s8_pgw_gtp_c |
| 10 | s11_mme_gtp_c |
| 11 | s11_s4_sgw_gtp_c |
| 16 | s2b_epdg_gtp_c |
| 17 | s2b_u_epdg_gtp_u |
| 18 | s2b_pgw_gtp_c |
| 19 | s2b_u_pgw_gtp_u |
ies › charging_id
| フィールド | 型 | 既定値 | Auto | 説明 |
|---|---|---|---|---|
spare | uint(4) | 0 | ||
instance | uint(4) | 0 | ||
charging_id | uint(32) | 1 |
ies › charging_characteristics
| フィールド | 型 | 既定値 | Auto | 説明 |
|---|---|---|---|---|
spare | uint(4) | 0 | ||
instance | uint(4) | 0 | ||
value | uint(16) | 2048 |
ies › pdn_type
| フィールド | 型 | 既定値 | Auto | 説明 |
|---|---|---|---|---|
spare | uint(4) | 0 | ||
instance | uint(4) | 0 | ||
spare2 | uint(5) | 0 | ||
pdn_type | enum(3) | 1 (ipv4) |
ies › pdn_type › pdn_type
| 値 | 名前 |
|---|---|
| 1 | ipv4 |
| 2 | ipv6 |
| 3 | ipv4v6 |
| 4 | non_ip |
| 5 | ethernet |
ies › ue_time_zone
| フィールド | 型 | 既定値 | Auto | 説明 |
|---|---|---|---|---|
spare | uint(4) | 0 | ||
instance | uint(4) | 0 | ||
time_zone | uint(8) | 0 | ||
spare2 | uint(6) | 0 | ||
daylight_saving_time | uint(2) | 0 |
ies › apn_restriction
| フィールド | 型 | 既定値 | Auto | 説明 |
|---|---|---|---|---|
spare | uint(4) | 0 | ||
instance | uint(4) | 0 | ||
restriction | uint(8) | 0 |
ies › selection_mode
| フィールド | 型 | 既定値 | Auto | 説明 |
|---|---|---|---|---|
spare | uint(4) | 0 | ||
instance | uint(4) | 0 | ||
spare2 | uint(6) | 0 | ||
selection_mode | uint(2) | 0 |
ies › private_extension
| フィールド | 型 | 既定値 | Auto | 説明 |
|---|---|---|---|---|
spare | uint(4) | 0 | ||
instance | uint(4) | 0 | ||
enterprise_id | uint(16) | 0 | ||
value | bytes — PDU の残りすべて |
ies › bearer_context
| フィールド | 型 | 既定値 | Auto | 説明 |
|---|---|---|---|---|
spare | uint(4) | 0 | ||
instance | uint(4) | 0 | ||
ies | tlv — PDU の残りすべて | 1 要素 |
ies › bearer_context › ies
- タイプ 8 ビット、長さ 16 ビット。
- 長さは値の部分だけを数えます。
- 長さの直後にある値の先頭 1 オクテットは長さに数えません。
- 未知のタイプは値をオクテット列のまま保持します。
| タイプ値 | 名前 | 値のフィールド | 説明 |
|---|---|---|---|
| 1 (0x01) | imsi | spare, instance, digits | |
| 2 (0x02) | cause | spare, instance, cause, spare2, pce, bce, cs, offending_ie | |
| 3 (0x03) | recovery | spare, instance, restart_counter | |
| 71 (0x47) | apn | spare, instance, apn | |
| 72 (0x48) | ambr | spare, instance, uplink, downlink | |
| 73 (0x49) | ebi | spare, instance, spare2, ebi | |
| 74 (0x4a) | ip_address | spare, instance, address; 値が 5 オクテットのとき | |
| 74 (0x4a) | ip_address_ipv6 | spare, instance, address; 値が 17 オクテットのとき | |
| 75 (0x4b) | mei | spare, instance, digits | |
| 76 (0x4c) | msisdn | spare, instance, digits | |
| 77 (0x4d) | indication | spare, instance, flags | |
| 78 (0x4e) | pco | spare, instance, data | |
| 79 (0x4f) | paa | spare, instance, spare2, pdn_type, ipv4; 値が 6 オクテットのとき | |
| 79 (0x4f) | paa_ipv6 | spare, instance, spare2, pdn_type, ipv6_prefix_length, ipv6; 値が 19 オクテットのとき | |
| 79 (0x4f) | paa_ipv4v6 | spare, instance, spare2, pdn_type, ipv6_prefix_length, ipv6, ipv4; 値が 23 オクテットのとき | |
| 80 (0x50) | bearer_qos | spare, instance, spare2, pci, pl, spare3, pvi, qci, mbr_uplink, mbr_downlink, gbr_uplink, gbr_downlink | |
| 82 (0x52) | rat_type | spare, instance, rat_type | |
| 83 (0x53) | serving_network | spare, instance, mcc_digit2, mcc_digit1, mnc_digit3, mcc_digit3, mnc_digit2, mnc_digit1 | |
| 84 (0x54) | bearer_tft | spare, instance, tft | |
| 86 (0x56) | uli | spare, instance, data | |
| 87 (0x57) | fteid | spare, instance, v4, v6, interface_type, teid, ipv4; 値が 10 オクテットのとき | |
| 87 (0x57) | fteid_ipv6 | spare, instance, v4, v6, interface_type, teid, ipv6; 値が 22 オクテットのとき | |
| 87 (0x57) | fteid_ipv4v6 | spare, instance, v4, v6, interface_type, teid, ipv4, ipv6; 値が 26 オクテットのとき | |
| 94 (0x5e) | charging_id | spare, instance, charging_id | |
| 95 (0x5f) | charging_characteristics | spare, instance, value | |
| 99 (0x63) | pdn_type | spare, instance, spare2, pdn_type | |
| 114 (0x72) | ue_time_zone | spare, instance, time_zone, spare2, daylight_saving_time | |
| 127 (0x7f) | apn_restriction | spare, instance, restriction | |
| 128 (0x80) | selection_mode | spare, instance, spare2, selection_mode | |
| 255 (0xff) | private_extension | spare, instance, enterprise_id, value |
ies › bearer_context › ies › imsi
| フィールド | 型 | 既定値 | Auto | 説明 |
|---|---|---|---|---|
spare | uint(4) | 0 | ||
instance | uint(4) | 0 | ||
digits | bytes — PDU の残りすべて |
ies › bearer_context › ies › cause
| フィールド | 型 | 既定値 | Auto | 説明 |
|---|---|---|---|---|
spare | uint(4) | 0 | ||
instance | uint(4) | 0 | ||
cause | enum(8) | 16 (request_accepted) | ||
spare2 | uint(5) | 0 | ||
pce | uint(1) | 0 | ||
bce | uint(1) | 0 | ||
cs | uint(1) | 0 | ||
offending_ie | bytes — PDU の残りすべて |
ies › bearer_context › ies › cause › cause
| 値 | 名前 |
|---|---|
| 2 (0x02) | local_detach |
| 3 (0x03) | complete_detach |
| 4 (0x04) | rat_changed_from_3gpp_to_non_3gpp |
| 8 (0x08) | isr_deactivation |
| 16 (0x10) | request_accepted |
| 17 (0x11) | request_accepted_partially |
| 18 (0x12) | new_pdn_type_due_to_network_preference |
| 19 (0x13) | new_pdn_type_due_to_single_address_bearer_only |
| 64 (0x40) | context_not_found |
| 65 (0x41) | invalid_message_format |
| 66 (0x42) | version_not_supported_by_next_peer |
| 67 (0x43) | invalid_length |
| 68 (0x44) | service_not_supported |
| 69 (0x45) | mandatory_ie_incorrect |
| 70 (0x46) | mandatory_ie_missing |
| 72 (0x48) | system_failure |
| 73 (0x49) | no_resources_available |
| 78 (0x4e) | missing_or_unknown_apn |
| 83 (0x53) | preferred_pdn_type_not_supported |
| 84 (0x54) | all_dynamic_addresses_are_occupied |
| 89 (0x59) | service_denied |
| 92 (0x5c) | user_authentication_failed |
| 93 (0x5d) | apn_access_denied_no_subscription |
| 94 (0x5e) | request_rejected |
| 100 (0x64) | remote_peer_not_responding |
| 110 (0x6e) | temporarily_rejected_due_to_handover_in_progress |
ies › bearer_context › ies › recovery
| フィールド | 型 | 既定値 | Auto | 説明 |
|---|---|---|---|---|
spare | uint(4) | 0 | ||
instance | uint(4) | 0 | ||
restart_counter | uint(8) | 0 |
ies › bearer_context › ies › apn
| フィールド | 型 | 既定値 | Auto | 説明 |
|---|---|---|---|---|
spare | uint(4) | 0 | ||
instance | uint(4) | 0 | ||
apn | bytes — PDU の残りすべて |
ies › bearer_context › ies › ambr
| フィールド | 型 | 既定値 | Auto | 説明 |
|---|---|---|---|---|
spare | uint(4) | 0 | ||
instance | uint(4) | 0 | ||
uplink | uint(32) | 1000 | ||
downlink | uint(32) | 1000 |
ies › bearer_context › ies › ebi
| フィールド | 型 | 既定値 | Auto | 説明 |
|---|---|---|---|---|
spare | uint(4) | 0 | ||
instance | uint(4) | 0 | ||
spare2 | uint(4) | 0 | ||
ebi | uint(4) | 5 |
ies › bearer_context › ies › ip_address
| フィールド | 型 | 既定値 | Auto | 説明 |
|---|---|---|---|---|
spare | uint(4) | 0 | ||
instance | uint(4) | 0 | ||
address | ipv4 |
ies › bearer_context › ies › ip_address_ipv6
| フィールド | 型 | 既定値 | Auto | 説明 |
|---|---|---|---|---|
spare | uint(4) | 0 | ||
instance | uint(4) | 0 | ||
address | ipv6 |
ies › bearer_context › ies › mei
| フィールド | 型 | 既定値 | Auto | 説明 |
|---|---|---|---|---|
spare | uint(4) | 0 | ||
instance | uint(4) | 0 | ||
digits | bytes — PDU の残りすべて |
ies › bearer_context › ies › msisdn
| フィールド | 型 | 既定値 | Auto | 説明 |
|---|---|---|---|---|
spare | uint(4) | 0 | ||
instance | uint(4) | 0 | ||
digits | bytes — PDU の残りすべて |
ies › bearer_context › ies › indication
| フィールド | 型 | 既定値 | Auto | 説明 |
|---|---|---|---|---|
spare | uint(4) | 0 | ||
instance | uint(4) | 0 | ||
flags | bytes — PDU の残りすべて |
ies › bearer_context › ies › pco
| フィールド | 型 | 既定値 | Auto | 説明 |
|---|---|---|---|---|
spare | uint(4) | 0 | ||
instance | uint(4) | 0 | ||
data | bytes — PDU の残りすべて |
ies › bearer_context › ies › paa
| フィールド | 型 | 既定値 | Auto | 説明 |
|---|---|---|---|---|
spare | uint(4) | 0 | ||
instance | uint(4) | 0 | ||
spare2 | uint(5) | 0 | ||
pdn_type | uint(3) | 1 | ||
ipv4 | ipv4 |
ies › bearer_context › ies › paa_ipv6
| フィールド | 型 | 既定値 | Auto | 説明 |
|---|---|---|---|---|
spare | uint(4) | 0 | ||
instance | uint(4) | 0 | ||
spare2 | uint(5) | 0 | ||
pdn_type | uint(3) | 2 | ||
ipv6_prefix_length | uint(8) | 64 | ||
ipv6 | ipv6 | :: |
ies › bearer_context › ies › paa_ipv4v6
| フィールド | 型 | 既定値 | Auto | 説明 |
|---|---|---|---|---|
spare | uint(4) | 0 | ||
instance | uint(4) | 0 | ||
spare2 | uint(5) | 0 | ||
pdn_type | uint(3) | 3 | ||
ipv6_prefix_length | uint(8) | 64 | ||
ipv6 | ipv6 | :: | ||
ipv4 | ipv4 |
ies › bearer_context › ies › bearer_qos
| フィールド | 型 | 既定値 | Auto | 説明 |
|---|---|---|---|---|
spare | uint(4) | 0 | ||
instance | uint(4) | 0 | ||
spare2 | uint(1) | 0 | ||
pci | uint(1) | 0 | ||
pl | uint(4) | 15 | ||
spare3 | uint(1) | 0 | ||
pvi | uint(1) | 0 | ||
qci | uint(8) | 9 | ||
mbr_uplink | uint(40) | 0 | ||
mbr_downlink | uint(40) | 0 | ||
gbr_uplink | uint(40) | 0 | ||
gbr_downlink | uint(40) | 0 |
ies › bearer_context › ies › rat_type
| フィールド | 型 | 既定値 | Auto | 説明 |
|---|---|---|---|---|
spare | uint(4) | 0 | ||
instance | uint(4) | 0 | ||
rat_type | enum(8) | 6 (eutran) |
ies › bearer_context › ies › rat_type › rat_type
| 値 | 名前 |
|---|---|
| 1 (0x01) | utran |
| 2 (0x02) | geran |
| 3 (0x03) | wlan |
| 4 (0x04) | gan |
| 5 (0x05) | hspa_evolution |
| 6 (0x06) | eutran |
| 7 (0x07) | virtual |
| 8 (0x08) | eutran_nb_iot |
| 9 (0x09) | lte_m |
| 10 (0x0a) | nr |
ies › bearer_context › ies › serving_network
| フィールド | 型 | 既定値 | Auto | 説明 |
|---|---|---|---|---|
spare | uint(4) | 0 | ||
instance | uint(4) | 0 | ||
mcc_digit2 | uint(4) | 0 | ||
mcc_digit1 | uint(4) | 0 | ||
mnc_digit3 | uint(4) | 15 | ||
mcc_digit3 | uint(4) | 1 | ||
mnc_digit2 | uint(4) | 1 | ||
mnc_digit1 | uint(4) | 0 |
ies › bearer_context › ies › bearer_tft
| フィールド | 型 | 既定値 | Auto | 説明 |
|---|---|---|---|---|
spare | uint(4) | 0 | ||
instance | uint(4) | 0 | ||
tft | bytes — PDU の残りすべて |
ies › bearer_context › ies › uli
| フィールド | 型 | 既定値 | Auto | 説明 |
|---|---|---|---|---|
spare | uint(4) | 0 | ||
instance | uint(4) | 0 | ||
data | bytes — PDU の残りすべて |
ies › bearer_context › ies › fteid
| フィールド | 型 | 既定値 | Auto | 説明 |
|---|---|---|---|---|
spare | uint(4) | 0 | ||
instance | uint(4) | 0 | ||
v4 | uint(1) | 1 | ||
v6 | uint(1) | 0 | ||
interface_type | enum(6) | 10 (s11_mme_gtp_c) | ||
teid | uint(32) | 1 | ||
ipv4 | ipv4 | 192.0.2.1 |
ies › bearer_context › ies › fteid › interface_type
| 値 | 名前 |
|---|---|
| 0 | s1_u_enodeb_gtp_u |
| 1 | s1_u_sgw_gtp_u |
| 2 | s12_rnc_gtp_u |
| 3 | s12_sgw_gtp_u |
| 4 | s5_s8_sgw_gtp_u |
| 5 | s5_s8_pgw_gtp_u |
| 6 | s5_s8_sgw_gtp_c |
| 7 | s5_s8_pgw_gtp_c |
| 10 | s11_mme_gtp_c |
| 11 | s11_s4_sgw_gtp_c |
| 16 | s2b_epdg_gtp_c |
| 17 | s2b_u_epdg_gtp_u |
| 18 | s2b_pgw_gtp_c |
| 19 | s2b_u_pgw_gtp_u |
ies › bearer_context › ies › fteid_ipv6
| フィールド | 型 | 既定値 | Auto | 説明 |
|---|---|---|---|---|
spare | uint(4) | 0 | ||
instance | uint(4) | 0 | ||
v4 | uint(1) | 0 | ||
v6 | uint(1) | 1 | ||
interface_type | enum(6) | 10 (s11_mme_gtp_c) | ||
teid | uint(32) | 1 | ||
ipv6 | ipv6 | 2001:db8::1 |
ies › bearer_context › ies › fteid_ipv6 › interface_type
| 値 | 名前 |
|---|---|
| 0 | s1_u_enodeb_gtp_u |
| 1 | s1_u_sgw_gtp_u |
| 2 | s12_rnc_gtp_u |
| 3 | s12_sgw_gtp_u |
| 4 | s5_s8_sgw_gtp_u |
| 5 | s5_s8_pgw_gtp_u |
| 6 | s5_s8_sgw_gtp_c |
| 7 | s5_s8_pgw_gtp_c |
| 10 | s11_mme_gtp_c |
| 11 | s11_s4_sgw_gtp_c |
| 16 | s2b_epdg_gtp_c |
| 17 | s2b_u_epdg_gtp_u |
| 18 | s2b_pgw_gtp_c |
| 19 | s2b_u_pgw_gtp_u |
ies › bearer_context › ies › fteid_ipv4v6
| フィールド | 型 | 既定値 | Auto | 説明 |
|---|---|---|---|---|
spare | uint(4) | 0 | ||
instance | uint(4) | 0 | ||
v4 | uint(1) | 1 | ||
v6 | uint(1) | 1 | ||
interface_type | enum(6) | 10 (s11_mme_gtp_c) | ||
teid | uint(32) | 1 | ||
ipv4 | ipv4 | 192.0.2.1 | ||
ipv6 | ipv6 | 2001:db8::1 |
ies › bearer_context › ies › fteid_ipv4v6 › interface_type
| 値 | 名前 |
|---|---|
| 0 | s1_u_enodeb_gtp_u |
| 1 | s1_u_sgw_gtp_u |
| 2 | s12_rnc_gtp_u |
| 3 | s12_sgw_gtp_u |
| 4 | s5_s8_sgw_gtp_u |
| 5 | s5_s8_pgw_gtp_u |
| 6 | s5_s8_sgw_gtp_c |
| 7 | s5_s8_pgw_gtp_c |
| 10 | s11_mme_gtp_c |
| 11 | s11_s4_sgw_gtp_c |
| 16 | s2b_epdg_gtp_c |
| 17 | s2b_u_epdg_gtp_u |
| 18 | s2b_pgw_gtp_c |
| 19 | s2b_u_pgw_gtp_u |
ies › bearer_context › ies › charging_id
| フィールド | 型 | 既定値 | Auto | 説明 |
|---|---|---|---|---|
spare | uint(4) | 0 | ||
instance | uint(4) | 0 | ||
charging_id | uint(32) | 1 |
ies › bearer_context › ies › charging_characteristics
| フィールド | 型 | 既定値 | Auto | 説明 |
|---|---|---|---|---|
spare | uint(4) | 0 | ||
instance | uint(4) | 0 | ||
value | uint(16) | 2048 |
ies › bearer_context › ies › pdn_type
| フィールド | 型 | 既定値 | Auto | 説明 |
|---|---|---|---|---|
spare | uint(4) | 0 | ||
instance | uint(4) | 0 | ||
spare2 | uint(5) | 0 | ||
pdn_type | enum(3) | 1 (ipv4) |
ies › bearer_context › ies › pdn_type › pdn_type
| 値 | 名前 |
|---|---|
| 1 | ipv4 |
| 2 | ipv6 |
| 3 | ipv4v6 |
| 4 | non_ip |
| 5 | ethernet |
ies › bearer_context › ies › ue_time_zone
| フィールド | 型 | 既定値 | Auto | 説明 |
|---|---|---|---|---|
spare | uint(4) | 0 | ||
instance | uint(4) | 0 | ||
time_zone | uint(8) | 0 | ||
spare2 | uint(6) | 0 | ||
daylight_saving_time | uint(2) | 0 |
ies › bearer_context › ies › apn_restriction
| フィールド | 型 | 既定値 | Auto | 説明 |
|---|---|---|---|---|
spare | uint(4) | 0 | ||
instance | uint(4) | 0 | ||
restriction | uint(8) | 0 |
ies › bearer_context › ies › selection_mode
| フィールド | 型 | 既定値 | Auto | 説明 |
|---|---|---|---|---|
spare | uint(4) | 0 | ||
instance | uint(4) | 0 | ||
spare2 | uint(6) | 0 | ||
selection_mode | uint(2) | 0 |
ies › bearer_context › ies › private_extension
| フィールド | 型 | 既定値 | Auto | 説明 |
|---|---|---|---|---|
spare | uint(4) | 0 | ||
instance | uint(4) | 0 | ||
enterprise_id | uint(16) | 0 | ||
value | bytes — PDU の残りすべて |
次レイヤ
次レイヤは p で判別します。このフィールドが Auto のときは、上に積んだプロトコルの値を書き込みます。
| 値 | プロトコル | 備考 |
|---|---|---|
| 1 | gtpv2 | 残り 8 オクテット以上 |
制約
| レベル | 規則 |
|---|---|
| 警告 | version が 2 |
| エラー | ヘッダが 8 オクテット以上 |
サンプルテンプレート
- gtpv2-create-session-request —
templates/protocols/mobile/gtpv2-create-session-request.wpg.yaml - gtpv2-create-session-response —
templates/protocols/mobile/gtpv2-create-session-response.wpg.yaml - gtpv2-echo-request —
templates/protocols/mobile/gtpv2-echo-request.wpg.yaml