|
TECHNICAL SPECIFICATION
Universal Mobile Telecommunications System (UMTS);
LTE;
General Packet Radio System (GPRS)
Tunnelling Protocol User Plane (GTPv1-U)
(3GPP TS 29.281 version 15.3.0 Release 15)
---------------------- Page: 1 ----------------------
3GPP TS 29.281 version 15.3.0 Release 15 1 ETSI TS 129 281 V15.3.0 (2018-07)
Reference
RTS/TSGC-0429281vf30
Keywords
LTE,UMTS
ETSI
650 Route des Lucioles
F-06921 Sophia Antipolis Cedex - FRANCE
Tel.: +33 4 92 94 42 00 Fax: +33 4 93 65 47 16
Siret N° 348 623 562 00017 - NAF 742 C
Association à but non lucratif enregistrée à la
Sous-Préfecture de Grasse (06) N° 7803/88
Important notice
The present document can be downloaded from:
The present document may be made available in electronic versions and/or in print. The content of any electronic and/or
print versions of the present document shall not be modified without the prior written authorization of ETSI. In case of any
existing or perceived difference in contents between such versions and/or in print, the only prevailing document is the
print of the Portable Document Format (PDF) version kept on a specific network drive within ETSI Secretariat.
Users of the present document should be aware that the document may be subject to revision or change of status.
Information on the current status of this and other ETSI documents is available at
If you find errors in the present document, please send your comment to one of the following services:
Copyright Notification
No part may be reproduced or utilized in any form or by any means, electronic or mechanical, including photocopying
and microfilm except as authorized by written permission of ETSI.
The content of the PDF version shall not be modified without the written authorization of ETSI.
The copyright and the foregoing restriction extend to reproduction in all media.
© ETSI 2018.
All rights reserved.
TM TM TM
DECT , PLUGTESTS , UMTS and the ETSI logo are trademarks of ETSI registered for the benefit of its Members.
TM TM
3GPP and LTE are trademarks of ETSI registered for the benefit of its Members and
of the 3GPP Organizational Partners.
oneM2M logo is protected for the benefit of its Members.
GSM and the GSM logo are trademarks registered and owned by the GSM Association.
ETSI
---------------------- Page: 2 ----------------------
3GPP TS 29.281 version 15.3.0 Release 15 2 ETSI TS 129 281 V15.3.0 (2018-07)
Intellectual Property Rights
Essential patents
IPRs essential or potentially essential to normative deliverables may have been declared to ETSI. The information
pertaining to these essential IPRs, if any, is publicly available for ETSI members and non-members, and can be found
in ETSI SR 000 314: "Intellectual Property Rights (IPRs); Essential, or potentially Essential, IPRs notified to ETSI in
respect of ETSI standards", which is available from the ETSI Secretariat. Latest updates are available on the ETSI Web
server (https://ipr.etsi.org/).
Pursuant to the ETSI IPR Policy, no investigation, including IPR searches, has been carried out by ETSI. No guarantee
can be given as to the existence of other IPRs not referenced in ETSI SR 000 314 (or the updates on the ETSI Web
server) which are, or may be, or may become, essential to the present document.
Trademarks
The present document may include trademarks and/or tradenames which are asserted and/or registered by their owners.
ETSI claims no ownership of these except for any which are indicated as being the property of ETSI, and conveys no
right to use or reproduce any trademark and/or tradename. Mention of those trademarks in the present document does
not constitute an endorsement by ETSI of products, services or organizations associated with those trademarks.
Foreword
This Technical Specification (TS) has been produced by ETSI 3rd Generation Partnership Project (3GPP).
The present document may refer to technical specifications or reports using their 3GPP identities, UMTS identities or
GSM identities. These should be interpreted as being references to the corresponding ETSI deliverables.
The cross reference between GSM, UMTS, 3GPP and ETSI identities can be found under
.
Modal verbs terminology
In the present document "shall", "shall not", "should", "should not", "may", "need not", "will", "will not", "can" and
"cannot" are to be interpreted as described in clause 3.2 of the ETSI Drafting Rules (Verbal forms for the expression of
provisions).
"must" and "must not" are NOT allowed in ETSI deliverables except when used in direct citation.
ETSI
---------------------- Page: 3 ----------------------
3GPP TS 29.281 version 15.3.0 Release 15 3 ETSI TS 129 281 V15.3.0 (2018-07)
Contents
Intellectual Property Rights . 2
Foreword . 2
Modal verbs terminology . 2
Foreword . 5
1 Scope . 6
2 References . 6
3 Definitions and abbreviations . 7
3.1 Definitions . 7
3.2 Abbreviations . 7
4 General . 9
4.1 GTP Path . 9
4.2 GTP-U Tunnels . 9
4.2.1 GTP-U Tunnel description . 9
4.2.2 IP transport. 9
4.2.3 GTP-U Tunnel IP transport . 9
4.2.4 Ingress GTP tunnel (GTPv1-U sending endpoint) . 10
4.2.5 Egress GTP tunnel (GTPv1-U receiving endpoint) . 10
4.2.6 MBMS IP Multicast Distribution of the User Plane Data . 10
4.3 GTP-U Protocol Entity . 10
4.3.0 General . 10
4.3.1 Handling of Sequence Numbers . 11
4.4 Protocol stack . 11
4.4.0 GTP-PDU Stacks . 11
4.4.1 UDP/IP . 12
4.4.2 UDP header and port numbers . 12
4.4.2.0 General . 12
4.4.2.1 Echo Request Message . 12
4.4.2.2 Echo Response Message . 12
4.4.2.3 Encapsulated T-PDUs . 12
4.4.2.4 Error Indication . 12
4.4.2.5 Supported Extension Headers Notification . 12
4.4.2.6 End Marker . 12
4.4.3 IP header and IP addresses . 13
4.4.3.1 Echo Request Message . 13
4.4.3.2 Echo Response Message . 13
4.4.3.3 Encapsulated T-PDUs . 13
4.4.3.4 Error Indication . 13
4.4.3.5 Supported Extension Headers Notification . 13
4.4.3.6 End Marker . 13
4.5 Transmission Order and Bit Definitions . 13
4.6 New Functionality . 13
5 GTP-U header . 14
5.1 General format . 14
5.2 GTP-U Extension Header . 15
5.2.1 General format of the GTP-U Extension Header . 15
5.2.2 Extension Header types . 17
5.2.2.1 UDP Port . 17
5.2.2.2 PDCP PDU Number . 17
5.2.2.2A Long PDCP PDU Number . 18
5.2.2.3 Service Class Indicator . 18
5.2.2.4 RAN Container . 19
5.2.2.5 Xw RAN Container . 20
5.2.2.6 NR RAN Container . 20
5.2.2.7 PDU Session Container . 20
ETSI
---------------------- Page: 4 ----------------------
3GPP TS 29.281 version 15.3.0 Release 15 4 ETSI TS 129 281 V15.3.0 (2018-07)
6 GTP-U Message Formats . 21
6.1 General . 21
6.2 Presence requirements of Information Elements . 21
7 GTP-U Messages . 22
7.1 General . 22
7.2 Path Management Messages. 22
7.2.1 Echo Request . 22
7.2.2 Echo Response . 22
7.2.3 Supported Extension Headers Notification . 23
7.3 Tunnel Management Messages . 23
7.3.1 Error Indication . 23
7.3.2 End Marker . 23
8 Information Elements . 24
8.1 Information Element Types . 24
8.2 Recovery. 25
8.3 Tunnel Endpoint Identifier Data I . 25
8.4 GTP-U Peer Address . 25
8.5 Extension Header Type List . 26
8.6 Private Extension . 26
9 Error Handling . 26
9.1 Protocol Errors . 26
9.2 Path Failure . 26
10 Security. 27
11 Reliable Delivery of Signalling Messages . 27
12 GTP Parameters . . 27
12.1 General . 27
12.2 Timers . 27
12.3 Others . 27
13 Tunnelling Scenarios . 27
13.1 General . 27
13.2 Tunnelling between SGWs . 27
13.3 Transfer of the user plane data between PDN GWs . 28
13.4 Tunnelling between SGSNs . 28
13.5 Tunnelling between Source RNC and Target RNC . 28
13.6 Transfer of the user plane data between GGSNs . 28
13.7 Tunnelling between RNC and eNodeB . 28
13.8 Tunnelling between SGSN and eNodeB . 28
13.9 Tunnelling between Source eNodeB and Target eNodeB . 28
13.10 Tunnelling between SGSN and RNC . 28
13.11 Tunnelling between SGSN and SGW . 29
13.12 Tunnelling between SGW and eNodeB . 29
13.13 Tunnelling between SGW and RNC . 29
13.14 Tunnelling between SGW and SGSN . 29
Annex A (Normative): PDU session user plane protocol over N9 . 30
Annex B (informative): Change history . 31
History . 33
ETSI
---------------------- Page: 5 ----------------------
3GPP TS 29.281 version 15.3.0 Release 15 5 ETSI TS 129 281 V15.3.0 (2018-07)
Foreword
rd
This Technical Specification has been produced by the 3 Generation Partnership Project (3GPP).
The contents of the present document are subject to continuing work within the TSG and may change following formal
TSG approval. Should the TSG modify the contents of the present document, it will be re-released by the TSG with an
identifying change of release date and an increase in version number as follows:
Version x.y.z
where:
x the first digit:
1 presented to TSG for information;
2 presented to TSG for approval;
3 or greater indicates TSG approved document under change control.
y the second digit is incremented for all changes of substance, i.e. technical enhancements, corrections,
updates, etc.
z the third digit is incremented when editorial only changes have been incorporated in the document.
ETSI
---------------------- Page: 6 ----------------------
3GPP TS 29.281 version 15.3.0 Release 15 6 ETSI TS 129 281 V15.3.0 (2018-07)
1 Scope
The present document defines the user plane of GTP used on:
- the Gn and Gp interfaces of the General Packet Radio Service (GPRS);
- the Iu, Gn and Gp interfaces of the UMTS system;
- the S1-U, S11-U, S2a, S2b, X2, S4, S5, S8, S12, M1 and Sn interfaces of the Evolved Packet System (EPS);
- the Xn, N3 and N9 interfaces of the 5G System (5GS);
This definition ensures full backwards compatibility with RNC, SGSN and GGSN implementations according to release
7 of 3GPP TS 29.060 [6].
NOTE: Releases previous to Release-8 have used 3GPP TS 29.060 [6] as normative definition of the user plane
of GTP. This shall be considered when essential corrections are included in the present document or in
pre-release-8 version of 3GPP TS 29.060 [6].
Fallback from GTPv1-U to GTPv0-U shall not be supported. Therefore, 3GPP Rel-8 and onwards GTPv1-U entity
should not listen to the well-known GTPv0 port 3386. If GTPv1 entity listens to the GTPv0 port, the entity shall silently
discard any received GTPv0-U message.
2 References
The following documents contain provisions which, through reference in this text, constitute provisions of the present
document.
- References are either specific (identified by date of publication, edition number, version number, etc.) or
non-specific.
- For a specific reference, subsequent revisions do not apply.
- For a non-specific reference, the latest version applies. In the case of a reference to a 3GPP document (including
a GSM document), a non-specific reference implicitly refers to the latest version of that document in the same
Release as the present document.
[1] 3GPP TR 21.905: "Vocabulary for 3GPP Specifications".
[2] 3GPP TS 23.003: "Numbering, addressing and identification".
[3] 3GPP TS 23.007: "Restoration procedures".
[4] 3GPP TS 23.060: "General Packet Radio Service (GPRS); Service description; Stage 2".
[5] 3GPP TS 23.401: "General Packet Radio Service (GPRS) enhancements for Evolved Universal
Terrestrial Radio Access Network (E-UTRAN) access".
[6] 3GPP TS 29.060: "General Packet Radio Service (GPRS); GPRS Tunnelling Protocol (GTP)
across the Gn and Gp interface".
[7] 3GPP TS 29.274: "3GPP Evolved Packet System; Evolved GPRS Tunnelling Protocol for EPS
(GTPv2)".
[8] 3GPP TS 32.295: "Telecommunication management; Charging management; Charging Data
Record (CDR) transfer".
[9] IETF RFC 768 (STD 0006): "User Datagram Protocol", J. Postel.
[10] IETF RFC 791 (STD 0005): "Internet Protocol", J. Postel.
[11] IETF RFC 4291: "IP Version 6 Addressing Architecture".
[12] 3GPP TS 33.210: "3G security; Network Domain Security (NDS); IP network layer security".
ETSI
---------------------- Page: 7 ----------------------
3GPP TS 29.281 version 15.3.0 Release 15 7 ETSI TS 129 281 V15.3.0 (2018-07)
[13] 3GPP TS 23.121: "Architectural requirements for Release 1999".
[14] 3GPP TS 43.129: "Packet-switched handover for GERAN A/Gb mode; Stage 2".
[15] IETF RFC 2460: "Internet Protocol, Version 6 (IPv6) Specification", Standards Track
[16] 3GPP TS 25.413: "UTRAN Iu interface RANAP signalling".
[17] 3GPP TS 36.300: "Evolved Universal Terrestrial Radio Access (E-UTRA) and Evolved Universal
Terrestrial Radio Access Network (E-UTRAN); Overall description; Stage 2".
[18] 3GPP TS 23.246: "Multimedia Broadcast/Multicast Service (MBMS); Architecture and functional
description; Stage 2".
[19] IETF RFC 4604 (2006): "Using Internet Group Management Protocol Version 3 (IGMPv3) and
Multicast Listener Discovery Protocol Version 2 (MLDv2) for Source-Specific Multicast".
[20] IETF RFC 4607 (2006): "Source-Specific Multicast for IP".
[21] 3GPP TS 33.102: "3G Security; Security architecture".
[22] 3GPP TS 33.401: "3GPP System Architecture Evolution (SAE): Security architecture ".
[23] 3GPP TS 23.402: "Architecture enhancements for non-3GPP accesses".
[24] 3GPP TS 36.323: "Evolved Universal Terrestrial Radio Access (E-UTRA); Packet Data
Convergence Protocol (PDCP) specification".
[25] 3GPP TS 36.425: "E-UTRAN X2 interface user plane protocol".
[26] IETF RFC 2474, "Definition of the Differentiated Services Field (DS Field) in the IPv4 and IPv6
Headers".
[27]] 3GPP TS 36.465: "Evolved Universal Terrestrial Radio Access (E-UTRAN) and Wireless LAN
(WLAN) Xw interface user plane protocol".
[28] 3GPP TS 23.501: "System Architecture for the 5G System; Stage 2".
[29] 3GPP TS 23.502: "Procedures for the 5G System; Stage 2".
[30] 3GPP TS 38.425: "NG-RAN; NR user plane protocol".
[31] 3GPP TS 38.415: "NG-RAN; PDU Session User Plane Protocol".
[32] 3GPP TS 33.250: "Security assurance specification for the PGW network product class".
3 Definitions and abbreviations
3.1 Definitions
For the purposes of the present document, the terms and definitions given in TR 21.905 [1] and the following apply. A
term defined in the present document takes precedence over the definition of the same term, if any, in TR 21.905 [1].
GTP-U peer: node implementing at least one side of any of the GTP user plane based protocols. RNC, SGSN, GGSN,
eNodeB, SGW, ePDG, gNB, N3IWF, UPF, PGW or TWAN or MME.
Trusted WLAN Access Network: see 3GPP TS 23.402 [23].
3.2 Abbreviations
For the purposes of the present document, the abbreviations given in TR 21.905 [1] and the following apply. An
abbreviation defined in the present document takes precedence over the definition of the same abbreviation, if any, in
TR 21.905 [1].
ETSI
---------------------- Page: 8 ----------------------
3GPP TS 29.281 version 15.3.0 Release 15 8 ETSI TS 129 281 V15.3.0 (2018-07)
Common Tunnel Endpoint Identifier (C-TEID): Unambiguously identifies a tunnel endpoint in the receiving GTP-U
protocol entity for a given UDP/IP endpoint. The sending end side of a GTP tunnel locally assigns the C-TEID value
used in the TEID field and signals it to the destination Tunnel Endpoint using a control plane message.
GTP-U Message: GTP-U (user plane) messages are either user plane messages or signalling messages. User plane
messages are used to carry user data packets between GTP-U entities. Signalling messages are sent between network
nodes for path management and tunnel management.
GTP-U Tunnel: A GTP-U tunnel is identified in each node with a TEID, an IP address and a UDP port number. A
GTP-U tunnel is necessary to enable forwarding packets between GTP-U entities.
UDP/IP Path: Connection-less unidirectional or bidirectional path defined by two end-points. An IP address and a
UDP port number define an end-point. A UDP/IP path carries GTP messages between network nodes related to one or
more GTP tunnels.
GTP-PDU: GTP Protocol Data Unit (PDU) is a GTP-U message, which may be either a G-PDU or a signalling
message.
G-PDU: User data packet (T-PDU) plus GTP-U header, sent between GTP network nodes.
Signalling Message: A GTP-U message (GTP-PDU that is not a G-PDU) sent between GTP network nodes. These may
be Path Management messages or Tunnel Management messages.
T-PDU: A user data packet, for example an IP datagram, sent between a UE and a network entity in an external packet
data network. A T-PDU is the payload that is tunnelled in the GTP-U tunnel.
Tunnel Endpoint Identifier (TEID): Unambiguously identifies a tunnel endpoint in the receiving GTP-U protocol
entity for a given UDP/IP endpoint. The receiving end side of a GTP tunnel locally assigns the TEID value the
transmitting side has to use. The TEID values are exchanged between tunnel endpoints using control plane message.
C-TEID Common Tunnel Endpoint IDentifier
EN-DC E-UTRA-NR Dual Connectivity
ePDG Evolved Packet Data Gateway
GSN GPRS Support Node
GGSN Gateway GPRS Support Node
G-PDU GTP encapsulated user Plane Data Unit
GTP GPRS Tunnelling Protocol
GTP-C GTP Control
GTP-U GTP User
IE Information Element
IGMP Internet Group Management
...