5 X2 interface user plane protocol
36.4243GPPEvolved Universal Terrestrial Radio Access Network (E-UTRAN)Release 17TSX2 data transport
5.1 General
The transport layer for data streams over X2 is an IP based Transport. The following figure shows the transport protocol stacks over X2.
Figure 5.1: Transport network layer for data streams over X2
The GTP-U (TS 29.281 [2]) protocol over UDP over IP shall be supported as the transport for data streams on the X2 interface. The data link layer is as specified in clause 4.
There may be zero or one UL data stream and zero or one DL data stream per E-RAB at the X2 interface.
– The DL data stream is used for DL data forwarding from the source eNB to the target eNB.
– The UL data stream is used for UL data forwarding from the source eNB to the target eNB.
Each data stream is carried on a dedicated transport bearer.
The identity of a transport bearer signalled in the RNL control plane consists of the IP address and the TEID of the corresponding GTP tunnel, allocated by the target eNB (see TS 29.281 [2]).
5.2 GTP-U
The GTP-U (TS 29.281 [2]) protocol shall be used over the X2 interface between two eNBs.
5.3 UDP/IP
The path protocol used shall be UDP (IETF RFC 768 [3]).
The UDP port number for GTP-U shall be as defined in TS 29.281 [2].
The eNBs over the X2 interface shall support fragmentation and assembly of GTP packets at the IP layer.
The eNB shall support IPv6 (IETF RFC 2460 [5]) and/or IPv4 (IETF RFC 791 [6]).
There may be one or several IP addresses in the both eNBs. The packet processing function in the source eNB shall send downstream packets of a given E-RAB to the target eNB IP address (received in X2AP) associated to the DL transport bearer of that particular E-RAB. The packet processing function in the source eNB shall send upstream packets of a given E-RAB to the target eNB IP address (received in X2AP) associated to the UL transport bearer of that particular E-RAB.
The Transport Layer Address signalled in X2AP messages is a bit string of
a) 32 bits in case of IPv4 address according to IETF RFC 791 [6]; or
b) 128 bits in case of IPv6 address according to IETF RFC 2460 [5] ; or
c) 160 bits if both IPv4 and IPv6 addresses are signalled, in which case the IPv4 address is contained in the first 32 bits.
5.4 Diffserv code point marking
IP Differentiated Services code point marking (IETF RFC 2474 [4]) shall be supported. The mapping between traffic categories and Diffserv code points shall be configurable by O&M based on QoS Class Identifier (QCI)/ Label Characteristics and other E-UTRAN traffic parameters (e.g. ARP). Traffic categories are implementation-specific and may be determined from the application parameters.
5.5 Dual Connectivity
For the SCG bearer option, user data forwarding may be performed. The behaviour of the eNB from which user data is forwarded is the same as specified for the “source eNB”, the behaviour of the eNB to which user data is forwarded is the same as specified for the “target eNB”.
For the split bearer option:
– the GTP-U (TS 29.281 [2]) protocol over UDP over IP shall be supported as the transport for the data stream of PDCP PDUs on the X2 interface. The GTP-U PDU may include a RAN Container with flow control information as specified in TS 36.425 [9] which is carried in the GTP-U extension header. The transport bearer is identified by the GTP-U TEID (TS 29.281 [2]) and the IP address of the MeNB and SeNB respectively. There may be zero or one UL data stream and there is one DL data stream per E-RAB at the X2 interface;
– The DL data stream is used for DL data transmission from the MeNB to the SeNB;
– The UL data stream is used for UL data transmission from the SeNB to the MeNB;
– the packet processing function in the MeNB shall send downstream packets of a given E-RAB to the SeNB IP address (received in X2AP) associated to the DL transport bearer of that particular E-RAB. The packet processing function in the SeNB shall send upstream packets of a given E-RAB to the MeNB IP address (received in X2AP) associated to the UL transport bearer of that particular E-RAB;
– data forwarding may be performed by MeNB providing GTP-U TEID to receive the DL data forwarded by the SeNB.
5.6 E-UTRA-NR Dual Connectivity
User data forwarding may be performed for each E-RAB configured for EN-DC, towards or from the node hosting the PDCP entity. The behaviour of the E-UTRAN node from which user data is forwarded is the same as specified for the "source eNB", the behaviour of the E-UTRAN node to which user data is forwarded is the same as specified for the "target eNB".
If X2-U data bearer resources are allocated for EN-DC:
– the GTP-U (TS 29.281 [2]) protocol over UDP over IP shall be supported as the transport for the data stream of PDCP PDUs on the X2 interface. The GTP-U PDU may include an NR RAN Container with flow control information as specified in TS 38.425 [11] which is carried in the GTP-U extension header. The transport bearer is identified by the GTP-U TEID (TS 29.281 [2]) and the IP address of the E-UTRAN nodes involved in EN-DC;
– the packet processing function in the E-UTRAN node hosting the PDCP entity shall send downstream packets of a given E-RAB to the IP address indicated by the corresponding E-UTRAN node in X2AP associated to the DL transport bearer of that particular E-RAB. The packet processing function in the corresponding E-UTRAN node shall send upstream packets of a given E-RAB to the IP address indicated by the E-UTRAN node hosting the PDCP entity in X2AP associated to the UL transport bearer of that particular E-RAB;
Annex A (informative):
Change history
TSG # |
TSG Doc. |
CR |
Rev |
Subject/Comment |
New |
38 |
approved at TSG-RAN and placed under change control |
8.0.0 |
|||
39 |
RP-080078 |
0001 |
– |
Editorial correction on 36.424 |
8.1.0 |
39 |
RP-080078 |
0002 |
– |
Data link layer proposal |
8.1.0 |
40 |
RP-080302 |
0003 |
1 |
eGTP draft reference for X2 Data Transport |
8.2.0 |
40 |
RP-080302 |
0005 |
– |
Define format for TLA signalled in X2AP messages |
8.2.0 |
41 |
RP-080583 |
0006 |
1 |
X2 transport bearers |
8.3.0 |
42 |
RP-080845 |
0007 |
Correction of SAE Bearer |
8.4.0 |
|
43 |
RP-090083 |
0008 |
Correction on GTP-U version |
8.5.0 |
|
09/2009 |
– |
– |
– |
Creation of Rel-9 version based on v8.5.0 |
9.0.0 |
12/2010 |
Creation of Rel-10 version based on v. 9.0.0 |
10.0.0 |
|||
SP-49 |
SP-100629 |
Clarification on the use of References (TS 21.801 CR#0030) |
10.0.1 |
||
52 |
RP-110684 |
0009 |
Correction of references |
10.1.0 |
|
09/2012 |
Update to Rel-11 version (MCC) |
11.0.0 |
|||
63 |
RP-140297 |
0011 |
1 |
The content of Transport Layer Address |
12.0.0 |
66 |
RP-142089 |
0013 |
6 |
Data Forwarding and Data transmission |
12.1.0 |
67 |
RP-150351 |
0021 |
1 |
Correction on Data Transmission over X2 |
12.2.0 |
12/2015 |
Update to Rel-13 version (MCC) |
13.0.0 |
|||
71 |
RP-160449 |
0022 |
1 |
Rapporteur editorial corrections |
13.1.0 |
Change history |
|||||||
Date |
Meeting |
TDoc |
CR |
Rev |
Cat |
Subject/Comment |
New version |
2017-03 |
SA#75 |
Promotion to Release 14 without technical change |
14.0.0 |
||||
2017-06 |
RP#76 |
RP-171324 |
0024 |
2 |
F |
Derivation of Diffserv code point marking includes ARP |
14.1.0 |
2017-06 |
RP#76 |
RP-171324 |
0025 |
F |
Clarification of the use of the RAN Container |
14.1.0 |
|
2017-06 |
RP#76 |
RP-171324 |
0026 |
F |
Rapporteur editorial review |
14.1.0 |
|
2017-12 |
RP-78 |
RP-172672 |
0027 |
1 |
B |
Introduction of EN-DC |
15.0.0 |
2019-12 |
RP-86 |
RP-192915 |
0029 |
1 |
F |
Independent migration to IPv6 on S1-U for en-gNB’s |
15.1.0 |
2020-07 |
SA#88-e |
– |
– |
– |
– |
Update to Rel-16 version (MCC) |
16.0.0 |
2022-03 |
SA#95-e |
Promotion to Release 17 without technical change |
17.0.0 |