Professional Documents
Culture Documents
Claude Duvallet
Universit du Havre UFR des Sciences et Techniques Courriel : Claude.Duvallet@gmail.com
Plan de la prsentation
Asynchronous Transfert Mode : mode de transfert asynchrone. Technologie de niveau 2 (OSI) et architecture Internet (comme TCP/IP). labor au dbut des annes 80 par les quipes du CNET Lannion. Des adresses sur 20 octets au lieu des 4 (IPv4) ou 16 (IPv6) de TCP/IP. Objectifs : permettre le transport de tous les types de trac (voix, donnes, images) indpendamment du support physique.
La norme ATM dnit tout un ensemble de protocoles de communication partant de la couche Application jusqu la couche Physique. Les diffrents modles de service dans ATM sont :
le CBR : Constant Bit Rate, le VBR : Variable Bit Rate, le ABR : Available Bit Rate, le UBR : Unspecied Bit Rate.
Claude Duvallet 4/36 Architectures et Protocoles des Rseaux
Les paquets ATM ont une taille xe de 53 octets, on parle de cellules. Chaque cellule est compose de 5 octets den-tte et de 48 octets de donnes.
Octet 5 48
Entte
Donnes
LATM fait usage de circuits virtuels qui sont appel canaux virtuels.
Une commutation de paquets assez particulire car les paquets ne font que 53 octets. La trs faible longueur des cellules est explicable. Exemple : la transmission de la parole tlphonique qui demande une liaison de 64 Kbit/s. Cette application possde deux contraintes trs fortes :
une synchronisation trs forte des donnes : un octet est transmis toutes les 125 s est doit tre remis au dcodeur toutes les 125 s. Le dlai de transmission doit tre infrieur 28 ms pour viter tous les problmes lis la transmission des signaux (suppression des chos, adaptation, etc.).
Le temps de transit des octets pour la parole tlphonique est compos : du temps de remplissage de la cellule par les octets (48125 s =
6 ms), du temps de transport de la cellule dans le rseau, du temps de vidage de la cellule (6 ms). Le temps total ne devant pas dpasser 28 ms, par consquent aprs avoir retir le temps aux extrmits, il ne reste plus que 16 ms pour le dlai de propagation dans le rseau lui-mme.
Il existe deux en-ttes possibles suivant que la cellule provient de lextrieur ou passe par un nud de commutation lintrieur du rseau :
linterface NNI (Network-Node Interface) qui se situe entre deux nuds du rseau.
Bits 12 16 3 VPI VCI PT 1 C L P 8 HEC
linterface UNI (User Network Interface) qui est utilise pour entrer dans le rseau ou pour en sortir.
Bits 4 GFC 12 VPI 12 VCI 3 PT 1 C L P 8 HEC
Les en-ttes de cellule comportent les champs suivant dont certains sont communs aux deux types dinterface :
Deux numros : VCI (Virtual Channel Identier, identication de voie virtuelle) et VPI (Virtual Path Identier, identicateur de conduit virtuel) qui permettent didentier une connexion entre deux extrmits du rseau. Les bits GFC (Generic Flow Control) servent au contrle daccs et au contrle du ux sur la partie terminale, entre lutilisateur et le rseau. Le bit CLP (Cellule Loss Priority) indique si la cellule peut tre perdue (CLP = 1) ou au contraire si elle est importante (CLP = 0).
La zone HEC (Header Error Control) est rserve la protection de len-tte. cest-- dire quelle permet de dtecter et ventuellement de corriger les erreurs.
Trois couches :
La couche prenant en charge le transport des cellules sur le support physique. La couche se proccupant de lacheminement des cellules de bout en bout. Et la couche charge de linterface avec les couches suprieures et regroupant les cellules pour les dlivrer lutilisateur.
Claude Duvallet 11/36 Architectures et Protocoles des Rseaux
La couche ATM :
Transmission dentits de petites tailles : les cellules ATM. Commutation temporelle asynchrone. Fonctions de gestion des erreurs de transmission.
Ce champ nexistant que sur linterface UNI et nayant pas de corrlation avec les autres champs, il ne peut donc pas transporter de linformation de bout en bout pour le contrle des circuits virtuels individuels.
Claude Duvallet 14/36 Architectures et Protocoles des Rseaux
HEC est calcul laide du polynme constitu par les bits du champ de contrle ( lexception de HEC) que divise le polynme gnrateur. Le polynme gnrateur est le suivant : x 8 + x 2 + x + 1
Objectif : grer linterface avec les couches de protocole situes chez lutilisateur. Elle doit supporter les besoins des diffrents utilisateurs du service dAAL et donc permettre des protocoles multiples. Elle est compose de deux sous-couches :
la sous-couche de convergence (CS = Convergence Sublayer), la sous-couche de segmentation et de rassemblage (SAR = Segmentation And Reassembly).
La fonction essentielle de la couche SAR est de segmenter les donnes des couches suprieures en un ensemble de donnes correspondant la taille des cellules.
Au niveau du destinataire, la couche SAR rassemble les cellules pour restituer les donnes aux couches suprieures. La sous-couche CS dpend du service qui doit tre rendu lutilisateur. Cette dernire fournit le service de lAAL au point daccs au service (SAP = Service Access Point). Les sous-couches peuvent tre vides si la couche ATM est sufsante pour les exigences des utilisateurs.
LUIT-T rparti les services du rseau ATM en quatre classes en fonction des trois paramtres :
la relation de temps entre la source et le destinataire, le dbit constant ou variable, le mode de connexion.
Services de classe A :
le dbit est constant et le service est en mode connect, le service de type canal B 64 Kbit/s en est un exemple, la relation de temps entre la source et la destination existe.
Services de classe B :
le dbit est variable.
Services de classe C et D :
le dbit est variable, la relation de temps nest pas ncessaire, les transferts de donnes se font en mode connect pour la classe C et en mode non connect pour la classe D.
Quatre types de protocole AAL ont t dnis pour supporter ces quatre classes de service. LAAL de type 1 :
support les services de la classe A, fournit un service dmulation de circuit permettant dutiliser toute la souplesse de lATM, nexploite pas lefcacit de lATM provenant du multiplexage statique, le service fournit par lAAL-1 sappelle le CBR (Constant Bit Rate).
LAAL de type 2 :
dnit pour supporter les services de la classe B, exemple de service de ce type : le service vido dbit variable, exploite la exibilit et lefcacit de lATM, le service fournit par lAAL-2 sappelle le VBR (Variable Bit Rate), abandonn dans les annes 95 pour tre rednit dans le cadre dapplications ayant des contraintes temporelles fortes et un dbit variable, permet de multiplexer plusieurs connexions bas dbits sur une connexion ATM pour tenir compte au mieux des contraintes temporelles.
LAAL de type 5 :
un autre nom : SEAL (Simple and Efcient Adaptation Layer), permet de transporter des trames de donnes non superposes en mode connect (service de classe C), comme pour lAAL de type 3/4, le service rendu est de type lastique utilisant le service ABR.
Claude Duvallet 23/36 Architectures et Protocoles des Rseaux
ces quatre types correspondent quatre structures de trames de la couche SAR appeles SAR-PDU (Segmentation And Reassembly - Protocol Data Unit). La sous-couche SAR :
Dnitions des structures servant au transport de linformation. Segmentation spcique chaque classe de service introduite par les services CBR, VBR et ABR. Le niveau AAL dadaptation doit permettre :
assembler, dsassembler les cellules, compenser le dlai variable de la mthode ATM, prendre en charge les cellules perdues, rcuprer la synchronisation horloge.
AAL-1 :
correspond au service CBR et possde une SAR-PDU relativement simple :
48 octets
SN SNP
4 bits 4 bits
les champs SN (Sequence Number) et SNP (Sequence Number Protection) sont eux-mmes subdiviss :
SN 1 CSI 3 SNC 3 CRC SNP 1 Pty
CSI Convergence Sublayer Information SNC S equence Number Counter CRC Cyclic Redundancy Check Pty Parity bit
AAL-1 (suite) :
SNC numrote les cellules sur 3 bits (0-7) par squences successives ce qui ne permet pas de perdre plus de 7 cellules successives. SNP protge le numro de squence an de ne pas avoir dtecter derreurs de dsquencement. Il est donc compos dune zone de dtection derreurs et dun bit de parit paire. CSI permet de transporter une marque de temps RTS (Residual Time Stamp) pour caler lhorloge du rcepteur ou dlimiter les blocs de donnes. La marque de temps est sur quatre bits, transporte par le bit CSI dune cellule sur deux (cellules impaires dune suite de huit cellules).
AAL-2 :
correspond au service VBR et possde une SAR-PDU relativement simple :
48 octets
SN
IT
LI CRC
6 bits 10 bits
4 bits 4 bits
SN (Sequence Number) permet de numroter les trames modulo 8 ou 16. IT (Information Type) indique le dbut, la continuation ou la n dun message, LI (Length Indicator) permet de dtecter la zone de donnes effectivement occupe sur les 45 octets disponibles, CRC (Cyclic Redundancy Checksum) permet de dtecter les erreurs de transfert.
AAL-3/4 :
transport scuris des donnes au moyen dun CRC,
48 octets
ST
SN
MID
LI CRC
6 bits 10 bits
BOM (Beginning Of Message) - Dbut : 10. COM (Continuation Of Message) - Continuation : 00. EOM (End Of Message) - Fin de segment : 01. SSM (Single Segment Message) - Segment simple : 11.
SN (Sequence Number) permet de numroter les cellules modulo 16. MID (Multiplexing IDentier) est utilis pour identier les SAR-PDU appartenant diffrent SAR-SDU. Sil ny a pas de multiplexage, ce champs est mis 0. LI et CRC : mme chose que pour AAL-2.
AAL-5 :
But : prendre lentit de niveau suprieur et la dcouper en tronons de 48 octets pour lintroduire dans la zone de donnes de la cellule ATM. Ce schma de dcoupage provient dtudes pralables de la part de lIUT-T sur le protocole SEAL (Simple and Efcient AAL Layer).
CPCSPDU
SARPDU
SARPDU
Au dessus de la couche SAR, elle dnit le bloc dinformations transporter de bout en bout par la couche ATM aprs fragmentation dans la couche SAR. Pour les classes 1 et 2, elle dlimite un bloc qui sera dcoup suivant les principes noncs prcdemment. Pour les classes 3/4 et 5, des fonctionnalits supplmentaires peuvent tre introduites. La recommandation I.363 propose un dcoupage de CS en deux sous-couches :
la sous-couche suprieure SSCS (Service Specic Convergence Sublayer) qui peut tre vide, et la sous-couche infrieure CPCS (Common Part Convergence Sublayer).
AAL
CBR, VBR, ABR, UBR, GFR, DBR, SBR, ABR, ABT. Elles permettent de contrler la qualit de service en attribuant les ressources utiliser. LATM Forum a propos cinq classes de service : CBR, VBR, ABR, UBR, GFR. LIUT-T a repris ces propositions en les modiant puis en ajoutant une nouvelle classe de service (lABT) : DBR, SBR, SBR+, ABR, ABT.
Application Application Prsentation Session Transport Internet Hte rseau Transport Rseau Liaison de donnes Physique Architecture TCP/IP Architecture OSI
Claude Duvallet 36/36
Application