Menu
Latest
12 meetings · Prague, Jeju · 12–16 Oct
Reports
RAN1#126-bis · SA2#177

Glossary term · Protocol

HDLC

High Level Data Link Control

Protocol →

HDLC is a standardized, bit-oriented data link protocol used in 3GPP networks for reliable framing and transfer of signaling data, providing error detection and flow control on core network interfaces.

Introduced
Rel-4
Where
Radio Access Network › UTRAN (3G)
Specifications
14 specs
Also in
Services, User Equipment
HDLC Description Purpose What changed Neighbours Specifications

Description

High Level Data Link Control (HDLC) is a foundational data link layer protocol, standardized by ISO as ISO/IEC 13239, which has been adopted within 3GPP specifications for framing and reliable data transfer. It operates at Layer 2 of the OSI model and is a bit-oriented, synchronous protocol. Its primary function is to ensure the reliable transmission of data frames between network nodes over a physical link. HDLC defines a structured frame format consisting of flag sequences for delimitation, address fields for identifying stations, control fields for managing frame types and sequencing, an information field for payload, and a frame check sequence (FCS) for error detection using cyclic redundancy check (CRC). The protocol supports multiple operational modes, including Normal Response Mode (NRM), Asynchronous Response Mode (ARM), and Asynchronous Balanced Mode (ABM), which define the roles of primary and secondary stations in managing link control and data flow.

Within the 3GPP architecture, HDLC is specified for use over various interfaces, particularly in the core network and for certain Radio Access Network (RAN) signaling links. For instance, in UMTS, it is used for the Iub interface between the Radio Network Controller (RNC) and Node B, as well as for some signaling transport in the core network. The protocol provides essential data link services such as connection establishment and termination, frame sequencing and acknowledgment, error detection and recovery through retransmission, and flow control to prevent receiver overload. It ensures data transparency through bit stuffing, where a '0' bit is inserted after five consecutive '1' bits in the data field to prevent confusion with flag sequences.

HDLC's role in 3GPP networks is to offer a robust, standardized method for point-to-point and multipoint communications, forming a reliable sublayer for higher-layer protocols. While newer technologies and protocols like IP-based transport and PPP have become more prevalent, HDLC remains a critical component in legacy systems and specific interface definitions. Its implementation in 3GPP specs ensures interoperability and reliable data transfer for control signaling and user data in earlier network generations, providing a stable foundation for network operations.

Purpose & Motivation

HDLC was created to provide a standardized, reliable data link layer protocol for synchronous serial communication, addressing the need for error-free data transmission over telecommunications links. Prior to its standardization, proprietary and less robust link layer protocols led to interoperability issues and unreliable data transfer. HDLC solved these problems by offering a comprehensive framework for frame structure, error control, and flow management, which became a model for many subsequent data link protocols.

In the context of 3GPP, HDLC was adopted to ensure reliable signaling and data transport across various network interfaces, particularly in GSM and UMTS networks. It provided a proven, stable protocol for the data link layer, enabling the dependable exchange of control messages and user data between network elements like RNCs and Node Bs. Its inclusion in 3GPP specifications supported the goal of creating interoperable, robust mobile networks by leveraging an internationally recognized standard for link-level communications.

The motivation for using HDLC in 3GPP stemmed from its maturity, widespread industry adoption, and ability to handle the stringent reliability requirements of telecommunications networks. It addressed limitations of earlier, simpler protocols by incorporating advanced features like sliding window flow control and robust error detection, which were essential for maintaining network integrity and performance in the evolving mobile ecosystem.

What changed in its specifications

The latest release-to-release comparison of specifications that define HDLC. Each summary describes the whole specification, not only this term.

TR 21.905Rel-17 → Rel-18

Rel-18 brings only minor changes to TS 21.905: 0 clauses changed, with no change attributed to a release feature.

Full comparison in TR 21.905 →
TS 25.412Rel-7 → Rel-8

Rel-8 brings only minor changes to TS 25.412: 0 clauses changed, with no change attributed to a release feature.

Full comparison in TS 25.412 →

Evolution Across Releases

An overview written from the defining specifications, not a verified change history. For the exact text, open the specifications listed below.

Rel-4 Initial

HDLC was initially introduced in 3GPP Release 4 for use in UMTS and evolved GSM core network interfaces. It was specified as a data link protocol for framing and reliable transport over various signaling links, including the Iub interface in UTRAN. The initial architecture leveraged standard HDLC procedures for error detection and flow control to support network element communications.

Defining Specifications

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

SpecificationTitleRelease
TR 21.905 vj20 3GPP Terminology and Definitions Rel-19 read
TS 23.044 v300 GSM Teletex Service Support R99 read
TS 25.412 vj00 Iu Interface Signalling Transport Specification Rel-19 read
TS 25.414 vj00 UTRAN Iu Interface User Plane Transport Protocols Rel-19 read
TS 25.422 vj00 Signalling Transport for Iur Interface Rel-19 read
TS 25.424 vj00 UTRAN Iur Interface Data Transport & Signalling Rel-19 read
TS 25.426 vj00 UTRAN Iur/Iub Transport Bearers Rel-19 read
TS 25.432 vj00 Iub NBAP Signalling Transport Specification Rel-19 read
TS 25.434 vj00 UTRAN Iub Interface Data Transport and Signalling Rel-19 read
TS 26.110 vj00 3G-324M Multimedia Codecs for Circuit Switched Networks Rel-19 read
TS 27.060 vj00 TE-MT Interworking for Packet Domain Rel-19 read
TS 37.460 vj00 Iuant Interface Introduction Rel-19 read
TS 37.462 vj00 Iuant Interface Data Link Layer for RETAP/TMAAP Rel-19 read
TS 37.466 vj00 Iuant Interface Introduction & RETAP/TMAAP Rel-19 read