AAL - ATM Adaptation Layer

See also:
  The ATM Dictionary is maintained by the Cell Relay Retreat,
and evolves via user submissions. Click here to learn how.
In order for ATM to support many kinds of services with different traffic characteristics and system requirements, it is necessary to adapt the different classes of applications to the ATM layer. This function is performed by the AAL, which is service-dependent. Four types of AAL were originally recommended by CCITT. Two of these (3 and 4) have now been merged into one, AAL 3/4.

Briefly the four AALs are:

AALs are composed of a convergence sublayer (CS) and a segmentation and reassembly (SAR) sublayer. The CS is further composed of a common part (CPCS) and a service specific part (SSCS).

+--------------------+
|       SSCS         |
| ------------------ | CS
|       CPCS         |
+--------------------+
|                    | SAR
+--------------------+
SAR segments higher layer PDUs into 48 byte chunks that are fed into the ATM layer to generate 53 byte cells.

CPCS provides services such as padding and CRC checking. It takes an SSCS PDU, adds padding if needed, and then adds an 8-byte trailer such that the total length of the resultant PDU is a multiple of 48. The trailer consist of a 2 bytes reserved, 2 bytes of packet length, and 4 bytes of CRC.

SSCS is service dependent and may provide services such as assured data transmission based on retransmissions. (See also SAAL for more on assured data transmission).

A recent document which describes these AALs (except AAL2) with frame formats is: "Asynchronous Transfer Mode (ATM) and ATM Adaptation Layer (AAL) Protocols Generic Requirements", Bellcore Technical Advisory, TA-NWT-001113, Issue 1, August 1992. This can be obtained by writing to:

Bellcore
Document Registrar
445 South Street - Rm. 2J125
P.O. Box 1910
Morristown, NJ  07962-1910
AAL 5 is described in CCITT document I.363 Temp Doc 10 (XVIII) "AAL Type 5 , Draft Recommendation text for section 6 of I.363" 06/93

The ATM Forum is currently working on a sixth AAL for supporting MPEG2 video streams.