Keyboard shortcuts

Press ← or → to navigate between chapters

Press S or / to search in the book

Press ? to show this help

Press Esc to hide this help

GTPv2-C (gtpv2)

Reached from

Lower layerSelectorValue
udpdst_port / src_port2123 (0x084b)
gtpv2p1 (at least 8 octets remaining)

Fields

FieldTypeDefaultAutoDescription
versionuint(3)2GTP version (2).
puint(1)0P flag: a piggybacked message follows (the next GTPv2-C layer).
tuint(1)Number of items of teidT flag: the TEID field is present (Auto: set when a TEID is given).
mpuint(1)0MP flag: the message priority is present.
spareuint(2)0
message_typeenum(8)32 (create_session_request)Message type (Echo, Create / Modify / Delete Session, Create / Update / Delete Bearer, …).
message_lengthuint(16)Length of the header in octets (-4)Message length in octets, without the first 4 octets (Auto).
teidlist<uint(32)> — t items1 itemsTunnel Endpoint Identifier of the receiver (absent in Echo messages; 0 in an initial request).
sequence_numberuint(24)1Sequence number (24 bits) matching a response to its request.
message_priorityuint(4)0Message priority (0 highest), used when MP is set.
spare2uint(4)0
iestlv — up to offset message_length + 4 of the group6 itemsInformation elements (8-bit type, 16-bit length of the data, spare / instance octet): IMSI, Cause, Recovery, APN, AMBR, EBI, IP Address, MEI, MSISDN, PAA, Bearer QoS, RAT Type, Serving Network, F-TEID, Bearer Context (grouped), PDN Type, … Lengths are Auto.

message_type

ValueName
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

  • Type 8 bits, length 16 bits.
  • The length counts the value only.
  • The first 1 value octets after the length are not counted in it.
  • Unknown types are kept as raw value octets.
TypeNameValue fieldsDescription
1 (0x01)imsispare, instance, digits
2 (0x02)causespare, instance, cause, spare2, pce, bce, cs, offending_ie
3 (0x03)recoveryspare, instance, restart_counter
71 (0x47)apnspare, instance, apn
72 (0x48)ambrspare, instance, uplink, downlink
73 (0x49)ebispare, instance, spare2, ebi
74 (0x4a)ip_addressspare, instance, address; when the value is 5 octets
74 (0x4a)ip_address_ipv6spare, instance, address; when the value is 17 octets
75 (0x4b)meispare, instance, digits
76 (0x4c)msisdnspare, instance, digits
77 (0x4d)indicationspare, instance, flags
78 (0x4e)pcospare, instance, data
79 (0x4f)paaspare, instance, spare2, pdn_type, ipv4; when the value is 6 octets
79 (0x4f)paa_ipv6spare, instance, spare2, pdn_type, ipv6_prefix_length, ipv6; when the value is 19 octets
79 (0x4f)paa_ipv4v6spare, instance, spare2, pdn_type, ipv6_prefix_length, ipv6, ipv4; when the value is 23 octets
80 (0x50)bearer_qosspare, instance, spare2, pci, pl, spare3, pvi, qci, mbr_uplink, mbr_downlink, gbr_uplink, gbr_downlink
82 (0x52)rat_typespare, instance, rat_type
83 (0x53)serving_networkspare, instance, mcc_digit2, mcc_digit1, mnc_digit3, mcc_digit3, mnc_digit2, mnc_digit1
84 (0x54)bearer_tftspare, instance, tft
86 (0x56)ulispare, instance, data
87 (0x57)fteidspare, instance, v4, v6, interface_type, teid, ipv4; when the value is 10 octets
87 (0x57)fteid_ipv6spare, instance, v4, v6, interface_type, teid, ipv6; when the value is 22 octets
87 (0x57)fteid_ipv4v6spare, instance, v4, v6, interface_type, teid, ipv4, ipv6; when the value is 26 octets
94 (0x5e)charging_idspare, instance, charging_id
95 (0x5f)charging_characteristicsspare, instance, value
99 (0x63)pdn_typespare, instance, spare2, pdn_type
114 (0x72)ue_time_zonespare, instance, time_zone, spare2, daylight_saving_time
127 (0x7f)apn_restrictionspare, instance, restriction
128 (0x80)selection_modespare, instance, spare2, selection_mode
255 (0xff)private_extensionspare, instance, enterprise_id, value
93 (0x5d)bearer_contextspare, instance, ies

