13 Tunnelling Scenarios
29.2813GPPGeneral Packet Radio System (GPRS) Tunnelling Protocol User Plane (GTPv1-U)Release 17TS
13.1 General
There are user packets sent between network nodes without a GTP-U reference point defined. The scenarios and applicability of GTP-U tunnelling are described in the following clauses.
13.2 Tunnelling between SGWs
GTP T-PDU tunnelling is applicable from the old SGW to the new S GW only when indirect forwarding is applicable during a S1-based Handover procedure or inter-RAT handover procedure with SGW Relocation, as described in the 3GPP TS 23.401 [5].For the GTP-U tunnel setup between SGWs, path maintenance messages do not need to be sent.
GTP T-PDU tunnelling is applicable from the old SGW to the forwarding SGW during a TAU/RAU with SGW change procedure when indirect data forwarding is used to forward DL data buffered in the old SGW to the UE via the forwarding SGW, as described in the clause 5.3.3.1A of 3GPP TS 23.401 [5].
13.3 Transfer of the user plane data between PDN GWs
GTP shall not specify tunnelling between PDN GWs. Transfer of UE-to-UE traffic between PDN GWs shall use the SGi interface.
13.4 Tunnelling between SGSNs
T-PDUs, stored in the old SGSN and not yet sent to the MS, shall be tunnelled to the new SGSN as a part of the Inter SGSN Routeing Update procedure described in 3GPP TS 23.060 [4]. Some T-PDUs may still be on their way from the GGSN/PGW to the old SGSN because they have been sent before the tunnel change. These T-PDUs shall also be tunnelled to the new SGSN.
For intersystem SRNS Relocation, the establishment of the GTP tunnel(s) for the forwarding of G-PDUs is as described in the 3GPP TS 23.121 [13] and in the 3GPP TS 23.060 [4] specifications.
For PS Handover, the establishment of the GTP tunnel(s) for the forwarding of G-PDUs is as described in the 3GPP TS 43.129 [14].
The GTP T-PDU tunnelling between SGSNs is applicable also for RAU interaction with a Gn/Gp SGSN when forwarding DL data buffered in the old Gn/Gp SGSN to the UE, via the new SGSN (e.g. when direct tunnel is not established) as described in the 3GPP TS 23.060 [4].
13.5 Tunnelling between Source RNC and Target RNC
For the 3G-3G SRNS Relocation, the establishment of the GTP tunnel for the forwarding of G-PDUs between source and target RNC, is as described in the 3GPP TS 23.121 [13] and in the 3GPP TS 23.060 [4] specifications.
13.6 Transfer of the user plane data between GGSNs
GTP shall not specify tunnelling between GGSNs. Transfer of MS-to-MS traffic between GGSNs shall use the Gi interface.
13.7 Tunnelling between RNC and eNodeB
GTP T-PDU tunnelling is applicable between RNC and eNodeB during an inter-RAT handover between E-UTRAN and UTRAN Iu mode procedure as described in the 3GPP TS 23.401 [5].
13.8 Tunnelling between SGSN and eNodeB
GTP T-PDU tunnelling is applicable between SGSN and eNodeB during an inter-RAT handover between E-UTRAN and GERAN A/Gb mode/UTRAN Iu mode procedure as described in the 3GPP TS 23.401 [5].
GTP T-PDU tunnelling between SGSN and eNodeB is applicable also for a TAU interaction with a Gn/Gp SGSN when forwarding DL data buffered in the old Gn/Gp SGSN to the UE via the target eNodeB, if such forwarding is supported by the eNodeB as described in the clause 5.3.3.1A of 3GPP TS 23.401 [5].
13.9 Tunnelling between Source eNodeB and Target eNodeB
GTP T-PDU tunnelling is applicable between eNodeBs during an X2-based handover and E-UTRAN initiated E-RAB modification procedure as described in the 3GPP TS 23.401 [5].
13.10 Tunnelling between SGSN and RNC
GTP T-PDU tunnelling between SGSN and RNC is applicable also for a TAU interaction with a Gn/Gp SGSN when forwarding DL data buffered in the old Gn/Gp SGSN to the UE, via the new RNC (e.g. when direct tunnel is established), if such forwarding is supported by the RNC as described in the clause 5.3.3.1A of 3GPP TS 23.401 [5].
13.11 Tunnelling between SGSN and SGW
GTP T-PDU tunnelling is applicable from the old Gn/Gp SGSN to the forwarding SGW during a TAU/RAU interaction with a Gn/Gp SGSN when indirect data forwarding is used to forward DL data buffered in the old Gn/Gp SGSN to the UE via the forwarding SGW, as described in the clause 5.3.3.1A of 3GPP TS 23.401 [5].
13.12 Tunnelling between SGW and eNodeB
GTP T-PDU tunnelling between SGW and eNodeB is applicable also for a TAU with SGW change procedure when forwarding DL data buffered in the old SGW to the UE via the target eNodeB, if such forwarding is supported by the eNodeB as described in the clause 5.3.3.1A of 3GPP TS 23.401 [5].
13.13 Tunnelling between SGW and RNC
GTP T-PDU tunnelling between SGW and RNC is applicable also for a RAU with SGW change procedure when forwarding DL data buffered in the old SGW to the UE via the new RNC when Direct Tunnel is used at the target side, if such forwarding is supported by the RNC as described in the clause 5.3.3.1A of 3GPP TS 23.401 [5].
13.14 Tunnelling between SGW and SGSN
GTP T-PDU tunnelling between SGW and SGSN is applicable also for a RAU with SGW change procedure when forwarding DL data buffered in the old SGW to the UE via the new SGSN when Direct Tunnel is not used at the target side as described in the clause 5.3.3.1A of 3GPP TS 23.401 [5].
Annex A (Normative):
PDU session user plane protocol over N9, N3mb and N19mb
The PDU session user plane protocol shall be supported over the N9, N3mb and N19mb interface as specified in 3GPP TS 38.415 [31].
Annex B (informative):
Change history
|
Date |
TSG # |
TSG Doc. |
CR |
Rev |
Cat |
Subject/Comment |
New |
|
2008-12 |
CT#42 |
CP-080716 |
V2.0.0 approved in CT#42 |
8.0.0 |
|||
|
2009-03 |
CT#43 |
CP-090048 |
0001 |
1 |
Correction on GTP-U path failure |
8.1.0 |
|
|
0002 |
UDP Port Extension Header |
||||||
|
0003 |
1 |
Correction to IP support |
|||||
|
0006 |
Handling of End Marker packet |
||||||
|
2009-06 |
CT#44 |
CP-090481 |
0007 |
3 |
GTP-U tunnelling over X2 |
8.2.0 |
|
|
0008 |
2 |
GTP-U updates for MBMS HSPA Evolution |
|||||
|
2009-09 |
CT#45 |
CP-090539 |
0010 |
1 |
Forwarding Tunnel Error Indication handling |
8.3.0 |
|
|
0011 |
1 |
Clarification on the usage of Echo Request |
|||||
|
0012 |
2 |
Clarification to the Sequence Number usage in EPC |
|||||
|
0014 |
3 |
Updating the Error Indication clause |
|||||
|
0016 |
Eliminating Editor’s Notes |
||||||
|
0018 |
1 |
Path Failure text correction |
|||||
|
0019 |
1 |
Support of NDS/IP for LTE |
|||||
|
2009-09 |
CT#45 |
CP-090559 |
0013 |
1 |
MBMS for EPS support in GTPv1-U |
9.0.0 |
|
|
2009-12 |
CT#46 |
CP-090773 |
0023 |
2 |
End Marker in S1 based handover and Inter RAT handover procedures |
9.1.0 |
|
|
0025 |
GTP-U sequence number handling |
||||||
|
2010-03 |
CT#47 |
CP-100023 |
0027 |
1 |
Sequence Number corrections |
9.2.0 |
|
|
2010-06 |
CT#48 |
CP-100287 |
0028 |
1 |
Message applicability of MBMS in GTP-U |
9.3.0 |
|
|
2010-12 |
CT#50 |
CP-100686 |
0031 |
1 |
Addition of GTP-U interface over S2b |
10.0.0 |
|
|
0033 |
2 |
End Marker message |
|||||
|
0035 |
1 |
Echo Request & Echo Response |
|||||
|
2011-03 |
CT#51 |
CP-110258 |
0037 |
2 |
TEID value 0 for GTP-U tunnel |
10.1.0 |
|
|
0038 |
3 |
GTP-U protocol missing information |
|||||
|
0039 |
Scope of GTPv1 |
||||||
|
2011-06 |
CT#52 |
CP-110374 |
0040 |
eNB Error Indication Handling |
10.2.0 |
||
|
0042 |
1 |
Addition of the MBMS reference points |
|||||
|
2011-09 |
CT#53 |
CP-110567 |
0044 |
User plane path failure handling |
10.3.0 |
||
|
2011-09 |
CT#53 |
CP-110580 |
0043 |
Default inner MTU size |
11.0.0 |
||
|
CP-110577 |
0045 |
1 |
Correction to references |
||||
|
2011-12 |
CT#54 |
CP-110810 |
0046 |
1 |
Add the definition of C-TEID |
11.1.0 |
|
|
0048 |
1 |
Dynamic allocation of UDP source ports |
|||||
|
0049 |
Requirement for sending Error Indication |
||||||
|
2012-03 |
CT#55 |
CP-120036 |
0050 |
Tunnelling between eNodeB and RNC |
11.2.0 |
||
|
CP-120036 |
0053 |
1 |
GTP-U header |
||||
|
0052 |
1 |
Addition of GTP based S2a |
|||||
|
2012-06 |
CT#56 |
0054 |
Tunnelling Scenarios |
11.3.0 |
|||
|
2012-09 |
CT#57 |
CP-120682 |
0059 |
6 |
New extension header in GTP-U for SIRIG |
11.4.0 |
|
|
2012-12 |
CT#58 |
CP-120751 |
0060 |
2 |
Length of PDCP PDU number |
11.5.0 |
|
|
CP-120735 |
0061 |
– |
Removal of editor’s note in extension header in GTP-U for SIRIG |
||||
|
2013-03 |
CT#59 |
CP-130021 |
0062 |
– |
Clarification on support of GTP-U over the S2a interface |
11.6.0 |
|
|
2014-09 |
CT#65 |
CP-140521 |
0064 |
2 |
Introduction of Dual Connectivity Function |
12.0.0 |
|
|
0065 |
– |
Correct the ambiguous GTP-U PDU |
|||||
|
2014-12 |
CT#66 |
CP-140789 |
0067 |
1 |
Definition of RAN Container for flow control during X2UP handover |
12.1.0 |
|
|
CP-140972 |
0068 |
1 |
End Marker used in PMIP-based S5/S8 case |
||||
|
CP-140972 |
0069 |
2 |
Correct the GSN Address IE name |
||||
|
2015-09 |
CT#69 |
CP-150454 |
0071 |
2 |
Tunnelling scenarios for supporting High Latency communication |
13.0.0 |
|
|
CP-150448 |
0072 |
3 |
G-PDU extension header handling |
||||
|
2016-03 |
CT#71 |
CP-160033 |
0074 |
1 |
S11-U tunneling for MO/MT data transport in control plane (SGi based) |
13.1.0 |
|
|
CP-160033 |
0075 |
1 |
End Marker handling by MME |
||||
|
CP-160038 |
0076 |
1 |
Comprehension requirement for PDCP PDU Number |
||||
|
CP-160040 |
0077 |
2 |
18 bits PDCP PDU Number |
||||
|
2016-06 |
CT#72 |
CP-160228 |
0078 |
1 |
Handling of End Marker packets over S11-U by MME |
13.2.0 |
|
|
2017-03 |
CT#75 |
CP-170032 |
0080 |
1 |
Support for transport level packet marking over GTP-U interfaces |
14.0.0 |
|
|
2017-06 |
CT#76 |
CP-171019 |
0082 |
– |
Xw RAN Container for LTE-WLAN Aggregation (LWA) |
14.1.0 |
|
|
2017-09 |
CT#77 |
CP-172025 |
0083 |
1 |
GTP-U Extension Header Handling |
15.0.0 |
|
|
2017-12 |
CT#78 |
CP-173034 |
0084 |
1 |
Supports N3, N9 and Xn userplane interface |
15.1.0 |
|
|
2018-03 |
CT#79 |
CP-180026 |
0086 |
1 |
New GTP-U extension header for 5GS |
15.2.0 |
|
|
2018-03 |
CT#79 |
CP-180026 |
0087 |
1 |
Support End Marker in 5GS |
15.2.0 |
|
|
2018-03 |
CT#79 |
CP-180026 |
0089 |
1 |
New GTP-U Extension Header for the PDU Session Container |
15.2.0 |
|
|
2018-03 |
CT#79 |
CP-180023 |
0088 |
1 |
Unpredictability of GTP TEID for PGW GTP-U |
15.2.0 |
|
|
2018-06 |
CT#80 |
CP-181128 |
0092 |
1 |
Change of Comprehension for ‘Long PDCP PDU Number’ extension header |
15.3.0 |
|
|
2018-06 |
CT#80 |
CP-181132 |
0093 |
2 |
Fix the location of the PDU Session Container |
15.3.0 |
|
|
2018-06 |
CT#80 |
CP-181132 |
0095 |
– |
User Plane Protocol over N9 |
15.3.0 |
|
|
2018-09 |
CT#81 |
CP-182084 |
0096 |
1 |
General 5G Corrections |
15.4.0 |
|
|
2018-09 |
CT#81 |
CP-182084 |
0097 |
2 |
GTP-U Tunnel Endpoint Description |
15.4.0 |
|
|
2018-09 |
CT#81 |
CP-182084 |
0099 |
1 |
DSCP Marking on IPv4 Outer Header based on 5QI/ARP |
15.4.0 |
|
|
2018-12 |
CT#82 |
CP-183092 |
0100 |
1 |
T-PDU content |
15.5.0 |
|
|
2018-12 |
CT#82 |
CP-183092 |
0101 |
– |
Referencing F1-U in the Introduction clause |
15.5.0 |
|
|
2018-12 |
CT#82 |
CP-183092 |
0102 |
– |
Data forwarding between 5GS and EPS |
15.5.0 |
|
|
2018-12 |
CT#82 |
CP-183092 |
0103 |
– |
Receiving packets from multiple remote GTP-U endpoints |
15.5.0 |
|
|
2019-09 |
CT#85 |
CP-192116 |
0104 |
1 |
Error Indication and Path Failure in 5GS |
15.6.0 |
|
|
2019-12 |
CT#85 |
CP-193024 |
0108 |
1 |
PDCP PDU Number |
15.7.0 |
|
|
2019-12 |
CT#85 |
CP-193041 |
0109 |
– |
Implementing the conclusions of TR 29.892 for GTP-U |
16.0.0 |
|
|
2019-12 |
CT#85 |
CP-193050 |
0107 |
– |
N19 user plane interface for 5G VN group communication |
16.0.0 |
|
|
2020-09 |
CT#89e |
CP-202099 |
0110 |
1 |
End marker in EPS and 5GS |
16.1.0 |
|
|
2021-03 |
CT#91e |
CP-210056 |
0114 |
1 |
End Marker in NG-RAN initiated QoS Flow mobility |
16.2.0 |
|
|
2021-03 |
CT#91e |
CP-210033 |
0111 |
1 |
Tunnel Status notifying Pause of Charging |
17.0.0 |
|
|
2021-09 |
CT#93e |
CP-212035 |
0115 |
– |
B |
GTP-U tunneling for N3mb and N19mb |
17.1.0 |
|
2022-03 |
CT#95e |
CP-220037 |
0116 |
1 |
B |
Detecting of the restart of a GTP-U entity |
17.2.0 |
|
2022-06 |
CT#96 |
CP-221023 |
0117 |
– |
F |
PDU Session Container used over N3mb and N19mb |
17.2.0 |
|
2022-06 |
CT#96 |
CP-221046 |
0119 |
– |
F |
A G-PDU message without a T-PDU |
17.3.0 |
|
2022-09 |
CT#97e |
CP-222031 |
0120 |
1 |
F |
MB-UPF |
17.4.0 |