AAL

ATM Adaptation Layer

Protocol
Introduced in R99
AAL is a protocol layer in the ATM protocol stack that adapts higher-layer protocols to the underlying ATM layer. It segments data into ATM cells and reassembles them, providing different service classes for various traffic types like voice, video, and data. It was crucial for early 3GPP networks using ATM transport.

Description

The ATM Adaptation Layer (AAL) is a critical component of the Asynchronous Transfer Mode (ATM) protocol architecture, defined in the ITU-T I.363 series and extensively referenced in 3GPP specifications for early UMTS releases. AAL sits between the ATM layer and higher-layer protocols, providing the necessary adaptation functions to make diverse traffic types compatible with the fixed-size, 53-byte ATM cell structure. Its primary function is to bridge the gap between the connection-oriented, cell-switched nature of ATM and the requirements of various upper-layer services, which may have different characteristics like variable packet sizes, timing requirements, and error tolerance.

AAL operates through segmentation and reassembly (SAR) sublayers that break down higher-layer protocol data units (PDUs) into 48-byte payload segments suitable for ATM cells, adding necessary headers and trailers for reconstruction at the receiving end. The layer is divided into two main sublayers: the Convergence Sublayer (CS) and the Segmentation and Reassembly (SAR) Sublayer. The CS handles service-specific functions like clock recovery, cell delay variation compensation, and handling of lost or misinserted cells, while the SAR performs the actual segmentation of data into cell payloads and reassembly at the destination.

In 3GPP networks, particularly in UMTS R99 through early LTE releases, AAL was extensively used in the Iub, Iur, and Iu interfaces for transporting user data and control signaling between network elements like Node B, RNC, and core network nodes. Different AAL types were specified for different traffic requirements: AAL2 was optimized for delay-sensitive, variable bit rate traffic like voice and real-time video, providing multiplexing of multiple connections into a single ATM virtual circuit. AAL5, on the other hand, was designed for connection-oriented and connectionless data traffic, offering efficient transport for bursty data with lower overhead compared to AAL2.

The implementation of AAL in 3GPP networks involved specific adaptations for different interfaces. For example, in the Iub interface between Node B and RNC, AAL2 was commonly used for user plane traffic (DCH data channels) while AAL5 handled control plane signaling (NBAP). The 3GPP specifications defined precise mappings between radio access bearers and AAL connections, with quality of service parameters translated between the radio and transport domains. This allowed UMTS networks to leverage the QoS capabilities of ATM while supporting the diverse requirements of mobile services.

As 3GPP networks evolved, the role of AAL diminished with the transition to all-IP architectures in later releases. However, during its deployment period, AAL provided a robust mechanism for traffic adaptation that enabled early 3G networks to deliver integrated voice, video, and data services over a unified transport infrastructure. The detailed specifications in documents like 25.414 and 29.414 ensured interoperability between equipment from different vendors and formed the foundation for reliable mobile backhaul in early 3G deployments.

Purpose & Motivation

AAL was created to solve the fundamental mismatch between the fixed-size, 53-byte cell structure of ATM networks and the variable-length packets generated by higher-layer protocols and applications. Before ATM adaptation layers, transporting diverse traffic types over cell-based networks required complex, application-specific solutions that were inefficient and non-standardized. AAL provided a standardized approach that enabled ATM networks to support multiple service classes with different quality of service requirements, making ATM suitable for integrated services digital networks (ISDN) and later for 3G mobile networks.

The historical context for AAL's importance in 3GPP stems from the selection of ATM as the primary transport technology for early UMTS networks (R99 through Rel-7). ATM offered deterministic quality of service, traffic management capabilities, and proven reliability that made it ideal for carrying mixed traffic types in mobile backhaul networks. However, radio access network protocols like FP (Frame Protocol) and control signaling protocols produced packets of varying sizes and timing requirements that couldn't be directly mapped to ATM cells. AAL provided the necessary adaptation layer to make this mapping efficient and standardized across different vendors' equipment.

Previous approaches to transporting mixed traffic over telecommunications networks typically involved separate networks for different service types (circuit-switched for voice, packet-switched for data) or inefficient adaptations that wasted bandwidth. AAL addressed these limitations by providing multiple adaptation types optimized for different traffic characteristics: AAL1 for constant bit rate services, AAL2 for variable bit rate real-time services, AAL3/4 for connection-oriented and connectionless data, and AAL5 for efficient data transport. This allowed 3GPP networks to consolidate multiple traffic types over a single ATM infrastructure while maintaining appropriate quality of service for each service class.

Key Features

  • Segmentation and reassembly of variable-length packets into fixed-size ATM cells
  • Support for multiple service classes through different AAL types (AAL1, AAL2, AAL5)
  • Quality of Service mapping between higher-layer protocols and ATM transport
  • Multiplexing of multiple logical connections over single ATM virtual circuits
  • Error detection and handling mechanisms for cell loss and misinsertion
  • Clock recovery and timing synchronization for real-time services

Evolution Across Releases

R99 Initial

Initial integration of AAL into 3GPP specifications for UMTS, defining AAL2 for user plane transport and AAL5 for control plane signaling in Iub, Iur, and Iu interfaces. Established mappings between radio bearers and AAL connections with specific QoS parameters for different service classes including conversational, streaming, interactive, and background traffic.

Defining Specifications

SpecificationTitle
TS 21.905 3GPP TS 21.905
TS 25.401 3GPP TS 25.401
TS 25.410 3GPP TS 25.410
TS 25.412 3GPP TS 25.412
TS 25.414 3GPP TS 25.414
TS 25.422 3GPP TS 25.422
TS 25.432 3GPP TS 25.432
TS 25.434 3GPP TS 25.434
TS 29.414 3GPP TS 29.414
TS 29.415 3GPP TS 29.415