ies › imsi

FieldTypeDefaultAutoDescription
spareuint(4)0
instanceuint(4)0
digitsbytes — rest of the PDU

ies › cause

FieldTypeDefaultAutoDescription
spareuint(4)0
instanceuint(4)0
causeenum(8)16 (request_accepted)
spare2uint(5)0
pceuint(1)0
bceuint(1)0
csuint(1)0
offending_iebytes — rest of the PDU
ies › cause › cause
ValueName
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

FieldTypeDefaultAutoDescription
spareuint(4)0
instanceuint(4)0
restart_counteruint(8)0

ies › apn

FieldTypeDefaultAutoDescription
spareuint(4)0
instanceuint(4)0
apnbytes — rest of the PDU

ies › ambr

FieldTypeDefaultAutoDescription
spareuint(4)0
instanceuint(4)0
uplinkuint(32)1000
downlinkuint(32)1000

ies › ebi

FieldTypeDefaultAutoDescription
spareuint(4)0
instanceuint(4)0
spare2uint(4)0
ebiuint(4)5

ies › ip_address

FieldTypeDefaultAutoDescription
spareuint(4)0
instanceuint(4)0
addressipv4

ies › ip_address_ipv6

FieldTypeDefaultAutoDescription
spareuint(4)0
instanceuint(4)0
addressipv6

ies › mei

FieldTypeDefaultAutoDescription
spareuint(4)0
instanceuint(4)0
digitsbytes — rest of the PDU

ies › msisdn

FieldTypeDefaultAutoDescription
spareuint(4)0
instanceuint(4)0
digitsbytes — rest of the PDU

ies › indication

FieldTypeDefaultAutoDescription
spareuint(4)0
instanceuint(4)0
flagsbytes — rest of the PDU

ies › pco

FieldTypeDefaultAutoDescription
spareuint(4)0
instanceuint(4)0
databytes — rest of the PDU

ies › paa

FieldTypeDefaultAutoDescription
spareuint(4)0
instanceuint(4)0
spare2uint(5)0
pdn_typeuint(3)1
ipv4ipv4

ies › paa_ipv6

FieldTypeDefaultAutoDescription
spareuint(4)0
instanceuint(4)0
spare2uint(5)0
pdn_typeuint(3)2
ipv6_prefix_lengthuint(8)64
ipv6ipv6::

ies › paa_ipv4v6

FieldTypeDefaultAutoDescription
spareuint(4)0
instanceuint(4)0
spare2uint(5)0
pdn_typeuint(3)3
ipv6_prefix_lengthuint(8)64
ipv6ipv6::
ipv4ipv4

ies › bearer_qos

FieldTypeDefaultAutoDescription
spareuint(4)0
instanceuint(4)0
spare2uint(1)0
pciuint(1)0
pluint(4)15
spare3uint(1)0
pviuint(1)0
qciuint(8)9
mbr_uplinkuint(40)0
mbr_downlinkuint(40)0
gbr_uplinkuint(40)0
gbr_downlinkuint(40)0

ies › rat_type

FieldTypeDefaultAutoDescription
spareuint(4)0
instanceuint(4)0
rat_typeenum(8)6 (eutran)
ies › rat_type › rat_type
ValueName
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

FieldTypeDefaultAutoDescription
spareuint(4)0
instanceuint(4)0
mcc_digit2uint(4)0
mcc_digit1uint(4)0
mnc_digit3uint(4)15
mcc_digit3uint(4)1
mnc_digit2uint(4)1
mnc_digit1uint(4)0

ies › bearer_tft

