Académique Documents
Professionnel Documents
Culture Documents
ATM S
ATM S
Z. Mammeri
ATM M1 Info Z. Mammeri - UPS
1. ATM et RNIS
Milieu des 1980 : vers une socit de linformation
Education
Information I f ti
Communication
Contrle
Circulation
TV
Police
SAMU
Pompiers
2
1. ATM et RNIS
Besoin de RNIS (Rseau numrique intgration de services)
ISDN (Integrated Services Digital Network)
1. ATM et RNIS
Exemples de dbits selon les flux
Type dinformation Donnes Texte Son Tlphonie Qualit CD Tlcopie Image Vidophonie TV std TV HD Dbit Dbits trs divers di Plusieurs kb/s 64 kb/s 11 kb/s 1,4 Mb/s 64 kb/s 64-128 kb/s 120 Mb/s 1,5 Mb/s 1-3 Gb/s 10-30 Mb/s Trs variable Tlcopie du groupe 4 Vido tlphonie (qualit rduite) TV standard non compresse TV standard compresse (MPEG-1) HDTV non compresse HDTV compresse (MPEG-2) Dpend des modles 2D ou 3D, de la qualit des images, de lanimation
4
Remarques Donnes avec des dbits continus ou en rafales f l Transmission de texte de grand volume Ligne tlphonique normale Voix sur IP (VoIP)
Traitement graphique
ATM M1 Info Z. Mammeri - UPS
1. ATM et RNIS
Besoin de RNIS (Rseau numrique intgration de services)
ISDN (Integrated Services Digital Network)
Flux
Data Texte Vido I Images Audio Voix
5
Rseaux
RNIS
ATM
1. ATM et RNIS
Avantages de ATM
ATM
1. ATM et RNIS
Tous les quipements sur le mme rseau
Switch ATM priv Rseau doprateur ATM NT ATM Camera TV Digital STB
1. ATM et RNIS
Objectif initial : de lATM partout
Aujourdhui : ATM se trouve au cur des rseaux MPLS (MultiProtocol Label Switching) remplacerait ATM
1. ATM et RNIS
Architecture ATM
Plan User : transfert des infos de lusager l usager Plan Contrle : contrle de connexions et appels Plan Gestion : gestion de lensemble du systme y Gestion de couches : gestion couche par couche
Plan User
Plan Contrle
1. ATM et RNIS
ATM Plan User
Informations du User I f ti d U
Informations du User I f ti d U
Switch ATM
ATM PHY
Switch ATM
ATM PHY
1. ATM et RNIS
ATM vs Modles OSI et TCP/IP : le premier rve !
Application Couche Application Presentation P i Session Couche AAL Transport Network Couche ATM LLC MAC Couche Physique Modle ATM
ATM M1 Info Z. Mammeri - UPS
Application A li i
1. ATM et RNIS
3 mots cls pour comprendre ATM
Paramtres Trafic de crte Tarfic moyen QoS Dlai perte
12
1. ATM et RNIS
ATM en bref
ATM = Une solution complte : offre des services couvrant toutes les couches de transport de donnes Standard dvelopp au niveau europen et soutenu/promu par le CCITT (ITU actuellement) ATM forum cr en 1991 pour promouvoir ATM ATM prend ses racines dans les rseaux doprateurs ATM est orient connexion ATM est un systme de commutation de cellules de taille fixe
13
2. Couche AAL
Catgories de service ATM
Natures de flux
Son, voix, vido, images animes
Contraintes de dbit, de dlai de traverse et de gigue dbit Un certain taux de perte acceptable
14
2. Couche AAL
Catgories de service ATM
CBR
Donnes gnres un rythme fixe g y Messages de taille fixe Donnes dlivrer en respectant les timings Eg. Vido non compresse, audio non compress
RT-VBR
Donnes gnres de manire irrgulire, avec rafale irrgulire Message de taille variable Donnes dlivrer en respectant des dlais Eg. Vido et audio compresss, messages dalarme
15
2. Couche AAL
Catgories de service ATM
nRT-VBR
Donnes gnres un rythme irrgulier Messages de taille variable Pas de timings respecter, mais un temps de rponse optimis Eg. Systmes transactionnels (banque, tl-achat, compagnies ariennes)
UBR
Donnes gnres un rythme irrgulier Messages de taille variable Taux de perte et dlais tolrables Pas de spcification de trafic (dbit moyen non connu) Eg. ftp, mail
ATM M1 Info Z. Mammeri - UPS
16
2. Couche AAL
Catgories de service ATM
ABR
Donnes gnres un rythme irrgulier Messages de taille variable Pas de timings respecter Dbit max et moyen connus Obtenir le dbit qui se rapproche du dbit moyen (quand cela est possible) Eg. Web browsing, Interconnexion de LANs par ATM
GFR
Equivalent de UBR Le taux de perte porte sur les messages et pas seulement sur les cellules (pour les paquets IP perdre une cellule dun paquet revient jeter toutes les autres cellules du paquet) Eg. Utilisation dATM en tant que IP backbone
ATM M1 Info Z. Mammeri - UPS
17
2. Couche AAL
Catgories de service ATM
Service QoS exige Dlai Born Born optimiser Best effort Best effort Best effort Gigue Faible Faible Best effort Best effort Best effort Best effort Perte Faible Moyenne Moyenne Moyenne Eleve Eleve Dbit du trafic Constant Variable Variable inconnu Inconnu++ Eleve Timing metteur/ rcept Requis Requis Non requis Non requis Non requis Non requis Protocole
2. Couche AAL
Spcification de contrat ATM
ATM orient connexion Connexion Contrat ATM
Paramtres de trafic
PCR (peak cell rate) : dbit de crte SCR (sustainable cell rate) : dbit moyen MCR (minimum cell rate) : dbit minimum MFS (maximum frame size) MBS (maximum burst size) : taille maxi de rafale
19
2. Couche AAL
Paramtres de trafic et QoS selon les services ATM
Service ATM nrt-VBR UBR
Attribut Paramtres de trafic PCR SCR, MBS MCR MCR, MBS, MFS, CDVT Paramtres de QoS CDV CTD CLR
CBR
rt-VBR
ABR
GFR
Non spcifi
Spcifi Spcifi
Spcifi
10
2. Couche AAL
AAL = CS + SAR
Service Specific CS (SCCS) (peut tre vide) AAL Partie commune CS (CPCS) Convergence Sublayer (CS)
Interface avec la couche suprieure Gestion de cellules perdues ou en retard Dtection et gestion derreurs
ATM
21
2. Couche AAL
Fragmentation et encapsulation par AAL
Couche suprieure Sous-couche Convergence Sous-couche SAR
Message
CS Header
CS Trailer
Pad
SAR Hdr
SAR Trlr
SAR Hdr
SAR Trlr
SAR Hdr
SAR Trlr
SAR Hdr
SAR Trlr
Couche ATM
ATM Hdr
ATM Hdr
ATM Hdr
ATM Hdr
22
11
2. Couche AAL
Protocole AAL1 (CBR)
Prise en compte des besoins de contraintes strictes de QoS Conue pour la transmission daudio ou de vido non compresse Livraison de cellules au destinataire un rythme fixe Absorption de la variation des dlais de transfert En entre : un flot de bits, sans frontires de message (flux continu) Pas de mcanisme de retransmission cause des dlais quil engendre Monitoring (observation) des performances (taux de perte, perte dbordement de buffer, taux derreur, dlais ) Pas de protocole de niveau CS.
23
2. Couche AAL
Protocole AAL1 (CBR)
Format de cellule pour AAL1
C SN SNP P 1 3 3 1
Bit C (=0) : pour caler lhorloge du rcepteur SN (sequence number) : pour dtecter les cellules manquantes ou mal insres SNP (SN protection) : CRC sur le SN P : bit de parit de lentte Pointeur (optionnel) : indique la position du message suivant (rarement utilis)
24
12
2. Couche AAL
Protocole AAL2 (RT-VBR)
Prise en compte des besoins de contraintes strictes de QoS Conue pour la transmission daudio ou de vido compresse et messages urgents (critiques) Livraison de cellules au destinataire en respectant les dlais En entre : des messages Pas de mcanisme de retransmission cause des dlais quil engendre Monitoring (observation) des performances (taux de perte, dbordement de buffer, taux derreur, dlais ) ff ) Pas de protocole de niveau CS.
25
2. Couche AAL
Protocole AAL2 (RT-VBR)
Format de cellule pour AAL2
LI 8 bits CRC 8 bits
SN IT 8 bits
SN (sequence number) : pour dtecter les cellules manquantes ou mal insres IT (Information Type) : indique si la cellule transporte le dbut, le milieu ou la fin de message. message LI (Length Indicator) : pour supprimer les infos de bourrage
26
13
2. Couche AAL
Protocole AAL3/4
Combinaison de AAL3 et AAL4 Conue pour supporter du trafic en mode flot ou message avec ou sans connexion mais sans contrainte de QoS Permet le multiplexage de circuit (quand plusieurs flux sont envoys dune machine une autre) Les messages manipuls ont une taille de 65535 octets. Ils sont complts puis dcoups en cellules
27
2. Couche AAL
Protocole AAL3/4
Format de message pour AAL3/4
CPI 1 octet Btag Taille Buffer 1 octet 2 octets Charge Utile < 65536 octets Bourrage NotUsed Etag 03 0-3 octets 1 octet 1 octet Longueur 2 octets
CPI (Common part indicator) : indique le type de message et unit de compte (en octets ou autre) Btag et Etag : dlimiteurs de dbut et fin de message Taille Buffer : indique la taille du message envoyer (permet au rcepteur de rserver la mmoire pour accueillir le message) Longueur : taille des infos utiles du message
LI 6 bits
CRC 10 bits
ST : indique si la cellule se trouve au dbut, au milieu ou la fin du message SN : sequence number MID (Message Id) : sert en cas de multiplexage LI (Length Information) : infos utiles contenues dans la cellule
ATM M1 Info Z. Mammeri - UPS
28
14
2. Couche AAL
Protocole AAL5
Appele aussi SEAL (Simple Efficient Adaptation Layer) Conue p pour le support de trafic alatoire sans contraintes de QoS pp Utilis pour le support de trafic IP Les cellules contiennent jusqu 48 octets de charge utile (le protocole SAR ne rajoute aucun champ de contrle)
29
3. Couche ATM
Structure gnrale de rseaux ATM
15
3. Couche ATM
Exemples de switch ATM
31
3. Couche ATM
Structure gnrale de rseaux ATM
Deux interfaces
UNI (User to Network Interface) NNI (N t (Network t N t k to Network I t f k Interface) )
Circuit virtuel
ATM
16
3. Couche ATM
Circuit physique, canal virtuel, chemin virtuel
Circuit physique (canal de transmission)
Canal virtuel
100 200 100 200 300 10 20 30 40
Canal virtuel
100 200 100 200 300 10 20 30 40
200 300
33
3. Couche ATM
Canal virtuel, chemin virtuel, circuit physique
Canal virtuel (VC : virtual channel)
Concept utilis pour identifier (partiellement) une connexion pour envoyer les donnes dun flux(User to Network Interface) d un VCI (Virtual Channel Identifier) : Un Id est associ chaque CV valable pour chaque switch. Le VCI change le long dun circuit virtuel
34
17
3. Couche ATM
Circuit virtuel
CV permanent
Les tables des switchs sont configures de manire statique
CV temporaire
Les tables des switchs sont configures de manire dynamique lors de lappel dtablissement de connexion
Des algorithmes de routage statiques/dynamiques sont utiliss. Les standards ATM ne spcifient pas dalgorithmes de routage. Choix des VCI et VPI : non spcifis par le standard ATM
35
3. Couche ATM
Exemple dattribution de VCI et VPI
Directeur
Switch PARIS
VCI-1 5
IRIT
VCI-850 VPI- 500 1000
M. X
U3
Switch UT1
Switch Aquitaine 36
18
3. Couche ATM
Etablissement et fermeture de circuit virtuel
Etablissement de connexion
Fermeture de connexion
ATM M1 Info Z. Mammeri - UPS
37
3. Couche ATM
Messages dtablissement/fermeture de circuit virtuel
SETUP : Demande dtablissement de circuit virtuel (i.e. connexion) CALL PROCEEDING : Demande de connexion en cours CONNECT : Acceptation de connexion CONNECT ACK : Confirmation de connexion RELEASE : Demande de fermeture de connexion RELEASE COMPLETE : Connexion ferme
38
19
3. Couche ATM
Table de commutation
Voies dentre
Voies de sortie
Voie dentre
VPI/VCI entrant
Voie de sortie
VPI/VCI sortant
39
3. Couche ATM
Exemples de circuits virtuels
VCC 2,3 VCC 3,3
Switch 1
VCC 2,4
Switch 2
S1 S2 S3 S4
VCC 6,3
VCC 3,6
E1 E2 E3
E1 E2 E3 E4
S1 S2 S3 S4
C
VCC 4,34
E4
Table du switch 1
Voie dentre d E1 E1 E2
VPI/VCI sortant
Switch 3
E1 S1 S2 S3 S4
40
VCC 2,3
E2 E2
E2 E3 E4
2,3 3,3
S4 S1
6,3 2,4
E2 E3 E4
20
3. Couche ATM
Cellule ATM
Cellule de taille fixe
Entte (5 octets) Charge (48 octets) Ch t t )
Donnes normales Donnes de signalisation Donnes de gestion
41
3. Couche ATM
Cellule ATM
Pourquoi une taille fixe ?
Des cellules de taille constante permettent une meilleure utilisation des buffers La commutation des cellules de taille fixe peut tre optimise : commutation cble utilisant des registres Les applications cibles (voix, audio, vido) adaptes au dcoupage de flux continus en cellules de taille fixe
42
21
3. Couche ATM
Format de cellule ATM
Generic Flow Control: Indication de congestion due au user
VPI VCI PT C
Header Error Check CRC pour le contrle derreur Cell Loss Priority: Perte de cellule tolre ou non
Virtual Path Identifier: 8 bits pour linterface userRseau 12 bits pour linterface Rseau-Rseau
43
3. Couche ATM
Architecture gnrique de switch ATM
CAC
GS
ME
MS
Lignes SONET
ME
: .
ME
Commutation de cellules
MS
: .
MS
Lignes SONET
Entre
Sortie
ME = Module dentre MS = Module de sortie CAC = Contrle dadmission de connexion SM = Gestion de switch
ATM M1 Info Z. Mammeri - UPS
44
22
3. Couche ATM
Fonctions ralises par les switchs ATM
Commutation de cellules des ports dentre vers les ports de sortie ; cest la fonction principale Etablissement et contrle des VP et VC Utilisation dun protocole de signalisation pour vhiculer les infos spcifiant le contrat (paramtres de trafic et paramtres de QoS) Application dun contrle dadmission de nouvelle connexion Gestion de rseau Gestion de fautes Gestion de performances Gestion de configurations
45
3. Couche ATM
Fonctions ralises par les switchs ATM
Module dentre : pour chaque cellule entrante
Extraction de cellules partir de la trame SONET/SDH Contrle du HEC des cellules C C Dtermination du port et VP/VC de sortie (utiliser la table de commutation) Pour les switchs de bordure : contrle de trafic (seau perc) laboration dinfos de gestion de rseau (taux dutilisation)
Module de commutation
Aiguillage des cellules vers les ports de sortie Rejet de cellule si dbordement et/ou CLP=1
46
23
3. Couche ATM
Fonctions ralises par les switchs ATM
Contrle dadmission
Sur la base des ressources disponibles (place vide dans les trames en sortie), d l d ti ti d fl ti ) de la destination du flux, d paramtres d fl et d Q S l CAC des t de flux t de QoS, le dcide daccepter ou de refuser une demande de connexion Ngociation et rengociation avec les utilisateurs Gestion et allocation des VP et VC en fonction des demandes et librations de connexion
47
3. Couche ATM
Fonctions ralises par les switchs ATM
Contrle de trafic utilisateur
Lutilisateur peut volontairement ou non dpasser le dbit de crte ngoci l i lors de ltablissement de connexion d lt bli td i Impact sur la QoS offerte aux autres usagers Contrle du trafic entrant sur chaque connexion A chaque connexion est associ un seau perc (qui ne doit pas dborder) Seau perc (leacky bucket) dfini par : Dbit moyen d dcoulement d seau () l t du Taille maximale du seau ()
48
24
3. Couche ATM
Fonctions ralises par les switchs ATM Seau perc
Dbit de sortie
49
3. Couche ATM
Mise en uvre algorithmique du seau perc
TTA = ta(1)+I /* TTA initialis linstant de larrive de la prem Rpter indfiniment Arrive de la cellule k (k>1) Si TTA < ta(k) alors TTA = ta(k) + I Sinon Si TTA > ta(k) + L Alors cellule non conforme Sinon TTA = TTA + I Finsi Finsi FinRpter TTA : Temps thorique darrive ( larrive de la premire cellule ta(k) : temps darrive de la kme cellule I : Incrment L : Limite
50
25
3. Couche ATM
Architectures matrielles des switchs ATM
Proprits attendues dun switch ATM
Trs haut dbit Trs faible dlai de commutation Trs faible taux de perte de cellules Capacit de diffusion Faible cot dimplantation Ralisation cble
51
3. Couche ATM
Switch ATM Fond de panier
52
26
3. Couche ATM
Switch ATM A mmoire partage
53
3. Couche ATM
Multiplexeurs crossbar (totalement interconnects)
Les lignes dentre sont relies toutes les lignes de sortie. Le filtre correspondant au VPI/VCI de la cellule commuter est p passant ( laisse p (il passer la cellule vers la voie de sortie) )
Input Side
Output Side
54
27
3. Couche ATM
Architecture Banyan
55
3. Couche ATM
Architecture Batcher-Banyan
56
28
3. Couche ATM
Architecture Batcher-Banyan Exemple
57
4. Couche physique
Structure et fonctions de la couche physique
TCS (Transmission Convergence Sublayer) Reconnaissance de bit Reconnaissance de frontire de cellule Gnration de trame PM (Physical medium Sublayer) Emision et rception de bit en fonction du mdium Adaption au support optique, lectrique...
Couche physique
58
29
4. Couche physique
Standards de transmission pour ATM
Transmission sur fibre optique 2 standards trs proches SONET (Synchronous Optical NETwork) /* Bell research */ dbit de transmission de base: STS-1 (51,84 Mb/s) SDH (Synchronous Digital Hierarchy) Europe + autres Dbit de transmission de base: STM-1 (155,52 Mb/s) SDH est en voie dextinction sur le march
59
4. Couche physique
Dbits de transmission de SONET et SDH
STS/ OC STS/OC-1 STS/OC-3 STS/OC-12 STS/OC-24 STS/OC-48 STS/OC-192 STS/OC-256 STS/OC 256 STS/OC-768 Dbit 51.84 Mb/s 155.52 Mb/s 622.08 Mb/s 1.244 Gb/s 2.488 Gb/s 10 Gb/s 13.271 Gb/s 13 271 Gb/ 40 Gb/s STM-16 STM-64 STM-128 STM-256 2.488 Gb/s 10 Gb/s 20 Gb/s 40 Gb/s STM-1 STM-4 155.52 Mb/s 622.08 Mb/s STM Dbit
30
4. Couche physique
Transmission optique
Trame optique envoye toutes les 125 s (mme vide) 125 s : frquence dchantillonnage de la voix tlphonique q g p q
61
4. Couche physique
8000 trames/sec (125 sec/trame)
9 lignes
Octets de contrle
3 colonnes
T r am e O C - 1
T ra m e O C -1
T ra m e O C -1
62
31
4. Couche physique
Format de trame SDH STM-n
n*9 colonnes n*261 colonnes
9 lignes
Octets de contrle
63
4. Couche physique
Exemple dutilisation Renater
En 2006 : Renater-4 a abandonn ATM mais gard que SONET
64
32
4. Couche physique
Exemple dutilisation Backbone mondial
- backbone Tout-IP sur Sonet/SDH - une capacit plus de 250 Gbps, - la boucle europenne tant de 22 Gbps, - le lien transatlantique est de 40 Gbps
ATM M1 Info Z. Mammeri - UPS
65
5. Conclusion
ATM a apport des avances significatives dans le domaine des rseaux QoS ATM a t le premier rseau offrir QoS de bout en bout grande chelle
ATM : abandonn petit petit Jug trop complexe Trop cher Pression de la communaut IP (IP gratuit vs. ATM payant) Pression stratgique
66
33
5. Conclusion
Diverses solutions dexploitation des infrastructures ATM
ATM comme rseau cur (jusqu prsent) Exploiter ATM p partir dautres p protocoles p
IP over ATM Application Application Application
TCP/UDP IP
Application
Application
TCP/UDP IP
ATM SONET
ATM M1 Info Z. Mammeri - UPS
ATM SONET
PPP SONET
34
ATM
Rseau fdrateur
ATM M1 Info Z. Mammeri - UPS
69
6. Conclusion
Asynchronous Transfer Mode Automated Teller Machine
70
35