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

Glossary term · Interface

ICD

Interface Control Document

Interface →

ICD is a 3GPP specification document that defines the control procedures, message formats, and information flows for a specific interface between network elements to ensure interoperability.

Introduced
Rel-8
Where
Radio Access Network › UTRAN (3G)
Specifications
13 specs
Also in
User Equipment, Services
ICD Description Purpose What changed Neighbours Detected Changes Specifications

Description

An Interface Control Document (ICD) is a comprehensive technical specification within the 3GPP standards suite that provides the definitive blueprint for implementing a specific interface. It details the exact protocol stacks, message sequences, information element coding, and procedural behaviors required for communication between two defined network entities, such as between a Radio Network Controller (RNC) and a NodeB in UTRAN (Iub interface) or between different core network functions. The ICD goes beyond high-level architectural descriptions found in stage 2 specifications (e.g., TS 23.xxx) by providing the stage 3 implementation details (e.g., TS 25.xxx, 36.xxx, 38.xxx). This includes ASN.1 definitions for messages, precise state machines for control procedures, and mandatory/optional feature support indicators.

Architecturally, an ICD is tied to a specific physical or logical reference point (e.g., Uu, Iub, Iu, N2, N3) within the overall network architecture. It defines the peer-to-peer communication between the layers of the protocol stack operational on that interface. For example, TS 25.423 is the ICD for the Iur interface between RNCs, specifying the Radio Network Subsystem Application Part (RNSAP) protocol. The document is structured to cover all aspects of the interface: the transport network layer (often based on IP or ATM), the signaling bearers, the user plane protocols for data transfer, and the application layer signaling protocols that carry the actual control information.

Its role in the network is foundational for multi-vendor interoperability. By adhering to the ICD, equipment manufacturers can develop network elements that are guaranteed to communicate correctly with elements from other vendors that also comply with the same standard. This prevents vendor lock-in, fosters healthy market competition, and allows network operators to build heterogeneous networks. Conformance testing, often defined in companion test specifications (e.g., TS 37.571 for radio performance), is based on the requirements laid out in the ICD, ensuring that implementations are not only syntactically correct but also behave correctly under all specified conditions.

Purpose & Motivation

The primary purpose of the Interface Control Document is to enable and enforce interoperability in multi-vendor telecommunications networks. Before standardized interfaces, network operators were often forced to purchase all equipment for a given domain from a single vendor to ensure it would work together, leading to vendor lock-in, higher costs, and stifled innovation. The creation of detailed ICDs as part of the 3GPP standardization process directly addresses this problem by providing a complete, unambiguous technical recipe that any vendor can follow.

Historically, the need for such detailed documents became critical with the advent of 2G GSM and especially 3G UMTS, where the network architecture became more complex with clear separations between the Radio Access Network (RAN) and the Core Network (CN), and within the RAN itself. The motivation was to decompose the network into standardised, replaceable building blocks. An ICD defines the contract between these blocks. It solves the problem of how a NodeB from Vendor A can understand and correctly respond to a Radio Link Setup Request message from an RNC manufactured by Vendor B.

Furthermore, ICDs facilitate network evolution and feature rollout. When a new feature (like Carrier Aggregation or Dual Connectivity) is introduced in a 3GPP release, the necessary enhancements to the affected interfaces are meticulously documented in the relevant ICDs. This allows for backward-compatible upgrades and ensures that new features can be deployed uniformly across a network, even with equipment from different generations or suppliers. They are the bedrock upon which stable, reliable, and evolvable mobile networks are built.

What changed in its specifications

The latest release-to-release comparison of specifications that define ICD. 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.172Rel-11 → Rel-12

Added BDS support for UTRA and LTE. Changes include satellite constellation, assistance data, references, and symbols.

Full comparison in TS 25.172 →

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-16 1 change
  • Update B1I signal ICD file to v3.0 in BDS system in A-GNSS TS 37.355CR0259

Defining Specifications

3GPP specifications that define or reference ICD, 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 25.172 vj00 A-GANSS UE Minimum Performance Requirements (FDD) Rel-19 read
TS 25.173 vj00 A-GANSS Performance Requirements (TDD) Rel-19 read
TS 25.331 vj01 UTRAN Radio Resource Control Protocol Rel-19 read
TS 25.423 vj00 UTRAN RNSAP Specification Rel-19 read
TS 25.433 vj00 Node B Application Part (NBAP) Protocol Rel-19 read
TS 25.453 vj00 PCAP Protocol Specification Rel-19 read
TS 36.171 vj10 A-GNSS Minimum Performance Requirements for UE Rel-19 read
TS 36.355 vj00 LTE Positioning Protocol (LPP) Rel-19 read
TS 37.355 vj30 LTE Positioning Protocol (LPP) Rel-19 read
TS 37.571 vj00 UE Conformance for Positioning Rel-19 read
TS 38.171 vj10 5G A-GNSS UE Positioning Requirements Rel-19 read
TS 44.031 vj00 Radio Resource LCS Protocol (RRLP) Rel-19 read