FieldTypeDefaultAutoDescription
spareuint(4)0
instanceuint(4)0
tftbytes — rest of the PDU

ies › uli

FieldTypeDefaultAutoDescription
spareuint(4)0
instanceuint(4)0
databytes — rest of the PDU

ies › fteid

FieldTypeDefaultAutoDescription
spareuint(4)0
instanceuint(4)0
v4uint(1)1
v6uint(1)0
interface_typeenum(6)10 (s11_mme_gtp_c)
teiduint(32)1
ipv4ipv4192.0.2.1
ies › fteid › interface_type
ValueName
0s1_u_enodeb_gtp_u
1s1_u_sgw_gtp_u
2s12_rnc_gtp_u
3s12_sgw_gtp_u
4s5_s8_sgw_gtp_u
5s5_s8_pgw_gtp_u
6s5_s8_sgw_gtp_c
7s5_s8_pgw_gtp_c
10s11_mme_gtp_c
11s11_s4_sgw_gtp_c
16s2b_epdg_gtp_c
17s2b_u_epdg_gtp_u
18s2b_pgw_gtp_c
19s2b_u_pgw_gtp_u

ies › fteid_ipv6

FieldTypeDefaultAutoDescription
spareuint(4)0
instanceuint(4)0
v4uint(1)0
v6uint(1)1
interface_typeenum(6)10 (s11_mme_gtp_c)
teiduint(32)1
ipv6ipv62001:db8::1
ies › fteid_ipv6 › interface_type
ValueName
0s1_u_enodeb_gtp_u
1s1_u_sgw_gtp_u
2s12_rnc_gtp_u
3s12_sgw_gtp_u
4s5_s8_sgw_gtp_u
5s5_s8_pgw_gtp_u
6s5_s8_sgw_gtp_c
7s5_s8_pgw_gtp_c
10s11_mme_gtp_c
11s11_s4_sgw_gtp_c
16s2b_epdg_gtp_c
17s2b_u_epdg_gtp_u
18s2b_pgw_gtp_c
19s2b_u_pgw_gtp_u

ies › fteid_ipv4v6

FieldTypeDefaultAutoDescription
spareuint(4)0
instanceuint(4)0
v4uint(1)1
v6uint(1)1
interface_typeenum(6)10 (s11_mme_gtp_c)
teiduint(32)1
ipv4ipv4192.0.2.1
ipv6ipv62001:db8::1
ies › fteid_ipv4v6 › interface_type
ValueName
0s1_u_enodeb_gtp_u
1s1_u_sgw_gtp_u
2s12_rnc_gtp_u
3s12_sgw_gtp_u
4s5_s8_sgw_gtp_u
5s5_s8_pgw_gtp_u
6s5_s8_sgw_gtp_c
7s5_s8_pgw_gtp_c
10s11_mme_gtp_c
11s11_s4_sgw_gtp_c
16s2b_epdg_gtp_c
17s2b_u_epdg_gtp_u
18s2b_pgw_gtp_c
19s2b_u_pgw_gtp_u

ies › charging_id

FieldTypeDefaultAutoDescription
spareuint(4)0
instanceuint(4)0
charging_iduint(32)1

ies › charging_characteristics

FieldTypeDefaultAutoDescription
spareuint(4)0
instanceuint(4)0
valueuint(16)2048

ies › pdn_type

FieldTypeDefaultAutoDescription
spareuint(4)0
instanceuint(4)0
spare2uint(5)0
pdn_typeenum(3)1 (ipv4)
ies › pdn_type › pdn_type
ValueName
1ipv4
2ipv6
3ipv4v6
4non_ip
5ethernet

ies › ue_time_zone

FieldTypeDefaultAutoDescription
spareuint(4)0
instanceuint(4)0
time_zoneuint(8)0
spare2uint(6)0
daylight_saving_timeuint(2)0

ies › apn_restriction

FieldTypeDefaultAutoDescription
spareuint(4)0
instanceuint(4)0
restrictionuint(8)0

ies › selection_mode

