RobertoBifulco.it

  • topics
  • publications
  • il gatto
  • account
Home › Reti di Calcolatori 2 › Capitolo IV - Asynchronous transfer mode

ATM Quality of Service

Roberto Bifulco — Wed, 10/22/2008 - 19:23

Una delle caratteristiche più interessanti di ATM è il suo supporto alla QoS. ATM prevede l'inserimento di ciascuna connessione in una delle possibili 5 classi di servizio: Constant bit rate real time, Variable bit rate real time, Variable bit rate non real time, Available bit rate, Unspecified bit rate. Queste classi di servizio sono associate ad un insieme di parametri utili a stabilire la QoS:

  • Cell Loss Ratio: informazione ottenuta anche grazie alle statistiche ottenute dal controllo HEC. Questo parametro è abbastanza semplice da quantificare ed è stato usato estensivamente per dimensionare opportunamente gli switch ATM e negli algoritmi di admsission control;

  • Cell Misinsertion Rate: celle che sono arrivate con indirizzi incongruenti in un prefissato intervallo di tempo;

  • Cell Error Ratio: percentuale di celle consegnate con errori all'interno del payload;

  • Severely Errored Cell Block Ratio: errori che si verificano in blocchi di celle, questo parametro è tenuto in conto poiché i guasti hardware sono raramente transienti, quindi gli errori sono immessi in più celle;

  • Cell transfer delay: il tempo preso per trasferire una cella end-to-end ;

  • Mean cell transfer delay;
  • Cell delay variation: distanza di un singolo delay dalla media dei delay.

Per caratterizzare il traffico in ingresso alla rete anche ATM adopera il Token Bucket. Il servizio richiesto viene quindi specificato attraverso i parametri precedentemente elencati, mentre il traffico inviato si caratterizza con la definizione dei parametri del Token Bucket.

Chiaramente la rete ATM può garantire la QoS solo se mette in atto strategie di controllo del traffico. Nel seguito sono presentati i principali meccanismi.

Connection Admission Control

E' il principale meccanismo attuato da ATM, una connessione viene accettata solo quando ci sono sufficienti risorse per supportarla. Il meccanismo decide se una connessione può essere accettata durante la fase di set-up della stessa. L'utente specifica le caratteristiche del traffico generato e la QoS richiesta (SLA). La rete, attraverso un algoritmo distribuito, calcola la sua capacità di garantire quella QoS.

Flow control

Il flow control verifica che siano rispettati i requisiti dichiarati all'inizio della connessione. Il controllo è fatto valutando il tempo che intercorre fra due celle successive del flusso. Si controllano due valori, il valor medio e quello minimo. Se non si rispettano le condizioni dettate dal SLA, la rete applica delle “punizioni” al traffico non in regola. Tali punizioni possono essere:

  • rilascio della connessione;

  • eliminazione delle celle

  • etichettatura delle celle: in questo caso la rete imposta il flag CLP per segnalare che questi pacchetti saranno i primi da eliminare in caso si verifichi congestione.

Chiaramente questo meccanismo raggiunge la massima efficienza se combinato con la caratterizzazione del traffico.

Service classes

In precedenza abbiamo già nominato le differenti classi di servizio, tuttavia, adesso è conveniente specificarle con maggior precisione per indicare anche la loro effettiva utilità:

  1. Constant bit rate real time, CBR: applicazioni che richiedono un delay garantito ma che hanno un traffico dati costante;

  2. Variable bit rate real time, VBR-rt: applicazioni che richiedono un delay garantito e che generano un traffico variabile;

  3. Variable bit rate non real time, VBR-nrt: applicazioni che non richiedono un delay garantito e che generano un traffico dati variabile;

  4. Available bit rate, ABR: è una classe particolare utilizzata per lo scambio di messaggi per la gestione della congestione della rete. In particolare si adoperano i messaggi RM.

  5. Unspecified bit rate, UBR: corrispondente al classico best-effort.

Uno dei problemi fondamentali della QoS è il riservare le risorse necessarie a garantire le prestazioni. Una possibile soluzione è dividere la capacità totale del link in opportune aree, ciascuna dedicata ad una classe. Ad esempio, si avrebbe una parte del link dedicata a CBR, una parte a VBR e il rimanente a UBR/ABR (le due classi vengono spesso accomunate).

Figure 40: Allocazione spazio del link



 

Chiaramente in questo caso la banda per UBR potrebbe anche essere del tutto nulla se le altre classi consumano tutte le risorse.

‹ ATM Addressing up ATM Adaptation Layer ›
  • Printer-friendly version

nfl jerseys suppliers Fashion

Anonymous (not verified) — Mon, 01/02/2012 - 08:07

