Article Categories
- All Categories
-
Data Structure
-
Networking
-
RDBMS
-
Operating System
-
Java
-
MS Excel
-
iOS
-
HTML
-
CSS
-
Android
-
Python
-
C Programming
-
C++
-
C#
-
MongoDB
-
MySQL
-
Javascript
-
PHP
-
Economics & Finance
ATM Adaptation Layer (AAL)
In Asynchronous Transfer Mode (ATM) networks, the ATM Adaptation Layer (AAL) provides facilities for non-ATM based networks to connect to ATM network and use its services.
AAL is basically a software layer that accepts user data, which may be digitized voice, video or computer data, and makes them suitable for transmission over an ATM network. The transmissions can be of fixed or variable data rate. AAL accepts higher layer packets and segments them into fixed sized ATM cells before transmission via ATM. It also reassembles the received segments to the higher layer packets.
AAL Sub-layers
This layer has two sub-layers:
-
Convergence Sub-layer (CS) − Handles protocol-specific functions and prepares data for segmentation
-
Segmentation and Reassembly Sub-layer (SAR) − Segments data into 48-byte payloads and reassembles received data
Some networks that need AAL services are Gigabit Ethernet, IP, Frame Relay, SONET/SDH and UMTS/Wireless.
AAL Protocol Types
International Telecommunication Union Telecommunication Standardization Sector (ITU-T) has defined five AAL protocols to provide the range of services.
| AAL Type | Traffic Type | Data Rate | Key Features |
|---|---|---|---|
| AAL0 | Raw cells | Any | Direct ATM interface, no guarantees |
| AAL1 | Synchronous, connection-oriented | Constant | 4-bit sequence number, timing recovery |
| AAL2 | Synchronous, connection-oriented | Variable | Used in wireless applications |
| AAL3/4 | Connection-oriented or connectionless | Variable | 4-byte header, comprehensive features |
| AAL5 | Connection-oriented or connectionless | Variable | Simplified header, widely used (SEAL) |
AAL Type Details
-
AAL Type 0 − This is the simplest service that provides direct interface to ATM services without any restrictions. These cells are called raw cells that contain 48-byte payload field without any special fields. It lacks guaranteed delivery and interoperability.
-
AAL Type 1 − This service provides interface for synchronous, connection-oriented traffic. It supports constant rate bit stream between the two ends of an ATM link. An AAL 1 cell contains a 4-bit sequence number, a 4-bit sequence number protection and a 47-byte payload field.
-
AAL Type 2 − This service also provides interface for synchronous, connection-oriented traffic. However, this is for variable rate bit stream between the two ends of an ATM link. It is used in wireless applications.
-
AAL Type 3/4 − This includes a range of services for variable rate data or bit stream. It is suitable for both connection-oriented, asynchronous traffic as well as connectionless traffic. These ATM cells contain a 4-byte header.
-
AAL Type 5 − AAL 5 provides the similar services as AAL 3/4, but with simplified header information. It was originally named Simple and Efficient Adaptation Layer (SEAL). It is used in a number of areas like Internet Protocol (IP) over ATM, Ethernet over ATM and Switched Multimegabit Data Service (SMDS).
Conclusion
The ATM Adaptation Layer serves as a crucial interface between higher-layer protocols and ATM networks, segmenting data into fixed-size cells and providing different service types through AAL0 through AAL5 protocols. AAL5 is the most commonly used due to its simplicity and efficiency for data applications.
