SDU

Signalling Data Unit

Protocol
Introduced in R99
A protocol data unit (PDU) used for carrying signalling information between peer entities in a 3GPP network. It is the payload passed between protocol layers, containing control plane messages for call setup, mobility management, and session control. Its standardized structure is fundamental for reliable network operation.

Description

A Signalling Data Unit (SDU) is a fundamental concept in the layered protocol architecture defined by 3GPP. It represents the data packet as it is passed from a higher protocol layer to a lower protocol layer for transmission. From the perspective of the lower layer, the SDU is the payload to be transported. The lower layer then typically adds its own protocol-specific header and/or trailer to this SDU, transforming it into a Protocol Data Unit (PDU) for that layer. This PDU is then passed further down the stack or transmitted over the physical medium. The process is reversed at the receiving end, where a lower layer processes the incoming PDU, strips its own header/trailer, and delivers the resulting SDU up to the next higher layer.

The SDU/PDU distinction is critical across all 3GPP interfaces and protocol stacks, including the radio interface (Uu), Iu interface between RAN and CN, and core network interfaces. For example, in the Radio Link Control (RLC) layer, an SDU received from the Packet Data Convergence Protocol (PDCP) layer is segmented and/or concatenated, an RLC header is added, and it becomes an RLC PDU. This PDU is then passed to the Medium Access Control (MAC) layer, where it becomes a MAC SDU. The MAC layer may multiplex several MAC SDUs, add a MAC header, and create a transport block (MAC PDU) for transmission over the physical layer.

The integrity and correct processing of SDUs are paramount for signalling reliability. Signalling protocols like Radio Resource Control (RRC), Non-Access Stratum (NAS), and Session Initiation Protocol (SIP) rely on the underlying layers to deliver their SDUs accurately and in sequence. Mechanisms within each layer, such as RLC Acknowledged Mode, ensure the reliable delivery of signalling SDUs. The size and format of an SDU are defined by the service expected by the higher layer and the capabilities of the lower layer, with specifications detailing maximum sizes and handling procedures for segmentation and reassembly.

Purpose & Motivation

The concept of the SDU exists to formalize the data exchange between adjacent layers in a standardized protocol stack, enabling modular design and interoperability. It solves the problem of how information from an application or control process is packaged, transported, and reliably delivered across a complex network by separating concerns. Each layer has a specific function (e.g., error correction, routing, encryption), and the SDU is the well-defined package on which that function operates.

Historically, without a clear layered model and the SDU/PDU abstraction, protocol design was monolithic and inflexible. The Open Systems Interconnection (OSI) model introduced these concepts, which were adopted and refined by 3GPP. The SDU provides a clean service access point for the upper layer, hiding the complexities of the lower-layer transmission. This allows for the independent evolution and optimization of different protocol layers (e.g., introducing a new RLC mode or a new physical layer technology) without disrupting the higher-layer signalling protocols, as long as the SDU delivery service is maintained.

Key Features

  • Represents the payload exchanged between adjacent protocol layers.
  • Defines the service data unit for a specific layer's service.
  • Is transformed into a Protocol Data Unit (PDU) by the addition of layer-specific control information.
  • Fundamental to all 3GPP protocol stacks (Uu, Iu, Gn, N2, N3, etc.).
  • Critical for carrying control plane signalling messages (RRC, NAS, SIP).
  • Subject to layer-specific procedures like segmentation, concatenation, and ciphering.

Evolution Across Releases

R99 Initial

Introduced as a core concept in the UMTS protocol architecture. Defined the handling of SDUs across the newly specified WCDMA radio interface layers (RLC, MAC) and the Iu interface for both CS and PS domains. Established procedures for SDU transfer in RLC transparent, unacknowledged, and acknowledged modes.

Defining Specifications

SpecificationTitle
TS 21.905 3GPP TS 21.905
TS 22.060 3GPP TS 22.060
TS 23.107 3GPP TS 23.107
TS 23.207 3GPP TS 23.207
TS 23.910 3GPP TS 23.910
TS 23.979 3GPP TS 23.979
TS 24.065 3GPP TS 24.065
TS 24.229 3GPP TS 24.229
TS 25.301 3GPP TS 25.301
TS 25.302 3GPP TS 25.302
TS 25.321 3GPP TS 25.321
TS 25.322 3GPP TS 25.322
TS 25.323 3GPP TS 25.323
TS 25.411 3GPP TS 25.411
TS 25.413 3GPP TS 25.413
TS 25.415 3GPP TS 25.415
TS 25.423 3GPP TS 25.423
TS 25.424 3GPP TS 25.424
TS 25.912 3GPP TS 25.912
TS 26.102 3GPP TS 26.102
TS 26.202 3GPP TS 26.202
TS 26.346 3GPP TS 26.346
TS 26.502 3GPP TS 26.502
TS 26.937 3GPP TS 26.937
TS 29.414 3GPP TS 29.414
TS 29.415 3GPP TS 29.415
TS 33.105 3GPP TR 33.105
TS 36.133 3GPP TR 36.133
TS 36.300 3GPP TR 36.300
TS 36.302 3GPP TR 36.302
TS 36.322 3GPP TR 36.322
TS 36.323 3GPP TR 36.323
TS 36.360 3GPP TR 36.360
TS 36.361 3GPP TR 36.361
TS 36.938 3GPP TR 36.938
TS 38.322 3GPP TR 38.322
TS 38.323 3GPP TR 38.323
TS 38.913 3GPP TR 38.913
TS 43.051 3GPP TR 43.051
TS 44.060 3GPP TR 44.060
TS 44.065 3GPP TR 44.065
TS 44.160 3GPP TR 44.160
TS 45.902 3GPP TR 45.902