nfl jerseys suppliers Fashion brand
wholesale coach bags the trend of fashion
coach outlet Don't miss the chance it's very good
coach outlet store comfortable with it
wholesale designer handbags well known great
coach handbags outlet attractive and reasonable price
cheap coach online shopping
coach outlet store may most likely need
coach handbag outlet A good thing
authentic nfl jerseys for sale fashion designed
cheap authentic nfl jerseys together with lifestyle

  • reply

nfl jerseys

mostnfl (not verified) — Fri, 12/30/2011 - 14:16

Patriots Jerseys Sale
Premier New England Patriots Jerseys

  • reply

Super Bowl NFL Jersey Live

mostnfl (not verified) — Thu, 12/29/2011 - 09:17

Super Bowl NFL Jersey Live NFL scores, Green Bay Packers Jersey in-depth pro football Pittsburgh Steelers Jersey player and New Orleans Saints Jersey team news, Baltimore Ravens Jersey NFL videos, rumors ,San Francisco 49ers Jersey
updated stats, team schedules, fantasy football games,

  • reply

id, wait until spring when

ugg boots uk (not verified) — Sat, 12/24/2011 - 08:12

id, wait until spring when you want canada goose jacket sale to see her VII The film canadian goose jacket in their own canada goose jacket grandparents in...

  • reply

Post new comment

The content of this field is kept private and will not be shown publicly.
  • Web page addresses and e-mail addresses turn into links automatically.
  • Allowed HTML tags: <a> <em> <strong> <cite> <code> <ul> <ol> <li> <dl> <dt> <dd>
  • Lines and paragraphs break automatically.

More information about formatting options

CAPTCHA
This question is for testing whether you are a human visitor and to prevent automated spam submissions.
Image CAPTCHA
Enter the characters shown in the image.

Reti di Calcolatori 2

  • Introduzione
  • Capitolo I - Networks Evolution
    • Communication models
      • Circuit switching
      • Packet Switching
      • Flow Switching
    • A rapidly changing scenario
    • Data and media taxonomy
  • Capitolo II - Techniques and architectures for QoS
    • II.1QoS problems
    • II.2Service Specification
    • II.3Traffic and Service Characterization
      • II.3.1Token Bucket
      • II.3.2Leaky Bucket
      • II.3.3Queue management
      • II.3.4Scheduling
        • II.3.4.1Scheduling policies
        • II.3.4.1.1GPS
    • II.4Parekh-Gallager Theorem
    • II.5QoS Architectures
      • II.5.1Integrated Services (IntServ)
        • II.5.1.1RSVP
        • II.5.1.2IntServ today
      • II.5.2Differentiated Services (DiffServ)
        • II.5.2.1PHB: Expedited Forwarding
        • II.5.2.2PHB: Assured Forwarding
    • II.6QoS in Fast Interconnect
      • II.6.1Flow Control
        • II.6.1.1Flow Control in IBA
        • II.6.1.2Flow Control in ASI
        • II.6.1.3Flow Control in Ethernet
      • II.6.2Congestion control
        • II.6.2.1Congestion Control in IBA
        • II.6.2.2Congestion Control in ASI
  • Capitolo III - Inter-domain routing with BGP
    • III.1Intra-Domain Routing
      • III.1.1Distance Vector
      • III.1.2Link State
    • III.2Inter-domain routing
      • III.2.1Border Gateway Protocol (BGP)
        • III.2.1.1BGP Messages
        • III.2.1.2BGP Example 1
        • III.2.1.3Route preference
        • III.2.1.4The internet organization
        • III.2.1.5BGP in large networks
        • III.2.1.6Confederations
        • III.2.1.7Route Reflectors
        • III.2.1.8The dynamics of BGP
        • III.2.1.9BGP routing tables
        • III.2.1.10The route selection process
  • Capitolo IV - Asynchronous transfer mode
    • ATM architecture
    • ATM Protocol Stack
    • ATM Addressing
    • ATM Quality of Service
    • ATM Adaptation Layer
    • Call and Connection Control
    • ATM in LAN
    • IP over ATM
  • Capitolo V - Multi Protocol Label Switching
    • MPLS
  • Capitolo VI - Traffic Engineering
    • IP-based Traffic Engineering
    • MPLS-based traffic engineering
  • Capitolo VII - SDH/SONET
  • Capitolo VIII - IP su reti ottiche
    • DWDM
    • Generalized Framing Procedure (GFP)
    • Gigabit Ethernet (GbE)
    • IP-centric control of optical networks
  • Capitolo IX - Network Management
    • Simple Network Management Protocol (SNMP)
    • Network management applications
    • Professional and Business Challanges
    • Service life-cycle
    • Provisioning level Agreement
  • Capitolo X - Network Resiliency
    • Network recovery
    • Recovery Mechanisms Control
  • Capitolo XI - Network security
    • Types of Attack
    • Firewall
    • NAT
    • Intrusion Prevention Systems
  • Download
  • topics
  • publications
  • il gatto
  • account