FieldTypeDefaultAutoDescription
spareuint(4)0
instanceuint(4)0
spare2uint(6)0
selection_modeuint(2)0

ies › private_extension

FieldTypeDefaultAutoDescription
spareuint(4)0
instanceuint(4)0
enterprise_iduint(16)0
valuebytes — rest of the PDU

ies › bearer_context

FieldTypeDefaultAutoDescription
spareuint(4)0
instanceuint(4)0
iestlv — rest of the PDU1 items
ies › bearer_context › ies
  • Type 8 bits, length 16 bits.
  • The length counts the value only.
  • The first 1 value octets after the length are not counted in it.
  • Unknown types are kept as raw value octets.
TypeNameValue fieldsDescription
1 (0x01)imsispare, instance, digits
2 (0x02)causespare, instance, cause, spare2, pce, bce, cs, offending_ie
3 (0x03)recoveryspare, instance, restart_counter
71 (0x47)apnspare, instance, apn
72 (0x48)ambrspare, instance, uplink, downlink
73 (0x49)ebispare, instance, spare2, ebi
74 (0x4a)ip_addressspare, instance, address; when the value is 5 octets
74 (0x4a)ip_address_ipv6spare, instance, address; when the value is 17 octets
75 (0x4b)meispare, instance, digits
76 (0x4c)msisdnspare, instance, digits
77 (0x4d)indicationspare, instance, flags
78 (0x4e)pcospare, instance, data
79 (0x4f)paaspare, instance, spare2, pdn_type, ipv4; when the value is 6 octets
79 (0x4f)paa_ipv6spare, instance, spare2, pdn_type, ipv6_prefix_length, ipv6; when the value is 19 octets
79 (0x4f)paa_ipv4v6spare, instance, spare2, pdn_type, ipv6_prefix_length, ipv6, ipv4; when the value is 23 octets
80 (0x50)bearer_qosspare, instance, spare2, pci, pl, spare3, pvi, qci, mbr_uplink, mbr_downlink, gbr_uplink, gbr_downlink
82 (0x52)rat_typespare, instance, rat_type
83 (0x53)serving_networkspare, instance, mcc_digit2, mcc_digit1, mnc_digit3, mcc_digit3, mnc_digit2, mnc_digit1
84 (0x54)bearer_tftspare, instance, tft
86 (0x56)ulispare, instance, data
87 (0x57)fteidspare, instance, v4, v6, interface_type, teid, ipv4; when the value is 10 octets
87 (0x57)fteid_ipv6spare, instance, v4, v6, interface_type, teid, ipv6; when the value is 22 octets
87 (0x57)fteid_ipv4v6spare, instance, v4, v6, interface_type, teid, ipv4, ipv6; when the value is 26 octets
94 (0x5e)charging_idspare, instance, charging_id
95 (0x5f)charging_characteristicsspare, instance, value
99 (0x63)pdn_typespare, instance, spare2, pdn_type
114 (0x72)ue_time_zonespare, instance, time_zone, spare2, daylight_saving_time
127 (0x7f)apn_restrictionspare, instance, restriction
128 (0x80)selection_modespare, instance, spare2, selection_mode
255 (0xff)private_extensionspare, instance, enterprise_id, value
ies › bearer_context › ies › imsi
FieldTypeDefaultAutoDescription
spareuint(4)0
instanceuint(4)0
digitsbytes — rest of the PDU
ies › bearer_context › ies › cause
FieldTypeDefaultAutoDescription
spareuint(4)0
instanceuint(4)0
causeenum(8)16 (request_accepted)
spare2uint(5)0
pceuint(1)0
bceuint(1)0
csuint(1)0
offending_iebytes — rest of the PDU

ies › bearer_context › ies › cause › cause

