Il livello AAL (ATM Adaptation Layer) del modello ATM fa da interfaccia con i livelli superiori e permette di offrire diversi tipi di servizio alle applicazioni.
Il livello AAL è diviso in sottostrato di convergenza (CS – Convergence Sublayer) e sottostrato di segmentazione e riassemblaggio (SAR – Segmentation and Reassembly).
Il CS riceve i dati dai protocolli del livello di rete e può aggiungere una intestazione o una coda; il SAR spezza il messaggio in unità di 44-48 byte in base al tipo di servizio; può aggiungere una intestazione o una coda alle unità formando in ogni caso unità di 48 byte che vengono passate al livello ATM e inserite nel campo dati delle celle. A destinazione ricostituisce i messaggi e li passa al livello CS che li passa al livello di rete soprastante.
Il livello AAL permette di gestire tipi di traffico con caratteristiche diverse suddivisi in classi di servizio; in ogni caso il servizio è sempre non confermato.