Cours ATM-2009

download Cours ATM-2009

of 64

Transcript of Cours ATM-2009

  • 8/3/2019 Cours ATM-2009

    1/64

    RHD 2009 ATM 1

    Rseaux Haut Dbit

    Etude de 3 architectures ATM

    commutation de cellules, circuits virtuels

    MPLS commutation de paquets IP

    Commutation Ethernet et Vlan

    Quelques problmes de dbit Architecture commutateur

    Couche transport TCP

  • 8/3/2019 Cours ATM-2009

    2/64

    RHD 2009 ATM 2

    Rseaux Haut Dbit

    5 sances de TD et de TP (1er TD vendredi 20 fvrier)

    2 TP ATM

    2 TP commutation ethernet (vlan, rstp)

    1 TP MPLS

    Assurs par

    Pascal Gris et Philippe Pegon,

    ingnieurs la Direction Informatique UdS

  • 8/3/2019 Cours ATM-2009

    3/64

    RHD 2009 ATM 3

    Rseaux ATM

    Contexte dbut annes 90 volution vers les hauts dbits

    Interconnexion de rseaux dbits diffrents

    Interconnexion LAN-MAN-WAN Intgration rseaux voix, donnes, vido

    Applications multimdia

    Ncessit de garanties de qualit de service(QoS ou QdS) pour certaines applications

    => demande pour un RNIS large bande

  • 8/3/2019 Cours ATM-2009

    4/64

    RHD 2009 ATM 4

    RNIS large bande (B-ISDN)

    Suite du RNIS ISDN = Integrated Service Data Network

    RNIS = Rseau Numrique Intgration de Service

    Un seul rseau pour Large gamme dbits

    Toutes distances

    Tous types de flux (multimdia) Possibilit de QoS garantie Normalis (oprateurs de tlcoms)

  • 8/3/2019 Cours ATM-2009

    5/64

    RHD 2009 ATM 5

    Asynchronous Transfer Mode :ATM

    Architecture de communication Issue des travaux du CNET (FT R&D) et d'ATT

    (annes 80)

    Adopte par l'ITU-T pour le B-ISDN Adopte par les professionnels (ATM forum,

    devenu MPLS forum)

    http://www.mfaforum.org

    => 2 sries de normes ATM-forum pour rseaux privs ITU-T pour rseaux publics

    http://www.mfaforum.org/http://www.mfaforum.org/
  • 8/3/2019 Cours ATM-2009

    6/64

    RHD 2009 ATM 6

    ATM : choix principaux

    Commutation de cellules Paquets de petite taille fixe (53 octets)

    Mode connect (Circuits Virtuels) Contrat de qualit de service

    Parconnexion,entre utilisateur et rseau

    Asynchrone

    entre entres et sorties d'un commutateur Architecture

    3 couches : Physique, ATM, AAL

    3 plans : donnes/contrle/gestion

  • 8/3/2019 Cours ATM-2009

    7/64

    RHD 2009 ATM 7

    Pourquoi des cellules ?

    Cellule =

    paquet de 53 octets (dont 5 d'entte)

    Taille fixe Simplicit gestion mmoire

    Commutation par hardware

    Petite taille Rduit les temps de transfert

    Rduit la variabilit des dlais (gigue)

  • 8/3/2019 Cours ATM-2009

    8/64

    RHD 2009 ATM 8

    Dlai : exemple

    T1

    T2

    T3

    T4

    T2

    T1

    = T4

    T3

    = dlai propagation = Tp

    T3

    T1

    = T4

    T2

    = temps mission = L/d

    exemple avec 3 liens

    Total : 3 Tp + 3 L/D

    Total : 3 Tp

    + L/D + 2 c/D avec L = 3c

    Transfert d'un paquetmetteur

    rcepteurTemps =>

    gain = (s-1) (n-1) c/D s= # sauts, L = n c

  • 8/3/2019 Cours ATM-2009

    9/64

    RHD 2009 ATM 9

    Dlai calcul

    Exemple 155 Mb/s, mission cellule : c/D = 2,7 s mission paquet de 1500 octets : L/D = 77,4 s

    n = 1500/48 = 32 cellules Si s = 10 liens traverser

    Cellule : 10 Tp

    + 77,4 s + 31 * 2,7 s

    Paquet : 10 Tp

    + 10 * 77, 4 s

    Diffrence environ 600 s

  • 8/3/2019 Cours ATM-2009

    10/64

    RHD 2009 ATM 10

    Taille cellule

    Autres avantages meilleur contrle de la gigue

    un paquet peut tre retard dans chaque noeud

    par mission paquet de taille maximale mme si prioritaire

    meilleur multiplexage cellules de mme taille

  • 8/3/2019 Cours ATM-2009

    11/64

    RHD 2009 ATM 11

    Mode connect

    tablissement d'une connexion avant mission de cellules de donnes

    Facilite la rservation de ressources

    Permet le contrle d'admission de connexion Construction d'un circuit virtuel (CV)

    Acclre la commutation des cellules

    Permet une QoS diffrente par connexion

  • 8/3/2019 Cours ATM-2009

    12/64

    RHD 2009 ATM 12

    Commutation de cellules

    entres sorties

    Commutateur

    A4,A

    3,A

    2,A

    1

    B4,B

    3,B

    2,B

    1

    A3,B

    3,B

    2,A

    1

    B4,A

    4,A

    2,B

    1

    Exemple avec 2 entres, 2 sorties et 4 circuits

    Mode asynchrone :1 cellule est mise dans une file d'attente avant r-missionen gnral au moins une file par sortiepas de synchronisation entre entre et sortie rseau tlphonique (contrle de gigue plus complexe)

  • 8/3/2019 Cours ATM-2009

    13/64

    RHD 2009 ATM 13

    Structure en couchesProtocoles suprieurs (par exemple IP)

    -----------------------------------------------------

    couche AAL (ATM Adaptation Layer)

    Convergence (adaptation aux couches sup.)

    SAR Segmentation and Reassembly-----------------------------------------------------

    couche ATM

    commutation des cellules

    -----------------------------------------------------couche physique

    Transmission Convergence TC (gnration/calcul HEC, ....)

    Physical Media (adaptation au support physique)

  • 8/3/2019 Cours ATM-2009

    14/64

    RHD 2009 ATM 14

    Structure en couche (suite)

    La couche ATM (commutation) estuniverselle

    La couche AAL permet de s'adapter aux

    couches suprieures La couche physique permet de s'adapter

    aux supports de transmission

  • 8/3/2019 Cours ATM-2009

    15/64

    RHD 2009 ATM 15

    Architecture ATM

    Physique Physique Physique Physique

    ATM ATM ATM ATM

    AAL AAL

    Applications Applications

    Phy1 Phy2 Phy3

    UNIUNI UNINNI

    CommutateurATM

    CommutateurATM

    Poste clientATM Poste client

    ATM

    ...

  • 8/3/2019 Cours ATM-2009

    16/64

    RHD 2009 ATM 16

    Couche physique (1)

    La sous couche TC Gnre le code HEC (Header Error Control)

    Protge l'entte ATM (4 octets + 1 octet HEC)

    Code polynomial x8 + x2 + x + 1 Corrige une erreur et en dtecte 2

    Contrle le HEC en rception Corrige si une seule erreur Dtecte (et jette cellule), si 2 erreurs

    Insertion cellules vides (si support synchrone)

  • 8/3/2019 Cours ATM-2009

    17/64

    RHD 2009 ATM 17

    Couche physique (2)

    Sous-couche physical mdia Codage appropri pour chaque mdium

    Couple support (cuivre/fibre/... ) et dbit

    Peut utiliser une couche infrieure SDH Hirarchie Numrique Synchrone

    Multiplexage de blocs de 155,52Mb/s : STM-n SONET Synchronous Optical Network (USA)

    Blocs de 51,84 Mb/s : OC-n

    SDH51,84 OC1

    155,52 OC3 STM-1

    622,08 OC12 STM -4

    1244,16 OC24 STM-8

    2488,32 OC48 STM-16

    Dbit Mb/s Sonet

  • 8/3/2019 Cours ATM-2009

    18/64

    RHD 2009 ATM 18

    Couche physique (3)

    Exemple de la trame STM1 9 lignes de 270 octets

    10 premiers octets exploitation

    Une trame tous les 125 s (tlphone), 8 kHz Dbit nominal 9*270*8*8000 = 155,52 Mb/s

    Dbit ATM 9*260*8*8000 = 149,76 Mb/s

    Dbit AAL 149,76 * 48/53 = 135,63 Mb/s

  • 8/3/2019 Cours ATM-2009

    19/64

    RHD 2009 ATM 19

    Couche Physique (4)

    Nombreux media supports 155 Mb/s sur cuivre (UTP5) ou 52 Mb/s (UTP3)TAXI : 100 Mb/s sur fibre codage FDDI (4B5B)

    1,5 Mb/s T1 (2 Mb/s E1) 25 Mb/s cuivre (proposition IBM) E3 34 Mb/s ou T3 45 Mb/s

    Exemple sur Osiris 155 Mb/s sur fibre multi (intra campus), 622 Mb/s sur fibre mono, 34 Mb/s sur FH (inter campus)

  • 8/3/2019 Cours ATM-2009

    20/64

    RHD 2009 ATM 20

    Couche ATM

    Reoit, commute et met des cellules

    HEC

    VCIVCI

    VCIVPIVPIVPI ou GFC

    PT, CLP

    Payload48 octets

    GFC : Generic Flow Control(interface utilisateur UNI)

    VPI : Virtual Path IdentifierVCI : Virtual Channel Identifier

    PT : Payload Typexyzx =0 cellule donnes

    y = 1 : congestionz = 1 : fin bloc AAL5

    x = 1 cellule contrle.00 commut. adj.

    01 commut. bout en bout10 gestion ressources11 rserv

    CLP : Cell Loss Priority1 = dtruire en priorit

    HEC : Header Error Control

  • 8/3/2019 Cours ATM-2009

    21/64

    RHD 2009 ATM 21

    Couche ATM

    Indpendance couche physique etapplications

    Fonctions de la couche ATM

    Gnration des enttes de cellule Commutation des cellules sur champ VPI/VCI

    Multiplexage / dmultiplexage

    Supervision Contrat pass lors connexion

    contrle de conformit QoS demande

  • 8/3/2019 Cours ATM-2009

    22/64

    RHD 2009 ATM 22

    Couche ATM : multiplexage

    Sur un mme lien Nombreuses connexions

    Distingues par champs VPI et VCI

    28

    ou 212

    VP, 216

    VC par VP Potentiellement 224 connexions sur un lien

    Hirarchie : VP diviss en VC Permet de commuter finement (VP+VC)

    Ou grossirement (par VP) Chaque connexion a son contrat

    identificateur VPI, VCI : signification locale change chaque saut

  • 8/3/2019 Cours ATM-2009

    23/64

    RHD 2009 ATM 23

    Couche ATM : commutation

    Lors de l'tablissement d'une connexion Choix d'un VPI/VCI libre sur chaque lien du

    chemin

    Mis en correspondance dans lescommutateurs: table de commutation

    Table : quadruplet

    Interface entre, VPI/VCI entrant=> ( interface sortie, VPI/VCI sortant)n

  • 8/3/2019 Cours ATM-2009

    24/64

    RHD 2009 ATM 24

    Commutation

    Commutation : R-mettre sur 0, 1 ou n sorties en changeant le

    N VPI/VCI 1 < n pour les connexions point multipoint Cas particulier : l'entre ou la sortie peut tre

    locale Trafic mis ou reu localement Par exemple VPI 0 VCI 5

    Circuit prdfini pour la signalisation (UNI) Dans le cas de la commutation de VP :

    Le numro de VPI change mais pas celui de VCI

  • 8/3/2019 Cours ATM-2009

    25/64

    RHD 2009 ATM 25

    Commutation

    Lien 3

    Lien 2Lien 1

    VCI in Lien sortant VCI out

    1 1 2 2

    1 2 2 4

    1 3 3 3

    1 4 3 6

    2 2 1 1

    2 4 1 2

    2 5 3 1

    3 1 2 5

    3 3 1 3

    3 6 1 4

    Lien entrant

    212 4

    3

    3

    4

    6

    5

    1

  • 8/3/2019 Cours ATM-2009

    26/64

    RHD 2009 ATM 26

    Commutation

    En gnral Au moins une file d'attente par sortie

    Plusieurs si priorits diffrentes

    Eventuellement files d'attente par entre Gestion des arrives simultanes

    Files d'attente = dlai variable (gigue)

  • 8/3/2019 Cours ATM-2009

    27/64

    RHD 2009 ATM 27

    Gestion des connexions

    Etablissement/rupture (plan de contrle) Deux types de connexions

    PVC (Permanent Virtual Circuit)

    Configurs manuellement sur chaque commutateur Pannes ?

    SVC (Switched Virtual Circuit) tablis dynamiquement sur demande utilisateur Ncessite signalisation entre User et rseau et intra

    rseau Hybride : Soft PVC

    Demande permanente mais constructiondynamique (reroutage)

  • 8/3/2019 Cours ATM-2009

    28/64

    RHD 2009 ATM 28

    Signalisation

    B

    XX X

    UNI UNI

    NNI NNI

    UNI : User to Network Interface (asymtrique)NNI : Network Node Interface (symtrique)

    A

  • 8/3/2019 Cours ATM-2009

    29/64

    RHD 2009 ATM 29

    UNI

    Interface (signalisation) tablissement et rupture de connexions

    Paramtres de connexion

    Plusieurs normes Q2931 (UIT-T pour les rseaux publics) UNI (ATM Forum pour rseaux privs)

    UNI 3.0, 3.1 puis 4.0

    La version 4.0 a introduit de nouveaux services Leaf Initiated Join pour les CV point multipoint Connexions ABR, ...

    Messages utilisent VPI 0, VCI 5, et AAL5

  • 8/3/2019 Cours ATM-2009

    30/64

    RHD 2009 ATM 30

    UNI (2)

    Plusieurs types de connexion Unidirectionnelle

    Bidirectionnelle symtrique

    Point multipoint (unidirectionnelle) Note : problmes multipoint multipoint :

    L'ordonnancement de sources multiples

    Rservation de ressources (QoS) multisources

  • 8/3/2019 Cours ATM-2009

    31/64

    RHD 2009 ATM 31

    Squence signalisation

    Appelant AppelSet Up

    Call Proceeding

    Call Proceeding

    Set Up

    Connect

    Connect AckConnect

    Connect Ack

    Donnes

    Release Request

    Release Complete

    Release Request

    Release Complete

    Rseau( NNI )

  • 8/3/2019 Cours ATM-2009

    32/64

    RHD 2009 ATM 32

    Adressage ATM

    Adresses utilises lors des connexions Uniques travers les rseaux

    publics et privs

    Plusieurs formats sur 20 octets Rseaux privs (ATM Forum)

    Format OSI NSAP (ISO 8348)

    IDI (Initial Domain Identifier) puis DSP (Domain Specific Part)

  • 8/3/2019 Cours ATM-2009

    33/64

    RHD 2009 ATM 33

    Adressage ATM (2)

    Plusieurs sous formats distingus par le 1er octet

    AFI = Address Family Identifier

    AFI 39 = DCC, AFI 47 = ICD, AFI 45 = E164 Exemple DCC (Data Country Code) (#octets)

    AFI (1), DCC (2), HO-DSP (10), ESI (6), SEL (1) En France (DCC = 250F), Renater : HO-DSP = 0000002D (Renater) 000101 (Rseau

    de site (ex Osiris) abcd (interne rseau ~ subnet)

  • 8/3/2019 Cours ATM-2009

    34/64

    RHD 2009 ATM 34

    Adressage ATM (3)

    Exemple E164 (adresses la RNIS) AFI = 45, N E164 (8 = 16 chiffres), HO-DSP(6),

    ESI (6), SEL (1) N E164 permet d'accder au numro du rseau abonn

    HO-DSP permet de subdiviser le rseau abonn ESI : End System Identifier

    Identifie un hte connect un commutateur Principe (ATM Forum) : utiliser adresse MAC

    SEL : Selector Permet de dmultiplexer l'arrive suivant le

    service

  • 8/3/2019 Cours ATM-2009

    35/64

    RHD 2009 ATM 35

    Affectation adresses et ILMI

    Plan de gestion dfini par ATM Forum ILMI : Interim Link Management Protocol

    Utilise SNMP et une MIB (RFC 1695)

    Request/Response SNMP via AAL5 Utilise VPI 0, VCI 16

    Le prfixe (13 octets) Connu du commutateur => crit dans l'hte

    ESI (adresse MAC) connu de l'hte => crit dans le commutateur

    Analogue construction adresse IPv6

  • 8/3/2019 Cours ATM-2009

    36/64

    RHD 2009 ATM 36

    Gestion des connexions

    Qualit et paramtres d'une connexion Comment les dcrire (paramtres)

    Lors de la demande de connexion

    => plan de signalisation UNI => contrat hte - rseau

    Comment les mettre en oeuvre Contrle d'accs des connexions (CAC)

    plan de signalisation UNI + NNI Mettre en forme le trafic (trafic shaping) Vrifier la conformit (policing)

    Plan de donnes

  • 8/3/2019 Cours ATM-2009

    37/64

    RHD 2009 ATM 37

    Paramtres

    Descripteurs de trafic source Dbit crte PCR (Peak Cell Rate) Dbit soutenu SCR (Sustainable Cell Rate) Longueur des rafales MBS (Max Burst Size)Tolrance gigue CDVT (Cell Delay VariationTolerance)

    Paramtres de performance

    Taux d'erreur par celluleTaux de perte de cellules Dlai de transfert par cellule Variation de dlai de transfert (gigue = jitter)

  • 8/3/2019 Cours ATM-2009

    38/64

    RHD 2009 ATM 38

    Classes de service (ATM Forum)

    Difficile implmenter toutes combinaisons Chaque classe

    Ensemble limit de paramtres

    Correspond des types d'applications

    Garanties BP Gigue Pertes

    CBR Oui Oui Oui Non

    VBR-RT Oui Oui Oui Non

    Oui Non Oui Non

    ABR Non (sauf MCR) Non Oui Oui

    UBR Non Non Non (Oui)

    Indic. congestion

    VBR-nRT

    l d i ( )

  • 8/3/2019 Cours ATM-2009

    39/64

    RHD 2009 ATM 39

    Classes de service (CBR)

    CBR Constant Bit Rate Paramtre : PCR

    Applications qui mettent dbit constant audio/video non compresss

    mulation de circuits Pertes et Gigue garantis

    Pour raliser ce service : rserver PCR Cellules prioritaires et PCRi < BP du lien

    Gigue dpend des entres simultanes

    10 noeuds 10 ports 155 Mb/s => 2,74 s * 100

    diminuer dlai, gigue => sur-rserver

    Cl d i VBR

  • 8/3/2019 Cours ATM-2009

    40/64

    RHD 2009 ATM 40

    Classe de service VBR

    VBR Variable Bit Rate Paramtre : PCR, SCR, MBS

    Applications qui

    mettent dbit variable et ne supportent pas de perte VBR-RT (Real Time) : gigue garantie (audio/video

    compresse) VBR-nRT (non Real Time) : gigue non garantie

    (app. Informatiques)

    Plus coteux que CBR En VBR-RT : rserver le PCR (gaspillage) En VBR-nRT : possibilit de multiplexage statist.

    Mmoire = gigue

  • 8/3/2019 Cours ATM-2009

    41/64

    Cl d i ABR

  • 8/3/2019 Cours ATM-2009

    42/64

    RHD 2009 ATM 42

    Classe de service ABR

    ABR Available Bit Rate Paramtres PCR, MCR (Minimum Cell Rate)

    Dbit source doit s'adapter au dbit

    disponible (entre MCR et PCR) Pas de contrainte de gigue

    => possibilit de stocker en file d'attente Files d'attente limites => prvenir source

    Contrle de congestion (feedback) Doit tre quitable entre connexions ABR la TCP

    C h bit ti diff t l

  • 8/3/2019 Cours ATM-2009

    43/64

    RHD 2009 ATM 43

    Cohabitation diffrentes classes

    Flux CBR et VBR Rservation suivant PCR

    BP insuffisante => connexion refuse (CAC)

    BP disponible Non rserve ( PCRi < BP) ou

    Non utilise par VBR (statistiquement)

    Rutilise pour ABR puis par UBR

    t bli t d i

  • 8/3/2019 Cours ATM-2009

    44/64

    RHD 2009 ATM 44

    tablissement des connexions

    Au Call Setup Appelant passe via UNI

    Adresse ATM appele

    Classe de trafic (CBR, ...) et paramtres (PCR, ...) Rseau (premier noeud)

    Calcule route suivant paramtres Suivants info de routage PNNI

    Installe CV (PNNI) Si OK envoie Connect (UNI) Sinon envoie Disconnect (UNI)

    Contrle d'admission

    Routage PNNI

  • 8/3/2019 Cours ATM-2009

    45/64

    RHD 2009 ATM 45

    Routage PNNI

    Protocole tat des liens la OSPF ou IS-IS Chaque routeur diffuse tous les autres

    tat des liens adjacents avec mtriques Statiques Dynamiques (BP disponible pour une classe p.e.) Contenus dans PSTP : PNNI Topology State Packet

    VP 0, VC 18 Contrairement OSPF

    Routes ne sont pas pr-calcules Hirarchique multi-niveaux

    Groupe de routeurs lit un leader Infos internes au groupe rsumes par le leader

    Calcul des routes

  • 8/3/2019 Cours ATM-2009

    46/64

    RHD 2009 ATM 46

    Calcul des routes

    Calcul la demande (dclench UNI) Premier routeur

    Calcule route complte C1, C2, ...,Cn, Dest En fonction

    Demandes appelant (PCR, ...) tat (ressources) du rseau (obtenu par PTSP) exemple :

    calcul du plus court chemin vers Dest dont tous les liens ont dbit disponible > PCR

    chec possible si pas de route avec dbit suffisant (CAC)

    Positionnement route

  • 8/3/2019 Cours ATM-2009

    47/64

    RHD 2009 ATM 47

    Positionnement route

    Envoie demande de connexion En routage source C1, C2, ...,Cn Chaque Ci rserve BP, affecte N VP-VC

    construction table commutationTransmet au suivant (ou erreur) Routage source = pas de boucle

    Contrle de Trafic

  • 8/3/2019 Cours ATM-2009

    48/64

    RHD 2009 ATM 48

    Contrle de Trafic

    Connexion = contrat Source s'engage (respect paramtres trafic)

    Comment vrifier

    Source (ou sortie rseau) : mise en forme (traffic shaping), espaceur Revient retarder des cellules

    Rseau Contrle de conformit (policing) Marquage (bit CLP =1) ou limination cellules non conformes

    Contrle de conformit

  • 8/3/2019 Cours ATM-2009

    49/64

    RHD 2009 ATM 49

    Contrle de conformit

    Comment spcifier un dbit (PCR, SCR, .) Dpend de la priode de mesure

    ATM : GCRA : Generic Cell Rate Algorithm

    Modlis par un seau fuite (Leaky Bucket) 2 paramtres

    Capacit du seau (en cellules) : C (en fait C+1) Dbit de la fuite (en cellules/s ) : F

    Dbit sortant constant F (ou 0 si seau vide) Cellule arrivant dans seau plein : non conforme

    Algorithme LB(F C)

  • 8/3/2019 Cours ATM-2009

    50/64

    RHD 2009 ATM 50

    Algorithme LB(F, C)

    VariablesX = 0 /* niveau du seau */

    DCC = 0 /* instant dernire cellule conforme */

    Arrive cellule au temps t

    Y := Max ( 0, X (t DCC)*F ) /* niveau actuel */Si Y C

    alors /* cellule conforme */

    DCC := t

    X := Y + 1Sinon /* cellule non conforme */

    Fsi

    PCR et LB

  • 8/3/2019 Cours ATM-2009

    51/64

    RHD 2009 ATM 51

    PCR et LB

    En thorie PCR dlai minimal inter-cellule 1/PCR

    Peut tre vrifi par LB(PCR, 0)

    Cellule conforme au temps 0 Cellule suivante arrivant en t conforme ssi

    X t *F C => 1/PCR t

    En pratique

    Tolrance lgre CDVT Capacit C = PCR * CDVT

    Appliquer LB(PCR, PCR*CDVT)

    LB Exemple

  • 8/3/2019 Cours ATM-2009

    52/64

    RHD 2009 ATM 52

    LB Exemple

    Exemple PCR = 10000 c/s ( > 4 Mb/s) Supposons source sans espaceur, lien 155 Mb/s

    Problme rel :-(( Envoie rafale de n cellules (donc tous les 2,74 s) Si on applique LB(PCR,0) (donc tolrance 0)

    Deuxime cellule non conforme (car seau non vide) Si on applique CDVT = 1 ms => C = 10

    Seau se remplit de environ 0,97 cellule par 2,74 s Aprs la 12me cellule le seau est plein

    Accepte rafale de 12 cellules (paquet ~500 octets) Pour accepter paquets de 1500 octets CDVT ~ 3ms

    Contrle du SCR

  • 8/3/2019 Cours ATM-2009

    53/64

    RHD 2009 ATM 53

    Contrle du SCR

    On peut aussi contrler le SCR paramtre MBS (Max Burst Size)

    LB(SCR, MBS)

    PCR ne peut tre atteint que pendant rafale Commutateurs en gnral 2 LB par CV

    Raliss par hardware

    trs simple 2 compteurs par CV

    Espaceur

  • 8/3/2019 Cours ATM-2009

    54/64

    RHD 2009 ATM 54

    Espaceur

    Ct source : garantir conformit/contrat Espaceur, shaper : mise en forme

    Algorithme seau jeton

    Token Bucket TB(F, C) capacit C, frquence jetons F = 1/T

    Seau aliment en jeton intervalle T

    Une cellule mise consomme un jeton Seau vide => cellule attend (=> file d'attente) Si C = 0 => espacement minimal T S C 0 autorise des rafales limites

    Diffrence shaping / policing

  • 8/3/2019 Cours ATM-2009

    55/64

    RHD 2009 ATM 55

    Diffrence shaping / policing

    Contrle de flux/congestion

  • 8/3/2019 Cours ATM-2009

    56/64

    RHD 2009 ATM 56

    Contrle de flux/congestion

    Congestion possible flux ABR ou UBR : pas de rservation du PCR

    ABR : prvenir la source

    Et stocker pendant ce temps EFCN Explicit Forward Congestion Notification

    Congestion dans routeur : positionner bit EFCI (dans PT) Permet de prvenir le rcepteur

    => devra prvenir la source

    Contrle de flux (2)

  • 8/3/2019 Cours ATM-2009

    57/64

    RHD 2009 ATM 57

    Contrle de flux (2)

    Cellules RM (Resource Management) Circulent dans les deux sens Sur CV tabli : distingues par PT Peuvent contenir

    Bit CI (Congestion Indication) et/ou Dbit explicite

    Plusieurs mthodes possibles

    1) EFCN

    Cellules marques par commutateur Rcepteur positionne CI dans RM Source ralentit d'un facteur RDF (ngoci au

    dpart) dans la limite de MCR

    Contrle de flux (3)

  • 8/3/2019 Cours ATM-2009

    58/64

    RHD 2009 ATM 58

    Contrle de flux (3)

    2) commutateur marque CIdans RM aller ou retour

    source ralentit (comme en 1)

    Augmentation pour mthodes 1 et 2source augmente dbit de RIF * PCR si CI 0

    3) commutateur insre Dbit Explicite

    calcul quitable entre CV ABRretourn la source (directement ou via rcepteur)

    source s'adapte max (MCR, dbit explicite)

    AAL dans l'Architecture ATM

  • 8/3/2019 Cours ATM-2009

    59/64

    RHD 2009 ATM 59

    AAL dans l Architecture ATM

    Physique Physique Physique Physique

    ATM ATM ATM ATM

    AAL AAL

    Applications Applications

    Phy1 Phy2 Phy3

    UNIUNI UNINNI

    CommutateurATM

    CommutateurATM

    Poste clientATM Poste client

    ATM

    La couche AAL

  • 8/3/2019 Cours ATM-2009

    60/64

    RHD 2009 ATM 60

    La couche AAL

    ATM Adaptation Layer Adapte les flux des applications

    Sous-couche SAR : dcoupe/assemble Blocs de 48 octets

    Sous-couche de convergence resynchronisation/traitement gigue , ...

    4 classes de service dfinies Dbit constant/variable Mode connect ou non

    Au niveau AAL (niveau ATM toujours connect)

    AAL1

  • 8/3/2019 Cours ATM-2009

    61/64

    RHD 2009 ATM 61

    AAL1 (classe A) Mode connect, synchronisation

    Dbit constant CBR

    Application type : voix 48 octets : 47 octets de donnes + 1 entte

    N cyclique (3 bits), bit de synchro, crc sur 3 bits Dbit fixe => remplissage fixe

    AAL2

  • 8/3/2019 Cours ATM-2009

    62/64

    RHD 2009 ATM 62

    AAL2 pour classe B Mode connect, synchronisation

    Dbit non constant (type VBR)

    Application type : vido compresse 48 octets : 45 donnes, 3 entte

    Numro, continuation, longueur, checksum Dbit variable => dcoupage variable en cellules

    AAL3/4

  • 8/3/2019 Cours ATM-2009

    63/64

    RHD 2009 ATM 63

    /

    Classes C (connect) et D (non connect) Pas de synchronisation

    Dbit variable

    Applications non temps rel (data) Message avec 8 octets d'entte Message (+ padding)

    dcoup en blocs de 44 octet

    Chaque bloc => entte de 4 octets Crc (10 bits), squence (4), longueur (6), ...

    AAL5

  • 8/3/2019 Cours ATM-2009

    64/64

    RHD 2009 ATM 64

    Classe D (non connect) Dbit variable, pas de synchro

    applications informatiques non temps rel

    PDU jusqu' 64 Ko Entte (trailer) de 8 octets dont longueur, crc (4o) Dcoup en blocs de 48 octets (padding avant

    trailer)

    Bit de continuation PT entte ATM 0 si pas dernire cellule du message 1 si dernire (viol indpendance des couches)

    Perte d'une cellule => perte 1 ou 2 messages

    Utilis par IP/ATM et Ethernet/ATM (LANE)