AAL Types

Atm Adaptation Layer

The ATM Adaptation Layer (AAL) performs functions required by the user, control and management planes and supports the mapping between the ATM layer and the next higher layer. The functions performed in the AAL depend upon the higher layer requirements. In short, the AAL supports all of the functions required to map information between the ATM network, and the non-ATM application that may be using it.  

Different adaptation layers exist to carry traffic as diverse as packet-based or isochronous (T1 or E1) over the ATM backbone. AALs are standardized in the ITU-T I.363.x series of Recommendations. The two most commonly implemented are AAL1, which supports isochronous transmission — circuit emulation, for example — and AAL5, which supports carrying packet data, such as Frame Relay, over ATM.

The following five types of ATM Adaptation Layer (AAL) capabilities comply with ITU-TSS Recommendations 1.361, 1.362, and 1.363, and ITU-TSS Q.SAAL for signaling.

SAR (Segmentation And Reassembly) PDU (Protocol Data Unit) - this is a term given to the payload of each ATM cell.  Since ATM cells are so small, virtually all applications must encapsulate larger data units within the cells.  This requires the larger units to be segmented into smaller units (cells) at the transmitting end, and then reassembled at the receiving end.  The term SAR is used so often to describe the AAL types and their associated ATM cell fomats, that it requires a definition to be inserted here.

IMPORTANT - today, ATM networks only use AAL1 (CBR), AAL2 (VBRrt), or AAL5 (VBRnrt and VBRrt).  AAL2 is rarely used.

AAL Type   

Traffic Type   

Cell Length   

Cell Payload   

Cell Overhead   

Uses

1   

CBR   

53   

47   

6   

Video, Voice, Private Line replacement (ckt emulation)

2   

VBRrt   

53   

48   

5   

VoATM, Video

3, 4, and 3/4   

VBR   

48   

44   

4   

None (not used)

5   

VBRnrt and VBRrt   

53   

48   

5   

Data

NOTE:  customer has a choice in running AAL2 or AAL5 with VBR rt.  However, AAL2 is preferred for voice  as it supports silence suppression and compression schemes for rt apps.  

Example - AAL1 CBR ATM Cell

 

AAL2 CPS (Common Part Sublayer)

AAL2 is extremely complex (Click Here for a comprehensive AAL2 guide. ), because it is designed to support applications directly through delivery of encapsulated CPS packets (such as ADPCM VoATM = Adaptive Differential Pulse Code Modulated Voice over ATM)).  The AAL2 cells must support encapsulation of data units called CPS (Common Part Sublayer).  A headerless CPS SDU (Service Data Unit) is enclosed in a CPS packet with a 3-byte header, which is enclosed in a CPS PDU with a 1-byte header, which is enclosed in the 48-byte payload of the ATM cell with a 5-byte header.  Therefore, actually, the payload is less than 48 bytes if you consider the CPS headers.  If the SDU is small, there can be several of them within one ATM cell, and since each CPS packet headers = 3 bytes each, and CPS PDU header = 1 byte, the total overhead can be a high percentage.  However, keep in mind that other applications running over other AAL type cells, have their own associated overhead (for example, IP over ATM AAL5 has the additional overhead of the layer 3 IP packet headers).

Here is an example of 6 CPS packets, encapsulated into 3 AAL2 cells.  Cell 3 has leftover space, and since all cells = 53 bytes, it must pad the rest of the cell with zeros :