HDLC

High Level Data Link Control

Protocol →
Introduced in Rel-4 Also in: Services

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.

Category
Protocol
Introduced
Rel-4
Where
Radio Access Network › UTRAN (3G)
Also touches
1 segments
Specifications
14 specs
HDLC Description Purpose Related Classification 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.

Classification

Part ofPPP

Evolution Across Releases

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.

Explore further

Broader topics and technologies where HDLC plays a role.

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 vj00 3GPP Technical Terms and Definitions Rel-19
TS 23.044 v1300 GSM Teletex Service Support Rel-4
TS 25.412 vj00 Iu Interface Signalling Transport Specification Rel-19
TS 25.414 vj00 UTRAN Iu Interface User Plane Transport Protocols Rel-19
TS 25.422 vj00 Signalling Transport for Iur Interface Rel-19
TS 25.424 vj00 UTRAN Iur Interface Data Transport & Signalling Rel-19
TS 25.426 vj00 UTRAN Iur/Iub Transport Bearers Rel-19
TS 25.432 vj00 Iub NBAP Signalling Transport Specification Rel-19
TS 25.434 vj00 UTRAN Iub Interface Data Transport and Signalling Rel-19
TS 26.110 vj00 3G-324M Multimedia Codecs for Circuit Switched Networks Rel-19
TS 27.060 vj00 TE-MT Interworking for Packet Domain Rel-19
TS 37.460 vj00 Iuant Interface Introduction Rel-19
TS 37.462 vj00 Iuant Interface Data Link Layer for RETAP/TMAAP Rel-19
TS 37.466 vj00 Iuant Interface Introduction & RETAP/TMAAP Rel-19