Histoire de l'ATM
Histoire de l'ATM
Histoire de l'ATM
ATM, également connu sous le nom de mode de transfert asynchrone, est un concept de
télécommunication, développé pour la couche de liaison de données, pour transporter toutes
sortes de différents types de données telles que le trafic Web, la voix, la vidéo, etc., tout en
fournissant QoS (qualité de service) en même temps.
Histoire de l’ATM
Voyons pourquoi le concept de ATM a été développé de première main lui-même. Dans
les années 1990, la vitesse du support de données mobile ainsi que la vitesse d’Internet ont connu
un boom du taux de transfert. D’autre part, d’autres technologies Internet telles que les appels
vocaux et les appels vidéo avaient également commencé à entrer en jeu. Donc, en un mot, ce
n’était pas seulement le monde de l’Internet, mais aussi le monde de la téléphonie qui
convergeaient les uns dans les autres. Ainsi, les facteurs de QoS réseau tels que la latence, la
gigue (variation de la latence), le débit de données, la livraison de données en temps réel, etc.,
sont devenus plus importants.
Néanmoins, les protocoles sous-jacents étaient toujours les mêmes dans la plupart des
pays du monde Internet, y compris le matériel, les protocoles et les logiciels. En plus de cela, il
n’y avait pas de concept ou de technologie solide qui, au niveau des télécommunications, puisse
résoudre les problèmes qui se posaient alors récemment en même temps. C’est ainsi qu’est né
ATM.
Voici quelques-uns des concepts fondamentaux de ATM qui sont utilisés le plus souvent :
Cellules
Les unités de transfert de données les plus élémentaires sont appelées cellules dans la
technologie ATM. Alors que sur la couche de liaison de données, les unités de transfert de
données sont connues sous le nom de trames, l’unité de transfert de données pour les concepts
ATM a été nommée cellules. Une taille de cellule est de 53 octets, dont 5 octets seront la taille de
l’en-tête et le reste des 48 octets sera la charge utile. Cela signifie qu’environ 10% de la taille du
paquet est la taille de l’en-tête.
En raison des tailles fixes et plus petites (53 octets), il était plus facile de simplifier le
matériel tampon. Mais, il y avait beaucoup de frais généraux dans l’envoi de petites quantités de
données. De plus, il y avait aussi des coûts de segmentation et de réassemblage en raison de la
part plus élevée de l’en-tête de paquet et de la surcharge dans leur traitement.
Couches ATM
L’ensemble du concept ATM, tout comme le système OSI, a également été divisé en
différentes couches. Chaque couche s’est vu attribuer un travail à faire, tout comme chaque
couche du système OSI. Nous décrirons la même chose plus loin dans l’article.
Catégorie de services
Comme indiqué ci-dessus, ATM a été introduit pour résoudre le problème des données en
temps réel et de la latence des données. Un ensemble de classes de services a également été
introduit qui étaient basés sur certains facteurs tels que le débit binaire (constant ou variable), les
timings (la rigueur de la synchronisation temporelle entre la source et la destination) pour
faciliter les utilisateurs ayant des exigences différentes, etc. Les différentes classes de services
ont également été mentionnées plus haut dans l’article.
Cette connexion est appelée circuit virtuel. Cela signifie que de la source à la
destination, un chemin doit d’abord être trouvé avant le début du transfert de données. Le long
du chemin, tous les commutateurs ATM (périphériques) allouent des ressources pour la
connexion en fonction de la classe de services choisie par l’utilisateur.
Support de transmission
Le fait d’être indépendant d’un support a également apporté beaucoup de problèmes avec
la technologie ATM, qui ont été abordés à la couche de convergence. Certains des autres faits
intéressants qui découlent des situations mentionnées ci-dessus sont...
ATM peut également fonctionner sur CBR (Constant Bit Rate) ainsi que VBR (Variable
bitrate) car il a une efficacité de transmission de données flexible.
Couches ATM
Tout comme le modèle OSI, la pile de protocoles ATM a également été divisée en trois
couches avec différentes fonctionnalités attribuées :
Sous-couche de convergence
Nous avons déjà vu que le concept ATM a été introduit pour gérer différents types de
données ainsi qu’un taux de transmission variable. C’est la couche de convergence qui est
responsable de ces caractéristiques.
En termes plus simples, la couche de convergence est la couche sur laquelle convergent
différents types de trafic tels que la voix, la vidéo, les données, etc.
La couche de convergence offre différents types de services à différentes applications
telles que la voix, la vidéo, la navigation, etc. Étant donné que différentes applications
nécessitent différents types de débit de transmission de données, la sous-couche de convergence
s’assure que ces applications obtiennent ce dont elles ont besoin. Voici quelques exemples de
services offerts par la sous-couche de convergence :
CBR fournit une bande passante garantie et convient également au trafic en temps réel.
En mode CBR, l’utilisateur déclare le débit requis au début de la configuration de la connexion.
Ainsi, en conséquence, les ressources sont définies pour la source à différents houblons ou
stations. Outre le taux requis déclaré, l’utilisateur est également assuré des variations de retard et
de retard.
Convient pour le trafic éclaté et obtenir des commentaires sur la congestion. En mode
ABR, la source dépend beaucoup des commentaires du réseau. Si la bande passante est
disponible, davantage de données peuvent être transférées. Il aide à atteindre un débit maximal
avec une perte minimale.
UBR est une solution moins chère et adaptée au trafic en rafale. En mode de transfert
UBR, l’utilisateur ne spécifie pas le réseau sur le type de données et le débit binaire qu’il va
utiliser.
Ainsi, la source envoie les paquets de données quand elle le souhaite. Cependant, il
présente également certains inconvénients, tels qu’il n’y a pas de rétroaction sur les paquets de
données envoyés. Par conséquent, il n’y a aucune garantie que le paquet atteindra sa destination.
En outre, s’il y a une congestion dans le réseau, les cellules peuvent également être abandonnées.
En mode VBR, l’utilisateur doit déclarer le débit binaire maximal et moyen au début. En
outre, VBR fonctionne en temps réel ainsi qu’en temps non réel.
Par exemple, VBR peut être utilisé pour les services en temps réel tels que la
vidéoconférence. D’autre part, il peut également être utilisé pour les services en temps non réel
en tant que mise en mémoire tampon vidéo stockée.
Comme son nom l’indique, la couche SAR est responsable de la segmentation des
données de la couche supérieure en cellules de 48 octets. À l’extrémité réceptrice, la même
couche réassemble les données.
Lorsque ATM a été créé, il a été envisagé que cette technologie serait évolutive et
prendrait en charge une très grande vitesse. Pour y parvenir, la taille de la cellule a été maintenue
à environ 48 octets afin que la segmentation et le réassemblage puissent être effectués plus
rapidement. De plus, il utilise également une puce ASIC (Application Specific Integrated
Circuit) dans le commutateur ATM pour y parvenir.
Couche ATM
La couche ATM s’apparente à la couche réseau de la couche OSI, bien qu’elle possède
également les propriétés de liaison de données.
Pour configurer une connexion, la couche ATM utilise l’adresse unique globale. ATM
n’a pas de système IP.
Les identificateurs de chemin et de circuit sont utilisés une fois qu’une connexion a été
établie.
Même si ATM a résolu de nombreux problèmes et offrait une solution à la carte aux
besoins des utilisateurs, il y avait beaucoup d’autres choses qui ne pouvaient pas laisser la
technologie ATM rivaliser plus longtemps. Voici quelques-unes des raisons :
La plupart des ATM fonctionnaient à une vitesse différente de celle que nous voyons
autour. Par exemple, OC3 fonctionnait à environ 155 Mbps et OC12 fonctionnait à 622 Mbps.
Le fait de faire passer toutes les entreprises et tous les groupes de travail (y compris les
groupes de recherche et d’étude) de la téléphonie ainsi que du monde de l’Internet a retardé
l’ensemble du processus de normalisation.