ATM
Réseaux WAN
Introduction
L'ATM, ou Asynchronous Transfer Mode, est une technologie de transmission de données qui
utilise une méthode de commutation de cellules. Dans le contexte des réseaux de
communication, l'ATM permet le transfert asynchrone de données, ce qui signifie que
différentes sources peuvent envoyer des données indépendamment les unes des autres. Il a
été conçu pour répondre aux besoins de transmission de voix, de vidéo et de données à haut
débit sur un même réseau.
• Asynchronous (Asynchrone) : Les données sont transmises de manière asynchrone, ce qui
signifie que chaque cellule peut être envoyée indépendamment des autres. l'ATM permet un
envoi plus souple et adaptatif.
• Transfer Mode (Mode de Transfert) : Les données sont transférées en utilisant des cellules de
taille fixe. Chaque cellule est une unité de transmission de données de taille fixe (53 octets),
ce qui simplifie la gestion et le traitement des informations.
Contexte historique et évolution
• L'ATM a émergé dans les années 1980 en tant que solution pour répondre aux besoins
croissants en transmission de données multimédias à haut débit. À cette époque, la
demande pour le transport de voix, de vidéo et de données augmentait, nécessitant une
technologie capable de gérer ces types de trafic de manière efficace.
• Les objectifs principaux qui ont motivé le développement de l'ATM comprenaient la gestion
de la bande passante de manière efficace, la prise en charge de la variété des types de trafic,
et la garantie de qualité de service (QoS) pour les applications sensibles au délai et à la gigue.
• Bien que l'ATM ait joué un rôle important dans les réseaux de télécommunications pendant
une période, son adoption à grande échelle a été limitée par d'autres technologies
émergentes, telles que l'Ethernet et les protocoles IP. Cependant, certains aspects de l'ATM,
comme la commutation de cellules, ont influencé le développement ultérieur des
technologies de réseau.
Caractéristiques principales de l'ATM
Commutation de cellules :
L'ATM utilise une technique de commutation de cellules plutôt que la
commutation de paquets traditionnelle. Les données sont divisées en
petites unités appelées "cellules", chacune étant de taille fixe (53
octets). Contrairement à d'autres méthodes de commutation, comme
la commutation de trames Ethernet, la commutation de cellules permet
une utilisation plus efficace de la bande passante, car elle évite le
transport de charges utiles inutilisées dans les trames plus longues.
Caractéristiques principales de l'ATM
Bande passante fixe :
L'ATM offre une bande passante fixe et prédéfinie. Chaque canal virtuel
dans l'ATM est attribué une bande passante constante, garantissant
une allocation fiable des ressources réseau. Cette caractéristique est
particulièrement importante pour les applications nécessitant une
qualité de service (QoS) stable, car elle permet de garantir des niveaux
de performances constants pour des types de trafic spécifiques.
Caractéristiques principales de l'ATM
Flexibilité et Support Multimédia :
L'ATM est conçu pour prendre en charge une variété de types de trafic, y compris la voix, la vidéo et les
données. Sa flexibilité lui permet de s'adapter aux exigences diverses des applications multimédias. Il est
particulièrement adapté aux réseaux intégrant des services nécessitant une bande passante garantie et une
gestion efficace des ressources.
• Support Multimédia : L'ATM peut transporter simultanément différents types de trafic, tels que la voix, la
vidéo et les données, sur un même réseau. Cela en fait une solution polyvalente pour les environnements
où une variété de services doit être pris en charge.
• Gestion de la Qualité de Service (QoS) : L'ATM offre des mécanismes sophistiqués de gestion de la QoS,
permettant de garantir des niveaux de service spécifiques en fonction des besoins des applications. Cela
inclut la possibilité de spécifier des débits constants (CBR), des débits variables (VBR), des débits
ajustables (ABR), et des débits non spécifiés (UBR) pour différents canaux virtuels.
Modèle de Référence ATM (ATM Reference
Model)
L'ATM (Asynchronous Transfer Mode) utilise un modèle de référence qui organise les
fonctions et les protocoles associés à la technologie ATM. Ce modèle est souvent appelé
le modèle de référence ATM ou le modèle à trois couches. Voici les principales couches de
ce modèle :
• Couche Physique :Cette couche est responsable du transfert physique des bits sur le
support de transmission, tel que les fibres optiques, les liaisons cuivrées, ou les liaisons
sans fil. Elle spécifie les caractéristiques électriques, optiques ou radioélectriques
nécessaires pour transmettre les signaux.
• Couche ATM (Couches de l'adaptation ATM) : La couche ATM, également appelée
couche de transport, est responsable de l'établissement, de la maintenance et de la
libération des connexions virtuelles ATM. Elle assure également la gestion des cellules
ATM, y compris le routage et le multiplexage/démultiplexage. Cette couche gère
l'encapsulation et la désencapsulation des données dans des cellules ATM.
• Couche d'Adaptation : La couche d'adaptation ATM (AAL - ATM Adaptation Layer) est
responsable de l'adaptation des différents types de trafic (voix, données, vidéo) aux
cellules ATM. Elle fragmente et réassemble les données pour les aligner avec la
structure en cellules ATM. Différents types de couches d'adaptation existent pour
prendre en charge les besoins spécifiques des applications.
Structure d'une cellule ATM
Une cellule ATM a une structure simple et fixe, composée des éléments suivants :
• En-tête ATM (Header) : L'en-tête est la partie la plus importante de la cellule et contient
des informations cruciales pour la commutation et la gestion du trafic. Il comprend des
champs tels que l'adresse de destination (VPI/VCI - Virtual Path Identifier/Virtual Circuit
Identifier), des indicateurs de qualité de service (QoS), et d'autres informations de contrôle.
• Charge Utile (Payload) : La charge utile contient les données réelles à transporter. Sa taille
dépend du type de trafic (voix, données, vidéo) et de la couche d'adaptation ATM utilisée.
La taille de la charge utile peut varier entre 48 octets et 53 octets, en fonction des besoins
spécifiques.
• Checksum (HCS - Header Check Sequence) : Le HCS est un champ de contrôle qui permet
de vérifier l'intégrité de l'en-tête. Il est utilisé pour détecter les erreurs de transmission
pendant le transport de la cellule.
Structure d'une cellule ATM (Taille)
La taille fixe des cellules ATM est l'une des caractéristiques clés de cette technologie, et elle est définie à
53 octets, indépendamment du type de trafic. Voici quelques avantages associés à cette taille fixe :
• Efficacité de Commutation : La taille fixe des cellules simplifie le processus de commutation. Chaque
cellule occupe un intervalle de temps fixe, facilitant ainsi la planification des ressources et l'affectation
de bande passante.
• Gestion de la Bande Passante : La taille fixe permet une gestion précise de la bande passante. Les
canaux virtuels ATM peuvent être dimensionnés de manière cohérente, garantissant des niveaux de
service spécifiques en fonction des besoins des applications.
• Réduction de la Latence : La taille fixe réduit la latence de commutation, car les cellules sont traitées
de manière uniforme sans avoir à attendre la réception de trames de taille variable. Cela est
particulièrement important pour les applications en temps réel, telles que la voix et la vidéo.
• Facilité de Gestion de la Qualité de Service (QoS) : La taille fixe simplifie la gestion de la QoS en
permettant des garanties précises pour différents types de trafic. Les mécanismes de contrôle de la
QoS peuvent être appliqués de manière cohérente.
Commutation de Circuits Virtuels (VCI/VPI)
La commutation de circuits virtuels (VC - Virtual Circuit) est un
mécanisme de commutation utilisé dans le contexte du protocole ATM
(Asynchronous Transfer Mode). Les circuits virtuels permettent d'établir
des voies logiques entre les périphériques communicants, facilitant
ainsi la transmission de données
Commutation de Circuits Virtuels (VCI/VPI)
Circuit Virtuel : Un circuit virtuel est une voie logique établie entre deux
périphériques ATM pour assurer la transmission de données.
Contrairement aux circuits physiques, les circuits virtuels ne nécessitent
pas l'établissement d'une connexion physique dédiée. Ils sont définis par
des identificateurs, à savoir le VPI (Virtual Path Identifier) et le VCI (Virtual
Circuit Identifier), qui sont inclus dans l'en-tête de chaque cellule ATM.
VPI/VCI : Le VPI et le VCI sont des identificateurs utilisés pour identifier de
manière unique les circuits virtuels dans un réseau ATM. Le VPI identifie le
chemin virtuel global entre deux périphériques, tandis que le VCI identifie
le circuit virtuel spécifique à l'intérieur du chemin virtuel.
Établissement de Circuits Virtuels
• Lorsqu'un périphérique souhaite établir une connexion avec un autre périphérique, il
envoie un message de demande d'établissement de circuit virtuel (Setup) à travers le
réseau ATM.
• Ce message contient des informations telles que les adresses des périphériques source et
destination, les paramètres de qualité de service (QoS), et les identificateurs VPI/VCI
souhaités.
• Les nœuds intermédiaires (switches ATM) traitent ce message et tentent de trouver un
chemin virtuel libre entre les deux périphériques.
• Si un chemin virtuel est disponible, le circuit virtuel est établi, et les informations de
routage, ainsi que les identificateurs VPI/VCI, sont mis à jour dans les commutateurs ATM
le long du chemin.
• Une fois le circuit virtuel établi, les données sont transmises à travers le réseau en utilisant
les identificateurs VPI/VCI pour diriger les cellules ATM le long du chemin virtuel.
Libération de Circuits Virtuels
• Lorsqu'un périphérique souhaite terminer la connexion, il envoie un
message de libération de circuit virtuel (Release) au réseau ATM.
• Ce message indique la fin du besoin du circuit virtuel, et les nœuds
intermédiaires libèrent les ressources associées à ce circuit.
• Les identificateurs VPI/VCI sont désactivés, et le chemin virtuel est
marqué comme disponible pour de nouvelles connexions.
Services ATM (QoS)
Constant Bit Rate (CBR) :
• Description : Le service CBR fournit un débit constant et prédéfini pour les
applications qui nécessitent une transmission régulière de données à un
débit constant. Il est souvent utilisé pour les applications en temps réel
telles que la voix ou la vidéo.
• Utilisation : Idéal pour les applications en temps réel telles que la voix sur IP
(VoIP) ou la vidéo en streaming.
• Caractéristiques : Fournit un débit constant et prédéfini. Convient aux
applications nécessitant une transmission régulière de données sans
variation de débit.
Services ATM
Variable Bit Rate (VBR) :
• Description : Le service VBR prend en charge des débits variables en
fonction des besoins du trafic. Il est adapté aux applications qui peuvent
tolérer des variations dans le débit, comme la transmission de données
informatiques.
• Utilisation : Adapté aux applications nécessitant des débits variables,
comme la transmission de données informatiques.
• Caractéristiques : Permet des variations de débit en fonction des besoins
du trafic. Convient aux applications tolérant des fluctuations de débit.
Services ATM
ABR (Available Bit Rate) :
• Description : Le service ABR permet une utilisation efficace de la bande
passante disponible sans garantir de débit spécifique. Il ajuste
dynamiquement le débit en fonction des ressources disponibles, adaptant
ainsi la transmission aux fluctuations du trafic.
• Utilisation : Utile dans les situations où la bande passante peut varier, mais
sans garantie de débit spécifique.
• Caractéristiques : Ajuste dynamiquement le débit en fonction des
ressources disponibles. Optimal pour une utilisation efficace de la bande
passante sans compromettre la qualité de service.
Services ATM
Unspecified Bit Rate (UBR) :
• Description : Le service UBR ne garantit aucun débit spécifique. Il utilise la
bande passante disponible de manière non réservée, adaptant le débit en
fonction de la charge du réseau. Il convient aux applications tolérantes aux
délais et sans exigences strictes de débit.
• Utilisation : Convient aux applications tolérantes aux délais et sans
exigences strictes de débit.
• Caractéristiques : Utilise la bande passante disponible de manière non
réservée, adaptant le débit en fonction de la charge du réseau. Ne garantit
aucun débit spécifique.