7.1 Message Formats
29.0603GPPGeneral Packet Radio Service (GPRS)GPRS Tunnelling Protocol (GTP) across the Gn and Gp interfaceRelease 17TS
GTP defines a set of messages between two associated GSNs or an SGSN and an RNC. The messages to be used are defined in the table below. The three columns to the right define which parts (GTP-C, GTP-U or GTP’) that send or receive the specific message type.
Table 1: Messages in GTP
|
Message Type value (Decimal) |
Message |
Reference |
GTP-C |
GTP-U |
GTP’ |
|---|---|---|---|---|---|
|
0 |
For future use. Shall not be sent. If received, shall be treated as an Unknown message. |
||||
|
1 |
Echo Request |
7.2.1 |
X |
X |
x |
|
2 |
Echo Response |
7.2.2 |
X |
X |
x |
|
3 |
Version Not Supported |
7.2.3 |
X |
x |
|
|
4 |
Node Alive Request |
3GPP TS 32.295 [33] |
X |
||
|
5 |
Node Alive Response |
3GPP TS 32.295 [33] |
X |
||
|
6 |
Redirection Request |
3GPP TS 32.295 [33] |
X |
||
|
7 |
Redirection Response |
3GPP TS 32.295 [33] |
X |
||
|
8-15 |
For future use. Shall not be sent. If received, shall be treated as an Unknown message. |
||||
|
16 |
Create PDP Context Request |
7.3.1 |
X |
||
|
17 |
Create PDP Context Response |
7.3.2 |
X |
||
|
18 |
Update PDP Context Request |
7.3.3 |
X |
||
|
19 |
Update PDP Context Response |
7.3.4 |
X |
||
|
20 |
Delete PDP Context Request |
7.3.5 |
X |
||
|
21 |
Delete PDP Context Response |
7.3.6 |
X |
||
|
22 |
Initiate PDP Context Activation Request |
7.3.12 |
X |
||
|
23 |
Initiate PDP Context Activation Response |
7.3.13 |
X |
||
|
24-25 |
For future use. Shall not be sent. If received, shall be treated as an Unknown message. |
||||
|
26 |
Error Indication |
3GPP TS 29.281 [41] |
X |
||
|
27 |
PDU Notification Request |
7.3.8 |
X |
||
|
28 |
PDU Notification Response |
7.3.9 |
X |
||
|
29 |
PDU Notification Reject Request |
7.3.10 |
X |
||
|
30 |
PDU Notification Reject Response |
7.3.11 |
X |
||
|
31 |
Supported Extension Headers Notification |
7.2.4 |
X |
X |
|
|
32 |
Send Routeing Information for GPRS Request |
7.4.1 |
X |
||
|
33 |
Send Routeing Information for GPRS Response |
7.4.2 |
X |
||
|
34 |
Failure Report Request |
7.4.3 |
X |
||
|
35 |
Failure Report Response |
7.4.4 |
X |
||
|
36 |
Note MS GPRS Present Request |
7.4.5 |
X |
||
|
37 |
Note MS GPRS Present Response |
7.4.6 |
X |
||
|
38-47 |
For future use. Shall not be sent. If received, shall be treated as an Unknown message. |
||||
|
48 |
Identification Request |
7.5.1 |
X |
||
|
49 |
Identification Response |
7.5.2 |
X |
||
|
50 |
SGSN Context Request |
7.5.3 |
X |
||
|
51 |
SGSN Context Response |
7.5.4 |
X |
||
|
52 |
SGSN Context Acknowledge |
7.5.5 |
X |
||
|
53 |
Forward Relocation Request |
7.5.6 |
X |
||
|
54 |
Forward Relocation Response |
7.5.7 |
X |
||
|
55 |
Forward Relocation Complete |
7.5.8 |
X |
||
|
56 |
Relocation Cancel Request |
7.5.9 |
X |
||
|
57 |
Relocation Cancel Response |
7.5.10 |
X |
||
|
58 |
Forward SRNS Context |
7.5.13 |
X |
||
|
59 |
Forward Relocation Complete Acknowledge |
7.5.11 |
X |
||
|
60 |
Forward SRNS Context Acknowledge |
7.5.12 |
X |
||
|
61 |
UE Registration Query Request |
7.5.15 |
X |
||
|
62 |
UE Registration Query Response |
7.5.16 |
X |
||
|
63-69 |
For future use. Shall not be sent. If received, shall be treated as an Unknown message. |
||||
|
70 |
RAN Information Relay |
7.5.14.1 |
X |
||
|
71-95 |
For future use. Shall not be sent. If received, shall be treated as an Unknown message. |
||||
|
96 |
MBMS Notification Request |
7.5A.1.1 |
X |
||
|
97 |
MBMS Notification Response |
7.5A.1.2 |
X |
||
|
98 |
MBMS Notification Reject Request |
7.5A.1.3 |
X |
||
|
99 |
MBMS Notification Reject Response |
7.5A.1.4 |
X |
||
|
100 |
Create MBMS Context Request |
7.5A.1.5 |
X |
||
|
101 |
Create MBMS Context Response |
7.5A.1.6 |
X |
||
|
102 |
Update MBMS Context Request |
7.5A.1.7 |
X |
||
|
103 |
Update MBMS Context Response |
7.5A.1.8 |
X |
||
|
104 |
Delete MBMS Context Request |
7.5A.1.9 |
X |
||
|
105 |
Delete MBMS Context Response |
7.5A.1.10 |
X |
||
|
106 – 111 |
For future use. Shall not be sent. If received, shall be treated as an Unknown message. |
||||
|
112 |
MBMS Registration Request |
7.5A.2.1 |
X |
||
|
113 |
MBMS Registration Response |
7.5A.2.2 |
X |
||
|
114 |
MBMS De-Registration Request |
7.5A.2.3 |
X |
||
|
115 |
MBMS De-Registration Response |
7.5A.2.4 |
X |
||
|
116 |
MBMS Session Start Request |
7.5A.2.5 |
X |
||
|
117 |
MBMS Session Start Response |
7.5A.2.6 |
X |
||
|
118 |
MBMS Session Stop Request |
7.5A.2.7 |
X |
||
|
119 |
MBMS Session Stop Response |
7.5A.2.8 |
X |
||
|
120 |
MBMS Session Update Request |
7.5A.2.9 |
X |
||
|
121 |
MBMS Session Update Response |
7.5A.2.10 |
X |
||
|
122-127 |
For future use. Shall not be sent. If received, shall be treated as an Unknown message. |
||||
|
128 |
MS Info Change Notification Request |
7.5B.1.1 |
X |
||
|
129 |
MS Info Change Notification Response |
7.5B.1.2 |
X |
||
|
130-239 |
For future use. Shall not be sent. If received, shall be treated as an Unknown message. |
||||
|
240 |
Data Record Transfer Request |
3GPP TS 32.295 [33] |
X |
||
|
241 |
Data Record Transfer Response |
3GPP TS 32.295 [33] |
X |
||
|
242-252 |
For future use. Shall not be sent. If received, shall be treated as an Unknown message. |
||||
|
253 |
Tunnel Status |
3GPP TS 29.281 [41] |
X |
||
|
254 |
End Marker |
3GPP TS 29.281 [41] |
X |
||
|
255 |
G-PDU |
3GPP TS 29.281 [41] |
X |
7.1.1 Presence requirements of Information Elements
There are three different presence requirements (Mandatory, Conditional, or Optional) for an IE within a given GTP-PDU:
– Mandatory means that the IE shall be included by the sending side, and that the receiver diagnoses a "Mandatory IE missing" error when detecting that the IE is not present.
– Conditional means:
– that inclusion of the IE by the sender depends on conditions specified in the relevant protocol specification;
– that the receiver can expect that the IE is present based on its parameter combination in the message and/or on the state of the receiving node.
– Optional means that the IE shall be included as a service option. Therefore, the IE may be included or not in a message.
For error handling, refer to clause 11.