X2

X2 Interface

Interface →
Introduced in Rel-8

X2 is the direct logical interface between two neighboring base stations (eNodeBs in LTE or gNBs in NR) that enables critical functions like handover preparation and interference coordination without involving the core network.

Category
Interface
Introduced
Rel-8
Where
Radio Access Network › E-UTRAN (LTE)
Specifications
4 specs
X2 Description Purpose Related Classification Detected Changes Specifications

Description

The X2 interface is a fundamental component of the LTE and NR RAN architecture, enabling decentralized coordination between neighboring base stations (eNodeBs in LTE, gNBs in NR). It is defined as a logical interface, typically implemented over IP transport networks. The interface comprises two main parts: the X2-Control Plane (X2-C) and the X2-User Plane (X2-U). The X2-C uses the X2 Application Protocol (X2AP), defined in TS 36.423 for LTE and TS 38.423 for NR, which runs over SCTP/IP for reliable signaling transport. The X2-U uses the GTP-U protocol (TS 29.281) over UDP/IP for forwarding user data packets during handovers.

Key procedures executed over X2AP include Handover Preparation, where the source base station requests resources from and forwards context to the target base station; Load Indication, for exchanging resource status and traffic load information to assist in load balancing; and Inter-Cell Interference Coordination (ICIC), where eNodeBs exchange overload indicators and high-interference indicators to coordinate scheduling and reduce interference at cell edges. In NR, the Xn interface (the 5G equivalent of X2) supports these and additional functions like dual connectivity setup.

During an X2-based handover, the source node sends a HANDOVER REQUEST message over X2-C. The target node reserves resources and responds. Once the UE connects to the target, the source forwards in-flight user data packets to the target via the X2-U tunnels to prevent data loss. This direct forwarding path is faster than routing data back through the core (S1 interface). The establishment of X2 connections can be automated via the Automatic Neighbor Relation (ANR) function, where a base station discovers neighbors and sets up the X2 interface configuration.

Purpose & Motivation

The X2 interface was introduced in LTE Rel-8 to address limitations of previous 3G UMTS architecture, where NodeBs communicated only through the Radio Network Controller (RNC) via the Iur interface. This centralized coordination could introduce latency and create a single point of failure. The flat LTE architecture eliminated the RNC, distributing its functions to the eNodeBs. The X2 interface was created to restore fast, direct coordination between these distributed nodes.

Its primary purpose is to enable seamless, low-latency handovers (HO). By allowing eNodeBs to communicate directly, handover preparation and execution can occur without involving the core network's MME and S-GW for the control part, significantly reducing handover interruption time. This is critical for supporting mobility and real-time services. Furthermore, X2 facilitates advanced radio resource management techniques like ICIC and enhanced ICIC (eICIC), which are essential for improving spectral efficiency and cell-edge user performance in dense, interference-limited deployments. These capabilities were foundational for LTE's performance claims and are carried forward into 5G NR via the Xn interface.

Classification

Related approachesANR

Release Timeline

Detected Changes Across Releases

from 3GPP Change Requests

Specific changes extracted from the „Change history“ tables of 3GPP specifications (1 CRs across 1 releases). Complements the general historical overview above with the evidence-based evolution of this function.

Rel-15 1 change

In Release 15, the primary update for the X2 interface function was a correction to the documented list of functions that operate over this interface. This change ensured the specification accurately reflected the existing capabilities for communication between eNodeBs. No new major procedures or capabilities were introduced for X2 in this release beyond this corrective action.

  • Correction on list of functions on the X2 interface TS 36.420CR0019

Explore further

Broader topics and technologies where X2 plays a role.

Defining Specifications

3GPP specifications that define or reference X2, with the latest known release. Sourced from the 3GPP document catalog — see methodology.

SpecificationTitleRelease
TS 29.274 vj50 GTPv2-C Control Plane Protocol Specification Rel-19
TS 36.300 vj00 E-UTRAN Radio Interface Protocol Architecture Overview Rel-19
TS 36.420 vj00 X2 Interface Introduction for E-UTRAN Rel-19
TS 36.425 vj00 X2 User Plane Protocol for Dual Connectivity Rel-19
Patrick Zandl

About the author: Patrick Zandl (b. 1974)

Telecommunications specialist, technology journalist (founder of the Mobil server), and developer who has been running since 2025 — the largest Czech-language resource on AI-assisted programming. Formerly Chief Wizard Architect at Prusa3D and head of development for Turris at CZ.NIC; currently a consultant and instructor on AI implementation in companies.