Sunteți pe pagina 1din 31

POLY

JL Langlois sur ATM

Chapitre 4 : lATM Chapitre 4.0 : introduction :les rseaux ATM


ATM (Asynchronous Transfer Mode) est un standard de tlcommunications propos pour le RNIS Large Bande (B-ISDN). C'est un complment au standard STM. Il a t dvelopp par le CNET ( partir de 1982) sous le nom d'ATD(Asynchronous Time Division). C'est une amlioration de la commutation de paquets permettant de mieux exploiter les liens haut dbit et de s'adapter aux exigences des nouvelles applications. Diffrents travaux convergents ont t effectus par ailleurs menant la dfinition de protocoles de commutation de paquets rapide (Fast Packet Switching). STM (Synchronous Transfer Mode) est un standard pour le transport de paquets contenant la voix et les donnes sur de longues distances. C'est un Rseau Commutation de Circuits. Le RNIS utilise ce type de technique. Les donnes sont envoyes sur un rseau STM en divisant la bande passante des liens STM en Units de Transmission appels Intervalles de Temps ("time-slots") ou "buckets". Si une connexion n'a pas de donnes transmettre alors le bucket reste vide. C'est un gaspillage de la Bande Passante. Mais dans cette technique, la BP est garantie. Dans cette approche, lATM veut permettre de vhiculer tout type d'information : voix, vido, donnes. Bref "tre un rseau multimdia". Pour cela, il faut offrir: Un dbit suffisant : Les applications multimdia ont besoin de liens avec des dbits en Gigabits/sec Une qualit de service (QoS) adapte aux diffrents types de trafic . Le trafic temps rel tolre certaines pertes mais pas de retard (comme la voix et la vido haute-rsolution), tandis que le trafic sans contrainte de temps rel tolre une distorsion temporelle mais pas de perte (comme le transfert de fichiers), sans oublier la Bande Passante. ATM possde des caractristiques lui permettant de remplir ses objectifs: ATM utilise des paquets de petite taille fixe appels cellules. ATM est orient connexion. Chaque connexion est identifie par un numro. Toute cellule transportant les donnes porte l'identificateur de la connexion ATM utilise le multiplexage temporel asynchrone Diffrentes classes de services sont prvues pour permettre l'intgration des diffrents types de trafic et rpondre aux exigences des applications en terme de QoS Une signalisation riche permet la mise en oeuvre de fonctionnalits adaptes Dans le modle OSI, ATM pourrait tre place au niveau 2 (Couche Liaison de Donnes) En ralit, ATM ne respecte pas tout fait la dcomposition en 7 couches d'OSI. La connexion de bout-en-bout, le contrle de flux ainsi que le routage sont faits au niveau Cellule.

ATM is a Layer 2 function


Voice ATM T3 Voice Applications (data, VoIP, etc.)

Transport Network Data Link Physical

TCP IP

UDP AAL5 AAL1 AAL2

Ethernet Frame Relay Fiber

UTP Sonet OC-3 T1

AALx: ATM Adaptation Layer

Le modle ATM considre 3 niveaux.: la couche physique : utilisation des standards dj dploys des couches physiques tels que la fibre optique (SONET, SDH) et la paire torsade (T3/E3),... la couche ATM : construction de la cellule ATM, multiplexage/dmultiplexage et commutation des cellules la couche AAL (ATM Adaptation Layer) : adaptation du flux de donnes la structure des cellules. On distingue une AAL par type de trafic.

D'autre part, il existe trois plans: le plan Utilisateur le plan de Contrle le plan de Gestion

Chapitre 4.1 : la cellule ATM


