XID

Exchange Identification frame

Protocol
Introduced in Rel-5
An Exchange Identification (XID) frame is a control frame used in data link layer protocols, such as those based on HDLC, to negotiate and exchange configuration parameters between two connected entities. In 3GPP, it is used in legacy circuit-switched data services and certain control plane interfaces to establish link characteristics before data transfer.

Description

The Exchange Identification (XID) frame is a fundamental control frame used in data link layer protocols derived from High-Level Data Link Control (HDLC). Within 3GPP specifications, notably TS 24.022 (Radio Link Protocol) and TS 37.462 (F1 application protocol), the XID frame serves as a mechanism for two peer entities to exchange and negotiate operational parameters of the data link connection before user data transmission commences. The frame structure typically includes fields for identifying the frame type as XID, and an information field containing one or more parameters to be negotiated.

Operationally, the XID exchange is part of the link establishment or initialization phase. When a data link connection is set up—for example, between a Mobile Station (MS) and the network for circuit-switched data, or between a Central Unit (CU) and a Distributed Unit (DU) in the 5G RAN over the F1 interface—one side sends an XID command frame. This frame proposes values for configurable parameters such as window size (the number of frames that can be sent without an acknowledgment), maximum frame length, retransmission timers, and the version of the protocol in use. The receiving entity responds with an XID response frame, either accepting the proposed parameters or suggesting alternates, leading to a negotiation until both sides agree on a compatible set.

Its role in the network is to ensure reliable and efficient data link operation by aligning the capabilities and expectations of the two communicating peers. By dynamically negotiating parameters, the link can be optimized for the specific conditions and requirements of the session, which is more flexible than using static, pre-configured values. In the context of TS 24.022, this is crucial for the Radio Link Protocol (RLP) used in legacy GSM and UMTS circuit-switched data services to provide a error-corrected data stream over the radio interface. In the more modern context of TS 37.462, XID frames can be part of the F1 application protocol (F1AP) initialization, ensuring the CU and DU agree on fundamental data transfer parameters for the F1 control plane interface in a disaggregated 5G base station.

Purpose & Motivation

The XID frame exists to solve the problem of static, inflexible data link configurations. In early data communications, link parameters were often hard-coded, meaning any mismatch between two connected devices would cause the link to fail or operate sub-optimally. The XID mechanism introduces a dynamic negotiation capability, allowing peers to automatically discover each other's capabilities and agree on mutually supported parameters, thereby maximizing compatibility and performance.

The historical motivation stems from the HDLC protocol family, which was widely adopted in telecom and networking. 3GPP incorporated these well-established data link procedures into its specifications for circuit-switched data services to ensure robustness. For services like fax and dial-up data over GSM, the Radio Link Protocol (using XID) was essential to create a reliable byte stream over the inherently error-prone radio interface. It addressed the limitations of having no negotiation, which could lead to buffer overflows, excessive retransmissions, or protocol version mismatches.

In the evolution towards 5G, while many user plane protocols have moved on, the XID concept persists in certain control plane interfaces like F1AP. Here, its purpose remains similar: to enable autonomous negotiation and configuration between network functions (CU and DU) that may come from different vendors or software versions. This supports the 3GPP goal of interoperability and flexible network deployment, ensuring that the control plane link can be established with optimal parameters without manual intervention, which is critical for automated, scalable network operations.

Key Features

  • Control frame for parameter negotiation in HDLC-based protocols
  • Used during link establishment or reconfiguration phases
  • Carries negotiable parameters like window size and frame length
  • Supports command/response exchange for agreement
  • Enables interoperability between different vendor implementations
  • Specified in multiple 3GPP specs for different interfaces (e.g., RLP, F1AP)

Evolution Across Releases

Rel-5 Initial

The XID frame was specified in 3GPP Release 5 within TS 24.022 for the Radio Link Protocol (RLP) used in circuit-switched data services. The initial architecture defined its use for negotiating parameters like the RLP version and window size between the Mobile Station and the network, establishing a dynamic configuration mechanism for reliable data transfer over the radio interface.

Defining Specifications

SpecificationTitle
TS 24.022 3GPP TS 24.022
TS 37.462 3GPP TR 37.462