AAL-3/4 – ATM Adaptation Layer de type 3/4 – Adaptation pour transmission de données, mode connecté ou
non.
L’AAL type 3/4 est le résultat des efforts de standardisation de deux AAL. L’AAL type 3 qui avait pour objectif
de fournir un service d’encapsulation pour les protocoles orientés connexion tel que X.25 et l’AAL type 4 qui
avait pour objectif de fournir un service pour les protocoles orientés sans connexion tel qu’IP.
Dans la pratique, l’encapsulation est pratiquement identique pour les deux cas et les deux AAL ont été
combinées. Finalement, l’industrie des transmissions de données est arrivée à la conclusion que l’AAL type 3/4
n’est pas adaptée au transport des données d’ordinateur à ordinateur, ce qui a conduit au développement de
l’AAL type 5.
Les fonctions d’adaptation type 3 et 4 étant très similaires, leur sous-couche SAR est commune ainsi qu’une
partie de la sous-couche de convergence appelée CPCS (Common Part Convergence Sublayer). Les fonctions
supportées par la CPCS sont les suivantes :
- Délimitation de la trame CPCS-SDU
- Détection des erreurs
- Information du récepteur sur l’espace mémoire nécessaire pour recevoir la CPCS-SDU (tampon)
- Envoi d’un message d’abandon
Les fonctions CPCS permettent de supporter aussi bien un service de classe D qu’un service de classe C.
Les champs significatifs du CPCS sont :
- Champ d’identification pour partie commune (CPI, Common Part Indicator) qui donne des indications pour
l’interprétation des champs suivants.
- Des indicateurs de début et de fin de la CPCS-SDU (Btag, Etag), qui permettent d’éviter la concaténation de
deux CPCS-SDU résultant de la perte des cellules transportant la fin du premier datagramme et le début du
suivant.
- Un indicateur initial de la taille de la CPCS-SDU (BASize) qui permet au récepteur d’attribuer une mémoire
tampon de taille suffisante pour son stockage.
- Un bourrage (AL, Alignement) pour aligner la CPCS-SDU sur une frontière de 32 bits.
Un indicateur final de la taille de la CPCS-SDU (Length) qui donne la longueur exacte des données utiles.
La sous-couche SAR, en plus d’assurer la segmentation et le réassemblage de la CPCS-SDU, préserve
l’intégrité de la charge utile de la cellule appelée SAR-PDU. Les champs permettant cette gestion occupent 4
octets dans la cellule, réduisant la charge utile à 44 octets.
Ces champs comportent :
- Un indicateur de type de segment (ST, Segment Type). Début, milieu et fin de message ou message
composé d’un seul segment.
Un numéro de séquence (SN, Sequence Number) modulo 16 pour détecter les cellules manquantes ou
insérées.
Un indicateur de priorité (P, Priority) permettant aux SAR-PDU de haute priorité d’être transmises avant
celles de basse priorité.
Un indicateur de multiplexage, permettant d’identifier des cellules appartenant à des messages différents
multiplexés dans le même canal virtuel (MID, Multiplexing IDentifier).
Un indicateur donnant le nombre d’octets utiles dans le champ information (LI, Length Indicator)
Un code CRC sur 10 bits identique à celui utilisé avec la fonction AAL type 2
Il a été défini quelques services au dessus de l’AAL 3/4 dont les plus notables sont IEEE 802.6 (DQDB) et le
Switched Multimegabit Data Service (SMDS). Les comités de normalisation SMDS et IEEE 802.6 envisagent
tous les deux de changer leurs spécifications pour utiliser l’AAL type 5.