Structure de la cellule ATM : La cellule ATM est de taille fixe : 53 octets (qui rsulte d'un compromis entre les europens qui voulaient une cellule de 32 octets - pour augmenter la flexibilit - et les amricains qui souhaitaient une cellule de 64 octets - pour des raisons techniques dues la taille de leur territoire -). Elle comporte un en-tte de 5 octets et 48 octets d'informations. Il existe 2 types d'en-ttes suivant que l'on se trouve sur une interface utilisateur/rseau (User to Network Interface : UNI) ou sur une interface rseau/rseau (Network to Network Interface : NNI). VPI/VCI : champ d'adresse (identificateur de conduit virtuel/circuit virtuel) GFC : Generic Flow (contrle local de flux) PT : Payload Type (type d'information transporte dans la cellule) CLP : Cell Loss Priority (priorit la perte utilise en contrle de flux) HEC : Header Error Control (protection de l'en-tte)

Virtual Circuit
Virtual Circuit Format:
Virtual path Virtual channel Cable

La taille de la cellule ATM offre diffrents avantages:

LA CELLULE ATM: CONTENU DE L'EN-TETE

1 2 3 4 5
GFC = GENERIC FLOW CONTROL CLP = CELL LOSS PRIORITY

GFC VPI

VPI: VIRTUAL PATH IDENTIFIER VCI

VCI: VIRTUAL CIRCUIT IDENTIFIER VCI


PT: PAYLOAD TYPE

CLP

HEC: HEADER ERROR CONTROL 1 2 3 4 5 6 7 8

Dans le cas d'abandons de cellules dans les techniques de rsolution de la congestion, il n'y a pas une perte considrable de donnes et des mthodes de correction peuvent tre aisment appliques La longueur fixe facilite l'implmentation hardware et l'allocation de Bande Passante Le temps de traverse du rseau est optimis par l'effet pipe-line du store&forward entre noeuds Format de la trame :

Identification des circuits virtuels : VCI (Virtual Channel Identification) VPI (Virtual Path Identification) un VPI regroupe plusieurs VCI commutation possible au niveau VPI Gestion de la congestion (et de la QoS): le champ Contrle de flux l'interface avec l'utilisateur indique la QoS dsire. le bit Priorit destruction de cellule si 1 ... ... et commutateur surcharg. le champ Type : cellule utilisateur ou de contrle indique la rencontre de congestion

Chapitre 4.2 : la commutation de cellules


ATM est un rseau orient connexion. Lors de la procdure d'tablissement de la connexion, un circuit virtuel (Virtual Channel : VC) est donc rserv travers le rseau ATM.

ATM Brassage et commutation VC VP


Terminal ou LAN

VC VP VP VP
Commutateur VP/VC

VC VP
Terminal ou LAN

Commutateurs VP (brasseur)

VC 1 VC 2 VC 3

VP1 Multiplexage de VC dans un VP

VC 1 VC 2 VC 3

Le circuit virtuel est ralis partir de 2 identifiants: le VPI (Virtual Path Identifier), numro de conduit virtuel. Le support physique est compos d'un ensemble de conduits virtuels qui eux-mmes sont composs d'un ensemble de canaux virtuels. le VCI (Virtual Circuit Identifier) qui un numro de canal virtuel. Ce canal virtuel permettra d'acheminer individuellement les cellules. Lors de l'tablissement, un canal virtuel ("contenu" dans un conduit virtuel) est rserv. L'adressage d'un circuit virtuel ATM (CV) est donc un couple VPI/VCI. Ce systme permet d'effectuer un routage trs facilement : un circuit virtuel n'est en fait qu'une suite de couples VPI/VCI qui permettent d'aller de routeur en routeur, jusqu'au destinataire. En fait, lors de l'tablissement de la connexion, chaque routeur du rseau ATM qui compose le circuit virtuel cre une table de routage qui permet de faire transiter les cellules arrivant vers le conduit virtuel adquat.
COMMUTATION ATM: INDEPENDANCE TEMPORELLE SERVICE/RESEAU

TERMINAL EMETTEUR

TRAFIC DE DONNEES ISSUES DU TERMINAL, LE DEBIT EST DICTE PAR LE TERMINAL

LE TERMINAL EMET UN TRAFIC VARIABLE: VBR (Variable Bit Rate)

mcanisme d'assemblage de cellules ATM

CV TRAFIC CONTINU DE CELLULES TRANSPORTEES PAR LE RESEAU, CV = CELLULE VIDE LE DEBIT EST DICTE PAR LE RESEAU (par exemple 155Mb/s)

ATM est orient connexion. On distingue trois phases : L'tablissement de la connexion

Le transfert de donnes travers le canal virtuel tabli La libration de la connexion

La phase d'tablissement de la connexion permet d'allouer un VCI (Virtual Channel Identifier) et/ou un VPI (Virtual Path Identifier) et d'allouer les ressources ncessaires pour garantir le dbit demand. Le routage est tabli durant cette phase ce qui optimise par la suite les dlais de transmission.
COMMUTATION ATM: MULTIPLEXAGE STATISTIQUE

data

vido
mcanisme de multiplexage de cellules ATM

voix

LES SOURCES DE TRAFIC EMETTENT DES TRAFICS CONSTANTS: CBR (Constant Bit Rate): dbit data = 0.1 x 155Mb/s dbit vido = 0.4 x 155Mb/s dbit voix = 0.2 x 155Mb/s
CV

VC1 VC2

VC3

conduit 155Mb/s

Ainsi, chaque connexion est identifie par un numro (VPI/VCI) (similaire au NVL d'X.25). Ce numro est attribu localement par le commutateur qui aura charge de maintenir et de grer la correspondance entre le VCI entrant et le VCI sortant d'une connexion. Le VPI correspond un groupe de VCI empruntant le mme chemin virtuel. Cette hirarchie deux niveaux facilite le routage et la commutation dans le rseau. Il faut souligner que, contrairement au STM, cette technique (similaire ce qui est utilis dans X.25 avec les NVL au niveau 3) n'effectue pas de rservation de BP.

Chapitre 4.3 : larchitecture des rseaux commutation de cellules


LATM (Asynchronous Transfert Mode) est une technique de transfert de l'information trs souple capable de traiter aussi bien des dbits constants que variables. C'est une technique en mode connexion. Deux types de connexions sont supports :

Connexion de canal virtuel (VCC : Virtual Channel Connection). Elle correspond l'enchanement de tronons de canal virtuel, entre deux points o l'on accde la couche d'adaptation ATM (AAL). La valeur des identificateurs de faisceau virtuel(VPI : Virtual Path Identifier) et de canal virtuel(VCI : Virtual Channel Identifier) sont propres chaque tronon. La connexion de bout en bout est effectue par la mise en relation des diffrentes valeurs de VPI/VCI de l'ensemble des tronons impliqus dans la connexion. Cette opration intervient aux noeuds de brassage et/ou commutation ATM. Connexion de faisceau virtuel (VPC : Virtual Path Connection). Il s'agit d'un enchanement de faisceaux virtuels entre le point ou les valeurs d'identificateur de canal virtuel sont attribues et celui o ces valeurs sont supprimes ou transposes. Les valeurs des identificateurs de canaux virtuels sont donc maintenues tout au long de la connexion de faisceau virtuel. Par contre, celles des faisceaux virtuels sont propres un seul tronon. La connexion de bout en bout est effectue par mise en relation des valeurs de VPI de l'ensemble des tronons impliqus dans la connexion. Cette opration est gnralement assume par des noeuds de brassage ATM.

Fonctionnalits Les caractristiques de la couche ATM sont indpendantes du support physique utilis. Ses fonctions sont les suivantes : Multiplexage et dmultiplexage de cellules. Dans le sens de l'mission, le multiplexage de cellules provenant de faisceaux virtuels (VP, Virtual Path) et de canaux virtuels (VC, Virtual Channel) individuels pour former un flux de cellules composites non continu. Dans le sens de la rception, le dmultiplexage extrait les cellules et les achemine vers les faisceaux et canaux virtuels appropris. Traduction des identificateurs VPI et VCI des cellules. Cette fonction intervient aux noeuds de commutation et/ou de brassage ATM. La valeur des champs VPI/VCI de chaque cellule entrante est traduite, selon une table de correspondance, en une nouvelle valeur VPI/VCI attribue la cellule sortante. Gnration et extraction den-tte. Ces fonctions s'appliquent aux points o la couche ATM prend fin. A l'mission, la fonction de gnration de cellule reoit, de la part de la couche suprieure, un champ d'information de cellule. Elle gnre un entte appropri sauf pour la squence de contrle d'erreur den-tte (HEC). Dans le sens de la rception, la fonction extrait l'entte de la cellule et transmet le champ d'information la couche suprieur. Contrle de flux gnrique. Une information spcifique de contrle de flux peut galement tre achemine par des cellules attribues ou non une connexion. Le routage de cellules Introduction

Il existe un certain nombre de mthode de routage des cellules dans un rseau de cellules. Les deux mthodes les plus courantes sont le routage par la source et le routage de proche en proche. Lobjectif est de trouver un systme de routage qui soit la fois rapide et ncessitant le minimum dinformation dans la cellule. Routage par la source En routage par la source, lensemble des informations de routage jusqu la destination est ajout en tte de chaque cellule sous forme dune suite dlments de routage. Chaque lment est gnralement le numro de la porte de sortie dun commutateur. Quand une cellule entre dans un commutateur, celui-ci lit le premier des lments de routage pour dterminer vers quelle porte de sortie il va faire transiter la cellule, puis il retire cet lment de linformation de routage. Le problme de ce type de routage est pos par la limitation du nombre de noeuds traverss pour que lentte ne devienne pas trop grand par rapport la charge utile de la cellule.

Routage de proche en proche Le routage de proche en proche utilise un entte de taille fixe qui est caractris par une concatnation d'identificateurs logiques dans chaque commutateur. Quand une cellule entre dans le commutateur, celui-ci recherche lidentificateur de saut dans une table. La table contient trois informations : lidentificateur de saut de la cellule entrante (Entre), la porte de sortie sur laquelle elle doit tre envoye (Lien) et un nouvel identificateur de saut qui va remplacer lidentificateur actuel (Sortie).

Il existe un certain nombre de variations possibles au mcanisme de routage de proche en proche. On peut par exemple utiliser un seul identificateur de saut de connexion. Cet identificateur est dit alors unique sur lensemble du rseau. Une autre variante est lutilisation didentificateurs hirarchiss. Le routage seffectue alors suivant une partie de lidentificateur sur une partie du rseau, et suivant une autre partie de lidentificateur sur une autre partie du rseau. Par exemple, les rseaux ATM utilisent une hirarchie deux niveaux. L'identificateur de groupe ou faisceau virtuel (VPI). Sa taille est de 8 bits pour une cellule UNI (User to Network Interface) et de 12 bits pour une cellule NNI (Network to Network Interface) L'identificateur d'lment dans le groupe ou voie virtuelle (VCI) dont la taille est de 16 bits.
BRASSEURS ET COMMUTATEURS ATM
GESTION DES VPI: ELEMENTS DE BRASSAGE GESTION DES VCI: COMMUTATION EN MODE CONNECTE

VCI VPI

NIVEAU COMMUTATEUR NIVEAU BRASSEUR

VCI VPI

VPI

VPI

NIVEAU PHYSIQUE

Equipements du rseau :

a) Les Multiplexeurs de Service : Les multiplexeurs de service ont pour mission de collecter et d'adapter les divers affluents de service, en gnral non ATM, et de les convertir en flux de cellules pour permettre le transport dans le rseau de brassage ATM.

De par leur localisation la frontire entre rseau de brassage ATM et usager, les multiplexeurs de service (MS) prennent en compte une grande varit de services. Les interfaces de service utilisateurs combineront du trafic provenant de diffrents quipements de communication locaux tels que rseaux locaux ( Ethernet, Token Ring, FDDI,...), des PABX (par exemple via une interface 2 Mbit/s en mode mulation de circuits), des routeurs, des quipements Frame Relay, des rseaux locaux ATM ou des salles de visioconfrence. Les flux ATM provenant de diffrents groupes d'utilisateurs seront combins dans le multiplexeur de service qui pourra ajouter / supprimer de nouvelles connexions virtuelles. Le terme de multiplexeur de service recouvre en fait un ensemble d'quipements divers et flexibles, dont la configuration doit tre adapte chaque contrainte spcifique au service et sa localisation dans le rseau.

Les multiplexeurs de service sont constitus de quatre sous ensembles: insertion des cellules complmentaires de maintenance destines contrler la qualit de transport de bout en bout; rgulation des dbits des sources, pour les maintenir l'intrieur d'un gabarit ngoci avec l'oprateur de rseau; adaptation au rseau de transport, dans lequel le dbit de cellule est ajust, pour atteindre le dbit nominal utile du conduit de transmission; gestion de l'quipement (dfauts et anomalies, contrle des performances, compatibilit de trafic, scurit d'accs). b) Brasseur : Les cellules sont aiguilles dans les noeuds du rseau en fonction de leur VPI. A aucun moment dans ce rseau ne sont ouverts les VP; les VC sont donc transports dans leur VP de faon totalement transparente.

La commutation de cellules consiste assurer le transfert des cellules entre VP ou VC des diffrents accs, en fonction de connexions virtuelles tablies au moyen d'une table de routage.

Un brasseur de faisceaux virtuels permet d'acheminer en bloc toutes les voies virtuelles appartenant un mme faisceau. De tels brasseurs peuvent tre utiliss notamment pour configurer des rseaux de liaison spcialises, fournir des routes de secours, constituer l'interconnexion de nuds de commutation pour un service sans connexion. La commutation de cellules ncessite un rseau de connexion pour permettre le transfert des cellules des accs d'entre vers les accs de sortie. Ce rseau dispose de files d'attente (buffer) permettant de faire face l'arrive simultane de cellules destines un mme accs en sortie, et de prendre en compte les diffrences de dbit pouvant exister entre les diffrents accs. c) Commutateur : Outre l'analyse et la modification de l'en-tte (nouvelles valeurs de VPI / VCI), un commutateur ATM fournit essentiellement deux fonctions: routage (ou acheminement) des cellules vers les ports de sortie appropris, les circuits virtuels raliss peuvent tre semi permanent ou commut; stockage temporaire des cellules. Le commutateur doit galement grer plusieurs flux de cellules diffrencis par des niveaux de priorit et fournir un traitement prfrentiel aux cellules de haute priorit. De plus, certains services ATM ncessitent la diffusion de cellules issues d'une mme source: diffusion globale (broadcast), vers toutes les destinations, ou restreinte (multicast), vers un ensemble prdtermin d'accs destinataires. Par soucis d'efficacit, on cherche repousser le plus possible en aval le point de duplication des cellules : partir d'une information particulire (adresse de diffusion), un commutateur ATM doit tre capable de gnrer sur plusieurs ports de sortie des rpliques d'une mme cellule.

Chapitre 4.4 : la couche ATM


La couche physique

ATM

Niveau Physique
E1 / T1 E1 / T1
2,048 Mbps 1,544 Mbps

E3 / T3 E3 / T3
34 Mbps 45 Mbps

E4 E4

SDH SDH STM 1 STM 1

UTP 3 UTP 3 4B/5B 4B/5B CAP-16 CAP-16


51,84 Mbps 25,6 Mbps

UTP 5 UTP 5 NRZI NRZI


155 Mbps 622 Mbps

FDDI FDDI 4B/5B 4B/5B NRZI NRZI


100 Mbps

Fiber Fiber Channel Channel 8B/10B 8B/10B


155 Mbps

140 Mbps 155 Mbps

3 principales catgories :
hirarchie PDH existante (2, 8, 34, 140 Mbps) hirarchie nouvelle SDH (155, ... N Gbps) spciales pour LANs

Elle est responsable de la transmission de l'ensemble du paquet ATM (53 octets) sous la forme de bits en adaptant la cellule selon le mdia de transmission. Elle est orchestre par le protocole PMD (Physical Medium Dependent) qui choisit comment les cellules doivent tre envoyes sur le mdia de transmission. On peut citer l'utilisation de SONET (Synchronous Optical Network), SDH (Synchronous Digital Hierarchy) ou en brut (bits non structurs). La couche physique se dcoupe en 2 sous couches: TC : couche physique PM : Physical Media Elle permet la transmission des bits: codage, synchronisation, transformation lectro-optique, etc... TC Transmission Convergence: Fonction de convergence entre la couche physique et la couche suprieure. Elle ralise les fonctions suivantes: Gnration des trames et leur reconnaissance. Adaptation aux trames du support. La dlimitation ou cadrage des cellules. La gnration du HEC. Le polynme gnrateur utilis est XE8+XE2+X+1. La dtection des erreurs dans l'entte des cellules. Le dcouplage du dbit d'arrive des cellules vers le support physique et rciproquement, permet d'adapter le dbit des cellules ATM la capacit du systme de transmission. STM1 SDH ou SONet (Etats-Unis) dlimite les cellules par le code HEC en utilisant des voie STM1 Synchrone Transport Mode base de la hirarchie synchrone . STM1 est compos de 9 colonnes de 270 octets. Les 9 premires colonnes sont rserves aux fonctions de maintenance et d'exploitation. La deuxime colonne indique le chemin. Les 260 colonnes suivantes portent les donnes . Dbit utile de STM1 offert la couche ATM : 149,76 Mb/s Dbit utile de STM1 sortant de la couche ATM : 135,63 Mb/s

En gnral les voies STM sont assembles en groupes pour constituer des units d'information haut dbit. Exemples: STM4 correspond 4 voies => dbit de 620 Mb/s STM16 correspond 16 voies => dbit de 2.4 Gb/s CODAGE 8B/10B sur 155 Mbit/s Un autre standard pour une mission 155 Mb/s,qui est bas sur l'utilisation d'une fibre multimode courte (2 Km) ou de paires torsades (jusqu' 100m). Le codage utilis est 8B/10B ce qui limite la frquence de modulation 194,4 MBauds. On dlimite les cellules par une trame de 27 cellules. La premire sert de dlimiteur de trame. Les 26 cellules suivantes sont disponibles. Le dbit au dessus de la couche ATM est de 135,83 Mb/s. La structure de trame consiste en une enveloppe physique toutes les 26 cellules, cette enveloppe fait la taille d'une cellule appele PL-OH Physical Layer Over Head. En consquence le dbit ATM rel est de 149,76 Mb/s. DS3 Technique dfinie par l'ATM Forum sous l'influence de constructeurs de produits utiliss couramment sur le march amricain. DS3 est une norme 44,21 Mb/s, les principes de transmission des cellules dans la trame DS3 ont t dcrits dans la norme DQDB. Le dbit utile offert la couche ATM est de 36,864 Mb/s. 100 Mbit/s avec codage 4B/5B Cette technique utilise la technologie conue pour FDDI. Elle travaille 125 MBauds. Sur les 32 symboles de code disponibles 16 sont utiles pour coder les donnes. Des symboles TT sont utiliss pour sparer les donnes. Cette technique utilise le circuit TAXI conu pour FDDI. Le dbit utile au dessus de la couche ATM est de 88,84 Mb/s. DESKTOP ATM 25 Aliance Cette technique a t conue par les constructeurs l'initiative d'IBM. Proposant une version ATM 25,6 Mb/s, cette technique peut satisfaire le besoin de monter les applications multimdia sur des station de travail pour un cot raisonnable. Cette interface ressemble 100 Mb/s utilisant 4B/5B mais avec 2 codes pour le dbut de trame XX X4 et un code particulier de synchronisation X8 Interfaces parallles HSSI High Speed Serial Interface C'est une solution de raccordement entre un routeur et un composant d'accs ATM. Cette interface physique de 50 broches permet un dbit de jusqu' 50Mb/s.

Les principales fonctions de la couche ATM Le multiplexage et dmultiplexage des cellules. La couche ATM doit placer les cellules sur la voie destinataire en fonction de rgles de priorit. Chaque cellule porte un identificateur de flot (VPI/VCI) Commutation ou Relayage. Chaque cellule doit tre soit relaye vers la couche physique ou vers la couche AAL. La paire VPI/VCI sert raliser cette fonction. Gnration et extraction de la partie en-tte des cellules. La couche ATM interprte et peut modifier tous les champs de l'en-tte. Contrle de flux GFC Generic Flow Control. Gestion de l'en-tte. Fourniture de la QoS requise l'utilisateur d'un CV ou d'un VP. Mise disposition de l'utilisateur des fonctions d'administration. La couche ATM offre 2 primitives de service la couche AAL des SDU constitues par le champ information de la cellule : ATM Data Request ATM-SDU pour mettre. ATM Data Indication ATM-SDU en rception.

PROTOCOLES ATM: COUCHE PHYSIQUE


TRANSPORT DES CELLULES PAR LE CONDUIT PHYSIQUE ENCAPSULATION DES CELLULES DANS LES TRAMES

ATM PUR

ATM/WAN PDH 2M PDH 34M

ATM/WAN ATM/LAN SDH 155M

ATM/LAN 25M 50M 100M

CONFIGURATIONS LES PLUS COURANTES: - ATM/PDH/34M - ATM/SDH/155M - (ATM 25M)

PROTOCOLES ATM: COUCHE ATM


GESTION DE L'EN-TETE DE LA CELLULE GESTION DES ADRESSES: VPI/VCI, UNI/NNI INTEGRITE DE LENTETE DE LA CELLULE: PT, CLP, HEC

ATM
ATM PUR ATM/WAN PDH 2M PDH 34M ATM/WAN ATM/LAN SDH 155M ATM/LAN 25M 50M 100M
UNI = USER NETWORK INTERFACE NNI = NETWORK NODE INTERFACE

Chapitre 4.5 : la couche dadaptation ATM (AAL)


ATM : LA COUCHE AAL ou ATM Adaptation Layer La couche AAL permet d'affiner la qualit de service offert par la couche ATM selon les besoins et les exigences du service utilisateur. Elle met en oeuvre des protocoles de transport de bout en bout sur la couche ATM. Des services diffrents ncessiteraient des couches d'adaptation spcialises. Afin d'viter une trop grande dispersion des dveloppements, un regroupement en classes de services a t effectu autour de trois composants principaux: Sans dbit constant ou variable. Sans mode de connexion, avec ou sans connexion. Une relation temporelle (stricte ou non) (relation entre l'horloge de la source et celle du rcepteur)