ValueName
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
FieldTypeDefaultAutoDescription
spareuint(4)0
instanceuint(4)0
restart_counteruint(8)0
ies › bearer_context › ies › apn
FieldTypeDefaultAutoDescription
spareuint(4)0
instanceuint(4)0
apnbytes — rest of the PDU
ies › bearer_context › ies › ambr
FieldTypeDefaultAutoDescription
spareuint(4)0
instanceuint(4)0
uplinkuint(32)1000
downlinkuint(32)1000
ies › bearer_context › ies › ebi
FieldTypeDefaultAutoDescription
spareuint(4)0
instanceuint(4)0
spare2uint(4)0
ebiuint(4)5
ies › bearer_context › ies › ip_address
FieldTypeDefaultAutoDescription
spareuint(4)0
instanceuint(4)0
addressipv4
ies › bearer_context › ies › ip_address_ipv6
FieldTypeDefaultAutoDescription
spareuint(4)0
instanceuint(4)0
addressipv6
ies › bearer_context › ies › mei
FieldTypeDefaultAutoDescription
spareuint(4)0
instanceuint(4)0
digitsbytes — rest of the PDU
ies › bearer_context › ies › msisdn
FieldTypeDefaultAutoDescription
spareuint(4)0
instanceuint(4)0
digitsbytes — rest of the PDU
ies › bearer_context › ies › indication
FieldTypeDefaultAutoDescription
spareuint(4)0
instanceuint(4)0
flagsbytes — rest of the PDU
ies › bearer_context › ies › pco
FieldTypeDefaultAutoDescription
spareuint(4)0
instanceuint(4)0
databytes — rest of the PDU
ies › bearer_context › ies › paa
FieldTypeDefaultAutoDescription
spareuint(4)0
instanceuint(4)0
spare2uint(5)0
pdn_typeuint(3)1
ipv4ipv4
ies › bearer_context › ies › paa_ipv6
FieldTypeDefaultAutoDescription
spareuint(4)0
instanceuint(4)0
spare2uint(5)0
pdn_typeuint(3)2
ipv6_prefix_lengthuint(8)64
ipv6ipv6::
ies › bearer_context › ies › paa_ipv4v6
FieldTypeDefaultAutoDescription
spareuint(4)0
instanceuint(4)0
spare2uint(5)0
pdn_typeuint(3)3
ipv6_prefix_lengthuint(8)64
ipv6ipv6::
ipv4ipv4
ies › bearer_context › ies › bearer_qos
FieldTypeDefaultAutoDescription
spareuint(4)0
instanceuint(4)0
spare2uint(1)0
pciuint(1)0
pluint(4)15
spare3uint(1)0
pviuint(1)0
qciuint(8)9
mbr_uplinkuint(40)0
mbr_downlinkuint(40)0
gbr_uplinkuint(40)0
gbr_downlinkuint(40)0
ies › bearer_context › ies › rat_type
FieldTypeDefaultAutoDescription
spareuint(4)0
instanceuint(4)0
rat_typeenum(8)6 (eutran)

ies › bearer_context › ies › rat_type › rat_type

ValueName
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
FieldTypeDefaultAutoDescription
spareuint(4)0
instanceuint(4)0
mcc_digit2uint(4)0
mcc_digit1uint(4)0
mnc_digit3uint(4)15
mcc_digit3uint(4)1
mnc_digit2uint(4)1
mnc_digit1uint(4)0
ies › bearer_context › ies › bearer_tft
FieldTypeDefaultAutoDescription
spareuint(4)0
instanceuint(4)0
tftbytes — rest of the PDU
ies › bearer_context › ies › uli
FieldTypeDefaultAutoDescription
spareuint(4)0
instanceuint(4)0
databytes — rest of the PDU
ies › bearer_context › ies › fteid
FieldTypeDefaultAutoDescription
spareuint(4)0
instanceuint(4)0
v4uint(1)1
v6uint(1)0
interface_typeenum(6)10 (s11_mme_gtp_c)
teiduint(32)1
ipv4ipv4192.0.2.1

ies › bearer_context › ies › fteid › interface_type

