qos in retelele ip bazate pe mpls

33
QoS în reţelele MPLS bazate pe IP şi ATM

Upload: jon

Post on 24-Sep-2015

69 views

Category:

Documents


1 download

DESCRIPTION

How to createand determinate an WAN

TRANSCRIPT

  • QoS n reelele MPLS bazate pe IP i ATM

  • QoS n reelele IP furnizeaz nodurilor inteligena necesar pentru prelucrareatraficului n mod difereniat n spiritul politicilor de reea.

    QoS d posibilitatea managerilor de reele i inginerilor de sisteme, scontroleze lrgimea de band, ntrzierile, jitterul i pierderile de pachete dinreea.

    QoS nu este un atribut al unui echipament, ci este o arhitectur a unui sistemcap-la-cap, n care echipamentele de margine ale reelei furnizeazmanagementul lrgimii de band, iar echipamentele core asigur transmisiapachetelor, impunnd nivelele QoS dictate de echipamentele de margine.

    QoS n reelele IP furnizeaz nodurilor inteligena necesar pentru prelucrareatraficului n mod difereniat n spiritul politicilor de reea.

    QoS d posibilitatea managerilor de reele i inginerilor de sisteme, scontroleze lrgimea de band, ntrzierile, jitterul i pierderile de pachete dinreea.

    QoS nu este un atribut al unui echipament, ci este o arhitectur a unui sistemcap-la-cap, n care echipamentele de margine ale reelei furnizeazmanagementul lrgimii de band, iar echipamentele core asigur transmisiapachetelor, impunnd nivelele QoS dictate de echipamentele de margine.

    Pentru asigurarea QoS , n reelele IP , exist dou mecanisme disponibile : servicii integrate (Integrated Services IntServ) servicii difereniate (Differentiated Services-DiffServ)

    Fr utilizarea mecanismului QoS, o reea IP va furniza doar servicii best effort.

    InfoHighlight

    InfoHighlight

    InfoHighlight

    InfoHighlight

    InfoHighlight

  • Modelul Best effort:

    Modelul tradiional de datagrame

    Nu este un model al companiilor de telefoane

    Exist o singur mas de pachete, indiferent de sursa de trafic

    Well do the best we can (dar pachetele pot fi pierdute)

    Modelul Best effort:

    Modelul tradiional de datagrame

    Nu este un model al companiilor de telefoane

    Exist o singur mas de pachete, indiferent de sursa de trafic

    Well do the best we can (dar pachetele pot fi pierdute)

    IPToate

    fluxurile

    Fluxuri de trafic

    54

    23

    1

  • Modelul servicii integrate (IntServ)Fluxuri garantate QoS (pachete separate pe baza principiului end-to-end)

    Lrgime de band strict rezervat

    Semnalizare necesar pentru rezervare cale

    -RSVP (Resource Resevation Protocol)Controlul admisiilor (fiecare apel poate fi rerutat)Configurare n fiecare ruter de-a lungul cii

    Fluxuri garantate QoS (pachete separate pe baza principiului end-to-end)

    Lrgime de band strict rezervat

    Semnalizare necesar pentru rezervare cale

    -RSVP (Resource Resevation Protocol)Controlul admisiilor (fiecare apel poate fi rerutat)Configurare n fiecare ruter de-a lungul cii

    54

    23

    1 IPFluxuri de trafic

    InfoHighlight

  • Modelul Servicii Difereniate (DiffServ)

    Arhitectura DiffServ RFC 2475

    Creare mijloace pentru Trafic Condiionat (TC)Definire comportare pe salt (PHB-Per Hop Behavior)Noduri de margine cu TC

    Arhitectura DiffServ RFC 2475

    Creare mijloace pentru Trafic Condiionat (TC)Definire comportare pe salt (PHB-Per Hop Behavior)Noduri de margine cu TC

    54

    23

    1IP

    Clasa A

    Clasa B

    Clasa C

    Fluxuri de trafic

    InfoHighlight

  • Configuraii folosite n reelele MPLS pentru asigurareaQoS:

    Precedena IP, folosete 3 bii din header-ul IP (zona ToS), pentruindicarea clasei de serviciu a pachetului (max. 8 clase). Aceast valoare estesetat n router-ul edge i impus n reeaua core. n reelele IP i ATM sefolosesc diferite etichete pentru indicarea nivelelor de preceden.

    0 4 8 16 19 24 31Version IHL Type Of Service Total Lenght

    Identification Flags Fragment OffsetTime To Live Protocol Header Checksum

    Sourse IP Address

    Destination IP Address

    PaddingOptions

    0 4 8 16 19 24 31

    InfoHighlight

    InfoHighlight

  • CAR (Committed Access Rate) , condiioneaz alocarea lrgimii deband pentru diferite tipuri de trafic. Pentru a impune politici de reea, se potconfigura mai multe praguri, (Layer 3) n funcie de parametri reelei. Dacfluxurile de date depesc aceste praguri, se pot elimina pachetele n excessau se poate acorda o clas de servicii de nivel mai sczut.

    WRED (Weighted Random Early Detection) , are un rol important nprevenirea congestiilor, prin detectarea fluxurilor lente (n concordan cuclasa de serviciu), naintea apariiei congestiei.

    CBWFQ (Class-Based Weighted Fair Queuing), reordoneaz pachetelei controleaz latena n routerele de margine i n cele core. Prin asignareade ponderi diferite, diferitelor clase de servicii, un comutator poatecoordona buffer-ul i lrgimea de band pentru fiecare clas de serviciu.Pentru c ponderea este efectiv i nu absolut, resursele neutilizate pot fimprite ntre clasele de serviciu pentru utilizarea eficient a benzii.

    InfoHighlight

    InfoHighlight

    InfoHighlight

    InfoHighlight

    InfoHighlight

  • SCALABILITATEA cheia susinerii QoS n reelele IP-MPLS

    Aplicarea QoS fiecrui flux de date este ineficient, din cauza traficului foartemare de fluxuri ale furnizorilor de servicii din reelele IP.Un mod scalabil de furnizare a mai multor nivele de calitate a serviciilor, esteimplementarea Claselor de Serviciu (CoSs-Classes of Service).De exemplu un ISP asigur trei clase de serviciu: prioritate mare i ntrziere mic, serviciu garantat misiune critic, serviciu de prioritate redus best-effort.Abonaii pot utiliza o combinaie a acestor clase, n funcie de nevoile lor.Unii vor utiliza serviciul garantat i cel cu ntrziere mic, pentru aplicaiile devideoconferin i serviciul best-effort pentru traficul de e-mail.

    MPLS poate aplica QoS scalabil pe o reea IP foarte larg, fiindc furnizoriipot asigna seturi de etichete care corespund diferitelor clase de servicii.

    Aplicarea QoS fiecrui flux de date este ineficient, din cauza traficului foartemare de fluxuri ale furnizorilor de servicii din reelele IP.Un mod scalabil de furnizare a mai multor nivele de calitate a serviciilor, esteimplementarea Claselor de Serviciu (CoSs-Classes of Service).De exemplu un ISP asigur trei clase de serviciu: prioritate mare i ntrziere mic, serviciu garantat misiune critic, serviciu de prioritate redus best-effort.Abonaii pot utiliza o combinaie a acestor clase, n funcie de nevoile lor.Unii vor utiliza serviciul garantat i cel cu ntrziere mic, pentru aplicaiile devideoconferin i serviciul best-effort pentru traficul de e-mail.

    MPLS poate aplica QoS scalabil pe o reea IP foarte larg, fiindc furnizoriipot asigna seturi de etichete care corespund diferitelor clase de servicii.

    InfoHighlight

    InfoHighlight

    InfoHighlight

  • QoS pentru serviciile fr conexiune

    n reelele (FR, ATM), din clasa reelelor cu conexiune, bazate pe circuitevirtuale (VC), pentru fiecare link trebuie specificat CIR (CommittedInformation Rate), limea de band garantat. Este posibil ca traficul adiionalvalorii CIR s fie disponibil, dar nu este garantat).

    256 kbps

    64 kbps

    64 kbpsCPECPE

    n reelele plas de capaciti mari este foarte dificil asigurarea CIR pentrufiecare VC. De exemplu ntr-o reea plas complet pentru 100 site-uri trebuieasigurate 9900 CIR.

    InfoHighlight

    InfoHighlight

  • n reelele IP, fr conexiune trebuie specificat doar lrgimea de bandpentru fiecare site.

    Reea IP320 kbps

    Reea IP384 kbps

    InfoHighlight

  • Modelarea fluxurilor de trafic conform SLA

    La fiecare LSR Edge se poate calcula lrgimea de band necesar pentru untrafic premium class

    320 Mbps 1 Gbps

    A

    C

    B

    D

    320 Mbps

    384 Mbps384 Mbps

    1 Gbps

    Reea ISP

    InfoHighlightLable switching router

    InfoSticky NoteService Level Agreement

  • Trafic acceptatpe un link

    Lrgimea de band

    Debitullink-ului

    BL

    Traficpremium class

    (PC)BBE

    BPC

    BE L PCB B B tBPC

    Band rezervatpremium class

    BBE

    Trafic premium classn banda oferit

    BE L PCB B B

    Best Effort

    Premium Class

    t

    t

  • A B

    Lrgimea de band maxim posibil asigurat pentru traficul cerut

    320 Mbps

    CD

  • Estimarea traficului pentru o distribuie uniform

    A B80 Mbps

    CD

    Fluxurile de trafic de la fiecare nod vor avea debite similare ctre celelaltenoduri, inclusiv pentru nodul iniiator.

  • Repartizarea traficului pentru o distribuie ponderat n funciede traficul de intrare n fiecare nod

    A B153 MbpsA B : 1000x15,3%=153MbpsA C : 384x15,3%=59MbpsC D : 384x18,4%=71Mbps

    Traficul total: 2,088 GbpsRelativ la nodul B ponderile de trafic sunt: pentru A =15,3%

    B = 47,9%C = 18,4%D = 18,4%

    CD

  • Calculul valorilor lrgimii de band alocate fiecrui linkpentru un acces de tip premium class

    A B

    D C

    Reeaua fizic cu canalele rutate pentru trafic

  • Reea IP

    A B

    153 Mbps 153 Mbps

    59 Mbps

    59 Mbps

    LSR LSR

    CoreNetwork

    Topologia reelei core cu matricea de trafic pentru calculul lrgimii deband folosit de-a lungul diferitelor ci de rutare

    184 Mbps184 Mbps

    A B

    LSR LSRReea IP

    D C

    59 Mbps59 Mbps

    184 Mbps

    184 Mbps

    71 Mbps71 Mbps

    LSR

    D C

  • Reea IP

    A B

    LSR LSR

    CoreNetwork

    271 Mbps

    271 Mbps

    153 Mbps 153 Mbps

    118 Mbps 368 Mbps

    521 Mbps

    521 Mbps

    ncrcarea total cu trafic premium class a link-urilor

    Reea IP

    LSR

    DC

    118 Mbps368 Mbps

    314 Mbps

    314 Mbps

    314 Mbps

    314 Mbps

  • Servicii Difereniate (DiffServ-DS)RFC2474 Definirea cmpului serviciului difereniat (DS Field)RFC2475 O arhitectur pentru serviciul difereniatRFC2597 Grupul transmisiilor asigurateRFC2598 Grupul transmisiilor expeditive

    Routerele din interiorul reelei pot asigura QoS bazndu-se pe clasa dat deDS. Pentru specificarea clasei DS se folosesc cei mai semnificativi ase biidin octetul IP-ToS (Type of Service). Acetia sunt definii de DSCP(Differentiated Services Code Point).

    Routerele din interiorul reelei pot asigura QoS bazndu-se pe clasa dat deDS. Pentru specificarea clasei DS se folosesc cei mai semnificativi ase biidin octetul IP-ToS (Type of Service). Acetia sunt definii de DSCP(Differentiated Services Code Point).

    0 1 2 3 4 5 6 7

    Codselecieclas Nefolosii

    DSCP-RFC 2474

    Bii

    TOS

  • Asignarea primilor trei bii n DSCP

    Cmpul IPPrecedence

    Bii IPPrecedence

    BiiDSCP

    Clase DSCP

    0 000 000000 Best Effort1 001 001000 Transmisie asigurat 1 [TA1]2 010 010000 Transmisie asigurat 2 [TA2]3 011 011000 Transmisie asigurat 3 [TA3]4 100 100000 Transmisie asigurat 4 [TA4]5 101 101000 Transmisie expeditiv [TE]5 101 101000 Transmisie expeditiv [TE]

    Problemele de pierderi, ntrzieri i jitter ale fiecrei clase DS sunt descrise dePHB (Per Hop Behavior). Astfel este determinat lrgimea de band alocat,volumul de trafic restricionat i numrul de pachete eliminate n timpulcongestiei.

    n reelele DS se pot defini trei clase de comportament tip PHB:Clasa best-effort, pentru care primii trei bii (Precedena IP) sunt 000Clasa transmisie asigurat PHB, cu urmtoarele setri: 001, 010, 011, 100Clasa transmisie expeditiv PHB, cu setarea 101.

  • Asigurarea transmisiei specific patru clase cu banda garantat,departajate prin primii trei bii, n cadrul crora exist cte trei nivelereferitoare la eliminarea pachetelor (jos, mediu i nalt), rezultnd n final 12clase pentru asigurarea transmisiei .

    Nivel Clasa TA1 Clasa TA2 Clasa TA3 Clasa TA4

    Jos 001010 010010 011010 100010

    Mediu 001100 010100 011100 100100

    nalt 001110 010110 011110 100110

    Pentru transmisiile de date se pot utiliza clasele TA1-TA4, care nu necesitasigurarea prioritii, iar pentru VoIP se poate folosi clasa de transmisieexpeditiv care asigur cerinele QoS.Transmisia expeditiv (TE) este adecvat aplicaiilor care necesit lrgimede band asigurat. Prioritatea expedierii pachetelor se asigur prinrezervarea unui anumit spaiu de band necesar asigurrii traficului prioritar.Valoarea DSCP recomandat pentru TE este 101110(46). Primii trei biicorespund Precedenei IP 5, care este configuraia recomandat pentrutraficul VoIP.

    InfoHighlight

  • Exemplu de configurare a routerelor de margine ale reelei, folosindmarcarea DSCP pe baz de clase.

    access-list 100 permit udp any any range 16384 32000access-list 100 permit tcp any any eq 1720access-list 101 permit tcp any any eq 80class-map voipmatch access-group 100class-map webtrafficmatch access-group 101policy-map dscp_markingclass voipset ip dscp 46 #TE Classclass webtrafficset ip dscp 26 #TA Classinterface Ethernet0/0service-policy input dscp_marking

    access-list 100 permit udp any any range 16384 32000access-list 100 permit tcp any any eq 1720access-list 101 permit tcp any any eq 80class-map voipmatch access-group 100class-map webtrafficmatch access-group 101policy-map dscp_markingclass voipset ip dscp 46 #TE Classclass webtrafficset ip dscp 26 #TA Classinterface Ethernet0/0service-policy input dscp_marking

    n acest exemplu tot traficul de intrare prin interfaa Ethernet 0/0 este controlati clasificat pe baza clasei voip i webtraffic (class-map voip i class-mapwebtraffic).Comanda de configurare policy-map seteaz DSCP pe clasa de trafic voip 46(valoarea TE=101110) i pe clasa de trafic webtraffic 26 (valoareaTA3=011010).

  • Clasele DiffServ i switch-urile IP i ATM

    Managementul lrgimii de band la PVC (Permanent Virtual Circuit) specificasigurarea lrgimii de band pentru fiecare flux de la origine pn la destinaie.

    256 kbps

    12 Mbps

    68 Mbps

    1,5 Mbps

    512 kbps

    2 Mbps

    irurile PVC i alocarea de band fr concept CoS Banda este distribuit inechitabil Managementul lrgimii de band de la PVC nu se folosete n reelele frconexiune.

    43 Mbps

  • La serviciul bazat pe clase, lrgimea de band este alocat pe clase i nu pecircuitul virtual.

    IP CoS 1

    IP CoS 2

    122 Mbps

    230 Mbps

    IP CoS 3 380 Mbps

    irurile bazate pe clase implic o niruire n comutatorul ATM, pentru fiecareCoS.Celulele tuturor LVC (Label Virtual Circuit), pentru fiecare CoS sunt ordonatentr-un singur ir.

  • Routerele Cisco IP i ATM suport i serviciul IP bazat pe clase (CoS) iserviciul bazat pe circuite virtuale (PVC)

    IP CoS 1

    IP CoS 2

    122 Mbps

    230 Mbps

    ATM CBR

    ATM VBR

    IP CoS 3 380 Mbps

    42 Mbps22 Mbps56 Mbps

    34 Mbps18 Mbps76 Mbps

  • PVC Permanent Virtual Circuit (RFC-1483)

    Cisco 7200 Cisco 7200

    ATMATM

    A0/0 A0/0A1/1/1 A1/1/2 A3/0/0 A3/0/1

    Light Stream 1010 Light Stream 1010

    Constana Bucureti Braov ClujIP:172.10.10.1 IP:172.10.10.3

  • Dezavantajul folosirii circuitelor virtuale

    22 Mbps33 Mbps

    11 Mbps

    16 Mbps

    49 Mbps

    104 Mbps16 Mbps

    16 Mbps

    10 Mbps

    45 Mbps

    55 Mbps

    104 Mbps

    Reea care utilizeaz lrgimea de band a circuitelor virtuale i fuziunea lor

  • 22 Mbps33 Mbps

    11 Mbps

    16 Mbps

    82Mbps

    137Mbps49 Mbps

    Orice schimbare (adugare) de band n reeaua de margine conduce la schimbrin alocarea de band a PVC, n reeaua core, cu dificulti n semnalizare.

    ATMcore network

    16 Mbps

    10 Mbps

    45 Mbps

    55 Mbps

    137Mbps49 Mbps

    33 Mbps

  • Avantajele folosirii CoS n loc de PVC

    Numrul parametrilor programai este mult mai mic n CoS dect n PVC ntr-oreea cu N noduri:

    cu PVC, numrul parametrilor necesari este proporional cu N2,cu CoS, numrul lor este proporional cu N

    irurile bazate pe CoS pot fi folosite pe orice tip de link ( PPP over SDH sauWDM)

    irurile bazate pe clase sunt echitabile, furniznd o informaie aproximativ,pentru estimri i modelri de trafic al utilizatorului. Astfel, traficul premiumclass de la orice origine spre orice destinaie, are acces pe orice band lsatliber de alt pereche origine-destinaie.

    Semnalizarea cap la cap funcioneaz mai bine in CoS dect n PVC (LVC),unde exist o band asignat pentru fiecare link.

    Numrul parametrilor programai este mult mai mic n CoS dect n PVC ntr-oreea cu N noduri:

    cu PVC, numrul parametrilor necesari este proporional cu N2,cu CoS, numrul lor este proporional cu N

    irurile bazate pe CoS pot fi folosite pe orice tip de link ( PPP over SDH sauWDM)

    irurile bazate pe clase sunt echitabile, furniznd o informaie aproximativ,pentru estimri i modelri de trafic al utilizatorului. Astfel, traficul premiumclass de la orice origine spre orice destinaie, are acces pe orice band lsatliber de alt pereche origine-destinaie.

    Semnalizarea cap la cap funcioneaz mai bine in CoS dect n PVC (LVC),unde exist o band asignat pentru fiecare link.

  • Ingineria traficului (Traffic engineering)n reelele MPLS

    A B

    50%

    Congestie,posibilitateapierderii de

    pachete

    20%

    Ruta normal

    ncrcarea medie a link-urilor[%]

    G

    D C

    50%

    E F91%

    G

    20%

    15% 20%

  • Reea IP

    Rerutarea circuitelor LVC MPLS pe link-uri mai puin ncrcate, numaidac acest lucru nu le congestioneaz,

    bazat pe PNNI(Private Network-to-Network Interface)A B

    50%

    E F55%

    55% 60%

    20%

    Ruta aleas deTE

    D C

    55% 60%

    G

    Protocol de rutare folosit n reelele ATM, prin care routerele se informeaz reciprocasupra topologiei reelei, astfel nct pot lua decizii de rutare. Se bazeaz pe protocolulOSPF (Open Shortest Path First) i msoar capacitile link-urilor i ntrzierilesurvenite pe acestea.I-PNNI este un protocol de rutare derivat din ATM , care permite routerelor IP sselecteze link-urile pe baza QoS .

  • Abrevieri

    ATM Asynchronous Transport ModeCAR Committed Access RateCIR Committed Information RateCoS Class of ServiceLSR Label Switched RouterLVC Label Virtual CircuitMPLS Multi Protocol Label SwitchingOSPF Open Shortest Path FirstPHB Per Hop BehaviorOSPF Open Shortest Path FirstPHB Per Hop BehaviorPPP Point to Point ProtocolPVC Permanent Virtual CircuitQoS Quality of ServiceSDH Synchronous Digital HierarhySLA Service Level AgreementSVC Switched Virtual CircuitWDM Wavelength Division Multiplexing