AAL AAL
Mapping between the upper layers & ATM Service dependent multiple protocols
CBR AAL 1 VBR AAL 2 Data AAL 3/4, 5

AAL SAP SSCS CS CPCS

AAL-PDU Primitives SSCS AAL SSCS-PDU Primitives CPCS AAL CP


SNU INC Lab

CPCS-PDU Primitives SAR ATM SAP SAR

Quatre fonctions d'adaptation peuvent dcouler de ces conditions: AAL 1 AAL 2 AAL 3/4 AAL 5

Structure AAL
CS SAR SSCS CPCS

AAL

CS convergence sublayer SAR segmentation and reassembly SSCS service specific CS CPCS common part CS

Ces couches d'adaptation sont divises en deux sous couches: La sous couche de segmentation et rassemblage SAR(Segmentation And Reassembly sublayer) Son rle est de changer le format entre les units de donnes utilisateur et la charge utile des cellules. Le champ AAL correspondant cette sous-couche est relativement indpendant du service utilisateur. Elle permet de dtecter les cellules perdues ou dupliques, et le bourrage des cellules incompltes. La sous couche de convergence CS (Convergence Sublayer) Cette couche assure des fonctions plus spcifiques du service utilisateur. Son rle est le traitement des erreurs en mettant en oeuvre des mcanismes de retransmission des messages errons ou de protection de l'information, permettant au rcepteur de corriger ces erreurs.
PROTOCOLES ATM: COUCHES AAL
CONVERGENCE: SEGMENTATION/REASSEMBLAGE CLASSES DE SERVICE (TYPES D'AALS)
dpend du type de trafics, dpend de la Qualit de Service requise

AAL1

AAL2

AAL3/4

AAL5

AAL1= TRAFIC CBR, EN MODE CONNECTE AAL2= TRAFIC VIDEO A DEBIT VARIABLE AAL3/4= SERVICES DE DONNEES A DEBIT VARIABLE AAL5= TRAFIC DE DONNEES EN MODE NON CONNECTE

SOUS-COUCHE DE CONVERGENCE

ATM
ATM PUR ATM/WAN PDH 2M PDH 34M ATM/WAN ATM/LAN SDH 155M ATM/LAN 25M 50M 100M

AAL 1 Une couche d'adaptation pour les informations dbit constant et ncessitant une relation stricte entre l'horloge d'mission et de rception. La sous couche SAR prend un bloc de 47 octets venant de la sous couche CS et y ajoute un octet d'entte pour former un SAR_PDU qui sera remis la couche ATM. Les principales fonctions de la sous couche CS:

Gestion des variations du dlai de transmission des cellules travers le rseau. Gestion du dlai de rassemblage de la trame remettre la couche suprieure. Rcupration de l'horloge de la source. Rcupration de la structure de donnes du cot du rcepteur. Traitement des erreurs avec le report la couche suprieure. AAL 2 Une couche d'adaptation pour les services dbit variables et ncessitant une relation stricte entre l'horloge d'mission et de rception. La source et la destination sont lies par des contraintes temporelles et le dbit de la source est variable. Une cellule peut ne pas tre totalement remplie au moment o elle est mise ce qui impose plus de fonctions dans la sous-couche SAR. La sous-couche CS doit gnrer le temps avec les mcanismes d'insertion/extraction, elle doit aussi offrir un service de contrle d'erreurs de type FEC (Forward Error Correction) qui permet de corriger les erreurs et d'viter de demander la source de rpter. AAL 3/4 Une couche d'adaptation pour les transmissions de donnes en mode connect ou non. L'UIT recommande d'utiliser l'AAL 3/4 pour le transfert de donnes sensibles la perte mais peu sensible au dlai en mode connect ou sans connexion. Deux modes sont dfinis pour cette AAL: Mode message o AAL_SDU est transfr dans une seule AAL_IDU .Ce mode permet le transport de SDU de longueur fixe ou variable. Mode au fil de l'eau (streaming mode) ou une AAL_SDU peut tre transfre sur plusieurs AAL_IDU, ce qui permet le transport de longs messages. Ce mode contient un service d'arrt de transfert d'une SDU partiellement mise. Ces deux modes offrent un fonctionnement en "peer to peer" pouvant tre assur ou non. Une opration est dite assure si les SDUs sont remises dans l'ordre et sans erreur. De plus un contrle de flux de bout en bout est galement prvu. L'opration est dite non assure si le service ne garantit pas la remise sans erreur ni l'ordre de remise. De plus le contrle de flux est seulement optionnel. La sous couche SAR a une structure qui ressemble celle de AAL 2. AAL 5 Cette couche d'adaptation peut tre vue comme une version simplifie de l'AAL 3/4. Les membres de l'ATM Forum ont cherch offrir un service avec moins d'entte et une plus grande protection contre les erreurs au niveau du SAR. Les modes messages et au fil de l'eau sont identiques ceux de l'AAL 3/4 de mme que les oprations assures et non assures. La sous couche SAR: Elle accepte des SAR_SDU de longueur variable multiple de 48 octets venant du CPCS. La dernire SAR_SDU sera porte dans une cellule o le bit U du champ PTI est positionn en 1. Une valeur 0 de ce bit veut dire qu'il s'agit d'une cellule portant une SAR_SDU de type dbut ou continuation. La sous couche CS: Elle offre un service similaire celui fourni par la CS de AAL 3/4. Quelques diffrences existent la COCS_PDU ne donne pas une indication de la taille de mmoire maximale allouer. De plus le contrle d'erreur est entirement support par la CPCS.

L'ATM Forum recommande d'utiliser la couche AAL 5 pour la signalisation travers les UNI,NNI dans RNIS large bande. La couche AAL Pour affiner la qualit de service offerte aux applications, la couche AAL (ATM Adaptation Layer) a t rajoute pour rpondre aux 4 diffrentes classes dapplications:

La couche AAL est subdivise en deux sous-couches CS (Convergence Sublayer) et SAR (Segmentation And Reassembly) comme le montre la figure suivante :

La couche AAL1 : Cest celle qui permet le transfert isochrone par mulation de circuits. Le format de len-tte SAR est le suivant :

Len-tte AAL1 se dcompose en 2 fois 4 bits qui sont les 2 champs suivants : SN(Sequence Number) et SNP(Sequence Number Protection) avec SN=CSI+SNC SNP=CRC+Pty Les cellules sont comptes modulo 8 (SNC) pour prvenir la perte ou linsertion de cellules. Ce numro est protg par les champs CRC et Pty (bit de parit du CRC).

Le bit CSI autorise le transport dans les donnes dune marque de temps (RTS, Real Time Stamp) sur 4 bits, soit 1 bit dans une cellule sur deux par 8 cellules. Cette marque de temps sera utilise pour mesurer la gigue de cellule. La couche AAL2 : Elle diffre de lAAL1 par la possibilit de dbit variable et donc de cellules incompltes o rentre la notion de bourrage.

Le champ SN est identique celui de lAAL1 (Champs CSI et SNC). Le champ IT permet de distinguer le dbut ou la fin dun message (BOM, EOM), une cellule unique, etc... Le champ LI indique la longueur des donnes utiles et enfin le champ CRC protge les donnes. La couche AAL3/4 : Elle est utilise pour le transport des donnes sans contrainte temporelle. Pour assurer la reprise sur erreur (mode assur), la sous-couche CS a t subdivise en 2 souscouches, CPCS (Common Part Convergence Sublayer), commune aux modes assur et non assur et SSCS (Service Specific Convergence Sublayer), spcifique au mode assur.

Les champs seront rapidement numrs : CPI (Common Part Indicator) est une indication pour interprter les champs suivants, Btag et Etag (Begin ou End Tag) est un numro identifiant les units appartenant la mme unit de donnes, BaSize (Buffer Allocation Size) indique comment dimensionner les buffers, AL (Alignment) est un drapeau de fin pour complter la fin de la SDU 32 bits, Len (Length) donne la taille des donnes utile de la SDU, ST (Segment Type) informe sur les segment de dbut ou de fin, MID (Multiplexing Identification) identifie les cellules dorigine diffrente sur une mme connexion multiplexe, LID (Length Indicator) donne le nombre doctets utiles dans lunit de donnes et le CRC protge le champ de donnes.

Common Part Convergence Sublayer (CPCS)

AAL-3/4 CPCS-PDU
A more detailed view
CPCS-PDU Trailer CPCS-PDU Header

La couche AAL5 : Cest une simplification de la couche AAL3/4, elle en adopte donc larchitecture.

Le champ UU (CPCS User-to-User) indique le dbut, la suite et la fin du bloc de donnes. Le champ PAD(PADding field) permet dobtenir un champ de donnes dune longueur multiple de 48 octets. Le dcoupage doit fournir des fragments dune longueur de 48 octets. Il y a donc entre 0 et 47 octets mis 0.

Common Part Convergence Sublayer (CPCS)

AAL 5 CPCS-PDU Header


From 1 to 65535 CPCS-PDU Trailer 8 bytes

CPCS-PDU Payload (CPCS-SDU)

Pad

CPCS -UU

CPI Length

CRC

Pad (0 to 47 bytes) CPCS User-to-User Indication Common Part Indicator (1 byte) Length of Payload(2 bytes) Cyclic Redundancy Check (CRC) 4 bytes

Soit en rsum:

ATM format de la couche AAL


Cell Header Cell Header Cell Header SN SNP SN ST ST IT SN SN RES MID SAR - SDU 47 byte SAR - SDU 44 byte SAR - SDU 44 byte Cell Header Cell Header 48 byte SAR - SDU 44 byte LI CRC LI CRC LI CRC

1 2 3 4 5

Chapitre 4.6 : les classes de services ATM


La couche AAL (ATM Adaptation Layer) permet d'amliorer, voire d'adapter les services offerts par la couche ATM la couche suprieurs suivante. Les fonctions accomplies dans l'AAL dpendent des besoins de cette couche suprieure. Pour limiter le nombre de protocole d'adaptation l'ATM, lITU-T a dfini quatre classes de service (A, B, C, D) selon la nature du dbit (constant ou variable), le mode de connexion (connect ou non connect) et la relation de temps entre source et destination (forte ou faible).

Service

Classe A

Classe B

Classe C

Classe D

Relation de temps Dbit Mode de connexion Type d'adaptation Exemple

Forte Constant Connect AAL type 1 Emulation de circuit CBR

Forte Variable Connect AAL type 2 Vido dbit variable VBR

Faible Variable non-connect AAL type 3/4 Donne mode non connect ABR

Faible Variable non-connect AAL type 5 Datagramme

Dans l'architecture de lATM, les mcanismes de gestion de trafic volue assurent la prise en charge des salves de trafic client/serveur, ainsi que des applications qui requirent un niveau de service garanti ou au mieux. Toutes ces classes de services ATM sont UBR, VBR-rt, VBR-nrt et ABR. La classe VBR-rt concerne les applications qui requirent un niveau de service garanti, tandis que les classes ABR et UBR s'appliquent aux applications qui n'impliquent qu'un service best effort = au mieux. L'ABR supporte les modes ER (Explicit Rate), RR (Relative Rate) et EFCI (Explicit Forward Congestion Indicator). Le dbit disponible ABR est conu pour rduire au maximum les pertes de cellules et optimiser la qualit de transmission sur le rseau ATM. Le mode ER est gnralement dploy sur des rseaux WAN/ATM, tandis que le mode RR est plus communment utilis pour les parcs de btiments. L'EFCI est gnralement utilis lorsqu'il faut assurer la compatibilit amont avec des commutateurs ATM traditionnels ne supportant ni le mode ER ni le mode RR. Tableau : Dfinition des classes de services ATM
ATM Flux de donnes

VBR
Vido dbit variable

Data
X25

CBR
2 Mbps

CBR
64 Kbps

Classes de services ATM VBR-nrt : Dbit variable (VBR) Hors temps rel VBR-rt : Dbit variable (VBR) Temps rel

Utilisation typique

Utilis pour toutes les applications exigeant une garantie de niveau de service sur le rseau ATM

Utilis pour les connexions qui transmettent un dbit variable en fonction du temps (par salves) et qui requirent une bande passante importante. Conu pour les applications qui une transmission ultrarapide comme les donnes VoIP compresses et la vidoconfrence. Utilis pour optimiser l'exploitation de la bande passante sur la liaison ATM grce la notification rtroactive de congestion. Temps de rponse non garanti Service best effort = au mieux destin aux applications par salves non temps-rel ne ncessitant pas de garantie de caractristiques de trafic, telles que la bande passante, le dlai de cellule et la gigue Garantit un dbit de trames (GFR) grce un algorithme de type fuite de robinet ; possibilit de rservation d'une bande passante minimale, ou spcification d'une bande passante maximale; similaire au dbit variable (VBR) dans le sens o le dbit minimal garanti (MCR) augmente lorsque le dbit cellulaire chute au-dessous du MCR Destin aux applications en temps rel, telles que le trafic SNA (Systems Network Architecture), la voix et la vido, ncessitant une bande passante fixe et un faible dlai de cellule. Dbit constant pris en charge pour le trafic voix, vido et donnes

ABR : Dbit disponible

UBR : Dbit non spcifi

UBR+

CBR: dbit constant

Formatage du trafic par circuit virtuel Le formatage du trafic est une fonction fournie sur les quipements de priphrie ATM pour garantir que le trafic par salves se conforme un contrat prdfini. Cela permet d'viter que le trafic d'un circuit virtuel ait un impact ngatif sur un autre circuit virtuel, ce qui pourrait entraner des pertes de donnes. Cette fonction est d'une importance primordiale pour les connexions un rseau ATM/WAN ou public, surtout lorsque les commutateurs ATM utilisent des mthodes de surveillance du trafic qui rejettent l'entre du commutateur tout trafic excdant le contrat prdfini. Pour chaque classe de service ATM, il est ncessaire de configurer plusieurs paramtres: dbit maximal garanti (PCR), prolongation possible du dbit des cellules (SCR), taille de salve maximale (MBS) et dbit minimal garanti (MCR). Ces paramtres peuvent tre dfinis en fonction des besoins en bande passante de chaque circuit virtuel selon l'application utilise. Tableau : Paramtre du formatage de trafic par classe de service ATM

Paramtres VBR rt et nrt PCR (kbits/s) SCR (kbits/s) MBS (cellules)

Paramtres ABR PCR (kbits/s) MCR (kbits/s)

Paramtres UBR PCR (kbits/s)

Les trafics haute priorit et garantis sont par consquent prioritaires par rapport au trafic au mieux. Il faut aussi configurer trs prcisment chacun de ces paramtres. Tableau : Granularit du formatage du trafic Paramtres PCR SCR MBS Porte De 64 kbits/s jusqu'au dbit maximum de la ligne De 64 kbits/s jusqu'au dbit maximum de la ligne Infrieur 32 jusqu' 4 Mbits/s Infrieur 200 jusqu'au au dbit de la ligne Incrments 64 kbits/s 64 kbits/s Cellule unique

CLASSES DE SERVICE ATM


CBR = Constant BitRate: garantit une bande passante constante, trafic crte garanti: vido temps-rel, tlphonie... VBR = Variable BitRate: garantit un dbit moyen , toutes les donnes sont transmises, mais peuvent tre retardes (dlai non garanti) UBR = Unspecified BitRate: sans aucune garantie (Best-Effort) ABR = Available BitRate: utilisation de la bande passante disponible sans perte d'information, indication de congestion par le bit CLP=1)
classe dbit garanti delai garanti intgrit garantie info de congestion

CBR VBR UBR ABR

OUI OUI

OUI OUI/ NON

OUI OUI

OUI

OUI

OUI

Contrle de flux, de congestion et dadmission Les mcanismes mis en uvre pour prvenir et gurir la congestion sont identiques ceux du relais de trames. Les cellules dont le CLP est 1 sont dtruites en priorit et les commutateurs peuvent positionner 1 le bit CLP des cellules excdentaires au dbit demand lors de la connexion ou mme les dtruire directement. De plus, une connexion nest accepte que si le

rseau peut la satisfaire en terme de qualit de service sans nuire aux autres connexions dj actives. De plus, le destinataire dun message est prvenu de la congestion sur le rseau par le bit EFCI du champ PT. Le destinataire ou nimporte quel commutateur peut alors envoyer une cellule RM (Resource Management) la station source du message pour lui demander de rduire son dbit (cellule RR, Relative Rate) ou pour linformer du dbit disponible (cellule ECR, Explicit Cell Rate) Le format des cellules RM repose sur les principes suivants: Il existe plusieurs mthodes (dites de contrle de flux) qui permettent au rseau dindiquer directement ou indirectement la source quel rythme elle peut travailler. Nous allons essayer de les dcrire en deux mots et donc de faon trs simpliste et rductrice. Available Bit Rate - Explicit Forward Congestion Indication On intercale une cellule RM (Ressource Management) dans le flot des cellules de donnes, si un lment intermdiaire (un commutateur) est en congestion, il va mettre le bit CI (Congestion Indication) un dans len-tte des cellules quil transmet. Notons quune fois que la congestion a t notifie, elle ne peut tre annule par un commutateur en aval (remise du bit CI 0 interdite). Cette information est lue et mmorise par la destination. Linformation la plus rcente concernant ltat du rseau est copie dans les cellules RM qui arrivent la destination. Ces cellules sont ensuite renvoyes vers la source. De retour la source, le bit CI de la cellule RM est lu par la source. Celle-ci augmente (selon une loi linaire prdfinie) ou diminue (selon une loi exponentielle prdfinie) son dbit selon ltat du rseau(en congestion ou non). On parle de mthode binaire. Format de la cellule RM Champ En_tte Identificateur du protocole Type du message : Direction Type du message : Cellule de gestion de trafic Type du message : Indicateur de congestion Type du message : Maintenance Type du message : Req(Requte)/Ack(Accord) Type du message : Elastique/Rigide Type du message : Rserv BCR CLP=0+1 BCR OAM usager Rserv Taille du bloc Numro de squence Octet 1-5 6 7 7 7 7 7 7 7 8-9 10-11 12-13 14-17 18-21 Bits tous tous 8 7 6 5 4 3 1-2 tous tous tous tous tous

Rserv Rserv CRC-10

22-51 52 52 53

tous 3-8 1-2 tous

Le champ PTI de l'en-tte de la cellule RM a la valeur suivante "(110)2" L'identificateur de protocole informe l'quipement du protocole utilis par le rseau pour la gestion du trafic (1 pour l'ABT-IT et 2 pour l'ABT-DT). Le type du message indique l'quipement la nature du message port par la cellule RM : Direction : directe (pour une source) / inverse (pour une destination). Cellule de gestion de trafic : signale quand la cellule est de ce type. Indicateur de congestion : signale la congestion du rseau. Maintenance : maintenance des procdures ABT-IT et ABT-DT. Req(Requte)/Ack(Accord) : requte/accord de modification de dbit. Elastique/Rigide : type du service. BCR (Block Cell Rate) CLP=0+1 (Cell Loss Priority 0/1) : dbit des blocs de cellules usager et rseau. BCR OAM : dbit des blocs de cellules de maintenance. Taille du bloc : taille du bloc de cellule utilisateur. Numro de squence : numro de la squence de la cellule RM. Available Bit Rate - Explicit Rate Cette mthode est un perfectionnement de la prcdente puisque les lments du rseau dterminent quel dbit maximum ils peuvent travailler au lieu de se contenter dune information binaire du type en congestion ou non. Cette information est copie dans la cellule RM (directement par les commutateurs cette fois). Encore une fois, les commutateurs en aval ne peuvent que diminuer la valeur du dbit mentionne dans les cellules RM. La source a initialis cette valeur au dbit maximum quelle peut offrir. Dans ce cas, on obtient une meilleure stabilisation du dbit de la source autour de la valeur optimale (la notion de valeur optimale devra tre prcise). Divers algorithmes se proposent de calculer le dbit optimal pour chaque commutateur. Available Bit Rate -Quantum Flow Control Cette mthode proche de la mthode des fentres coulissantes indique de faon indirecte la source quel dbit elle peut travailler. En effet chaque commutateur indique au commutateur en amont combien de cellules il peut recevoir. Une information de congestion ( pas denvoi de cellules possible) peut ainsi remonter de proche en proche jusqu la source. Cette mthode prsente linconvnient de ncessiter de trs grandes mmoires tampons dans les commutateurs pour un rseau WAN. Guaranteed Frame Rate Cette mthode a pour but doffrir un contrle de congestion sans avoir recours un protocole de contrle de flux lourd mettre en uvre comme dans les trois cas prcdents.

En terme de contrle dadmission, lATM Forum a dfini plusieurs classes de service :

Paramtres de Trafic
PCR (optionnel) PCR (optionnel) PCR PCR

UBR UBR

CBR CBR

PCR PCR SCR SCR

PCR PCR MCR MCR

VBR VBR

MBS MBS

UBR +
SCR: Sustainable Cell Rate MBS: Maximum Burst Size

PCR: Peak Cell Rate MCR: Minimum Cell Rate

CDVT: Cell Delay Variation Tolerance

De ces classes de service, ont t dfinis des contrats de service (CTD, Connection Traffic Descriptor):

S-ar putea să vă placă și