ValueName
0s1_u_enodeb_gtp_u
1s1_u_sgw_gtp_u
2s12_rnc_gtp_u
3s12_sgw_gtp_u
4s5_s8_sgw_gtp_u
5s5_s8_pgw_gtp_u
6s5_s8_sgw_gtp_c
7s5_s8_pgw_gtp_c
10s11_mme_gtp_c
11s11_s4_sgw_gtp_c
16s2b_epdg_gtp_c
17s2b_u_epdg_gtp_u
18s2b_pgw_gtp_c
19s2b_u_pgw_gtp_u
ies › bearer_context › ies › fteid_ipv6
FieldTypeDefaultAutoDescription
spareuint(4)0
instanceuint(4)0
v4uint(1)0
v6uint(1)1
interface_typeenum(6)10 (s11_mme_gtp_c)
teiduint(32)1
ipv6ipv62001:db8::1

ies › bearer_context › ies › fteid_ipv6 › interface_type

ValueName
0s1_u_enodeb_gtp_u
1s1_u_sgw_gtp_u
2s12_rnc_gtp_u
3s12_sgw_gtp_u
4s5_s8_sgw_gtp_u
5s5_s8_pgw_gtp_u
6s5_s8_sgw_gtp_c
7s5_s8_pgw_gtp_c
10s11_mme_gtp_c
11s11_s4_sgw_gtp_c
16s2b_epdg_gtp_c
17s2b_u_epdg_gtp_u
18s2b_pgw_gtp_c
19s2b_u_pgw_gtp_u
ies › bearer_context › ies › fteid_ipv4v6
FieldTypeDefaultAutoDescription
spareuint(4)0
instanceuint(4)0
v4uint(1)1
v6uint(1)1
interface_typeenum(6)10 (s11_mme_gtp_c)
teiduint(32)1
ipv4ipv4192.0.2.1
ipv6ipv62001:db8::1

ies › bearer_context › ies › fteid_ipv4v6 › interface_type

ValueName
0s1_u_enodeb_gtp_u
1s1_u_sgw_gtp_u
2s12_rnc_gtp_u
3s12_sgw_gtp_u
4s5_s8_sgw_gtp_u
5s5_s8_pgw_gtp_u
6s5_s8_sgw_gtp_c
7s5_s8_pgw_gtp_c
10s11_mme_gtp_c
11s11_s4_sgw_gtp_c
16s2b_epdg_gtp_c
17s2b_u_epdg_gtp_u
18s2b_pgw_gtp_c
19s2b_u_pgw_gtp_u
ies › bearer_context › ies › charging_id
FieldTypeDefaultAutoDescription
spareuint(4)0
instanceuint(4)0
charging_iduint(32)1
ies › bearer_context › ies › charging_characteristics
FieldTypeDefaultAutoDescription
spareuint(4)0
instanceuint(4)0
valueuint(16)2048
ies › bearer_context › ies › pdn_type
FieldTypeDefaultAutoDescription
spareuint(4)0
instanceuint(4)0
spare2uint(5)0
pdn_typeenum(3)1 (ipv4)

ies › bearer_context › ies › pdn_type › pdn_type

ValueName
1ipv4
2ipv6
3ipv4v6
4non_ip
5ethernet
ies › bearer_context › ies › ue_time_zone
FieldTypeDefaultAutoDescription
spareuint(4)0
instanceuint(4)0
time_zoneuint(8)0
spare2uint(6)0
daylight_saving_timeuint(2)0
ies › bearer_context › ies › apn_restriction
FieldTypeDefaultAutoDescription
spareuint(4)0
instanceuint(4)0
restrictionuint(8)0
ies › bearer_context › ies › selection_mode
FieldTypeDefaultAutoDescription
spareuint(4)0
instanceuint(4)0
spare2uint(6)0
selection_modeuint(2)0
ies › bearer_context › ies › private_extension
FieldTypeDefaultAutoDescription
spareuint(4)0
instanceuint(4)0
enterprise_iduint(16)0
valuebytes — rest of the PDU

Next layer

The next layer is selected by p; when the field is Auto the builder writes the value of the protocol stacked above.

ValueProtocolNote
1gtpv2at least 8 octets remaining

Constraints

LevelRule
warningversion = 2
errorheader at least 8 octets

Sample templates