Description
The X2-U interface is the user plane counterpart to the X2-C, forming the data forwarding path between two eNodeBs (or gNBs in 5G NR) in the LTE/5G RAN architecture. Its primary and most critical role is to support data forwarding during an inter-eNodeB handover. When a UE is moving from a source cell to a target cell, downlink data packets destined for the UE may already be in transit or buffered at the source eNodeB. The X2-U interface provides a direct tunnel to forward these packets from the source to the target eNodeB, preventing packet loss and ensuring service continuity.
Technically, the X2-U interface uses the GPRS Tunneling Protocol for the user plane (GTP-U) over a UDP/IP transport layer. During a handover, the source eNodeB establishes one or more GTP-U tunnels to the target eNodeB. Each tunnel corresponds to an EPS bearer (or a DRB in 5G). The source eNodeB forwards any downlink packets it has not yet transmitted to the UE, as well as any new packets it receives from the Serving Gateway (SGW), through these tunnels. The target eNodeB buffers these forwarded packets and delivers them to the UE once the handover is complete and the new radio link is established. This process is often referred to as "lossless" or "seamless" handover for certain guaranteed bit rate bearers.
The operation of X2-U is tightly controlled by the X2-C signaling. The X2AP Handover Preparation message includes the necessary information for the target eNodeB to set up the GTP-U tunnel endpoints (TEIDs). The source eNodeB begins forwarding data as soon as it sends the SN Status Transfer message to the target, which synchronizes the PDCP sequence numbers. The forwarding continues until the path switch in the core network is complete, and the SGW starts sending downlink data directly to the target eNodeB. While its most prominent use is during handovers, the X2-U interface can also be utilized in dual connectivity scenarios for splitting user plane data flows between a master and secondary node. The interface is designed for high throughput and low latency to minimize the interruption time during handovers, which is a key performance indicator for mobile networks.
Purpose & Motivation
The X2-U interface was created to solve the fundamental problem of data loss and service interruption during handovers in a packet-switched mobile network. In pre-LTE 3G systems, data forwarding during handovers was managed by the RNC. With the flat LTE architecture eliminating the RNC, this function needed to be distributed to the eNodeBs. Without a direct user plane link like X2-U, all user data would have to be routed through the core network (SGW), which would drastically increase handover latency and the risk of packets being dropped if the old path was torn down before the new one was ready.
X2-U enables a make-before-break capability for the user plane. It allows the source eNodeB to continue receiving data from the core while simultaneously forwarding it to the target, creating a temporary, direct bridge. This ensures that in-flight data is not lost and that the UE experiences minimal interruption, which is essential for real-time applications like voice and video. The motivation was to achieve sub-50ms handover interruption times, a requirement for supporting VoIP and other latency-sensitive services over LTE. By localizing the data forwarding path to the RAN edge, X2-U reduces the load on the core network transport and enables faster, more reliable mobility, which is a cornerstone of the LTE and 5G user experience.
Key Features
- Provides GTP-U based tunnels for user data forwarding during handovers
- Prevents packet loss and ensures service continuity for active UEs
- Operates under the control of X2-C signaling (X2AP procedures)
- Uses UDP/IP for transport, optimized for high-speed data transfer
- Supports forwarding for multiple bearers (EPS bearers/DRBs) simultaneously
- Enables low-latency, localized data path switching independent of core network
Evolution Across Releases
Defining Specifications
| Specification | Title |
|---|---|
| TS 21.905 | 3GPP TS 21.905 |
| TS 25.912 | 3GPP TS 25.912 |
| TS 36.300 | 3GPP TR 36.300 |
| TS 36.302 | 3GPP TR 36.302 |