Introduzione alle Reti di Telecomunicazione Introduzione alla qualità del servizio Gruppo Reti TLC [email protected] http://www.telematica.polito.it/ TELEMATICA - INTRODUZIONE ALLA QoS - 1 Qualità di servizio • Cosa si intende per qualità di servizio • Qualità del servizio legata alle prestazioni viste dal traffico utente – Definire indici di qualità • Esempi di indici di qualità: – velocità (in bit/s), throughput, banda – ritardo (valor medio, percentile, valore massimo, varianza o jitter) – probabilità di perdita – probabilità di errore – probabilità di blocco – probabilità di guasto o disponibilità (availability) TELEMATICA - INTRODUZIONE ALLA QoS - 2 – tempi di ripristino a seguito di guasto… Pag. 1 Introduzione alle Reti di Telecomunicazione Qualità di servizio • Tipologie di traffico diverse richiedono alla rete prestazioni diverse – Voce telefonica • banda garantita costante • ritardo basso – Traffico dati • probabilità di perdita bassa • Fornire QoS in ambiente eterogeno è più difficile (eterogeneità del traffico) • Fornire QoS a traffico imprevedibile è più difficile (caratterizzazione del traffico) TELEMATICA - INTRODUZIONE ALLA QoS - 3 Durata collegamento [s] Eterogeneità del traffico 105 video 104 103 102 101 1 hi-fi audio 1 ora 1 min telemetria 101 video conferenza dati a bassa velocità voce video telefonia facsimile 102 103 104 105 106 107 1 Mbit/s 1 kbit/s dati ad alta velocità 108 Velocità [bit/s] TELEMATICA - INTRODUZIONE ALLA QoS - 4 Pag. 2 Introduzione alle Reti di Telecomunicazione Caratterizzazione delle sorgenti di informazione • Sorgenti CBR: – velocità (bit/s) – durata (s) – processo di generazione delle chiamate TELEMATICA - INTRODUZIONE ALLA QoS - 5 Caratterizzazione delle sorgenti di informazione • Sorgenti VBR: – velocità media (bit/s) – velocità di picco (bit/s) oppure – grado di intermittenza • velocità di picco / velocità media – durata del burst – durata (s) – processi di generazione delle chiamate TELEMATICA - INTRODUZIONE ALLA QoS - 6 Pag. 3 Introduzione alle Reti di Telecomunicazione Caratterizzazione traffico Burstiness= Velocità picco/Velocità media Burstiness 1000 Terminali alfanumerici 100 10 103 velocità immagini Terminali grafici dati non LAN connessi dati bassa veloc. compresso HDTV VIDEO voce 1 Connessione di supercalcolatori LAN alta Trasmissione 104 105 audio 106 non compresso 107 108 109 1010 Velocità di picco [bit/s] TELEMATICA - INTRODUZIONE ALLA QoS - 7 Qualità di servizio • Esempi di reti – Rete telefonica fissa – Rete Internet – Rete B-ISDN • Esaminiamo in modo informale la qualità di servizio offerta in tali reti TELEMATICA - INTRODUZIONE ALLA QoS - 8 Pag. 4 Introduzione alle Reti di Telecomunicazione Rete telefonica • Caratteristiche – sorgente completamente nota (CBR) – banda dedicata, quindi no congestione – ritardo massimo pari a qualche decimo di secondo (tempo reale) – probabilità di errore non superiore a qualche % – probabilità di perdita nulla – probabilità di blocco non nulla ma bassa • QoS in larga misura indipendente dagli altri utenti TELEMATICA - INTRODUZIONE ALLA QoS - 9 Rete Internet • Caratteristiche – sorgente ignota – totale condivisione di risorse – banda e ritardo non noti – congestione possibile e probabilità di perdita – probabilità di blocco nulla • QoS in larga misura dipendente dagli altri utenti TELEMATICA - INTRODUZIONE ALLA QoS - 10 Pag. 5 Introduzione alle Reti di Telecomunicazione Rete B-ISDN • Situazione intermedia – sorgenti note (in modo deterministico e/o statistico) – banda e ritardo negoziabili – probabilità di blocco – probabilità di perdita • QoS dipendente dagli altri utenti a seconda di come gestisco la rete TELEMATICA - INTRODUZIONE ALLA QoS - 11 Qualità di Servizio • Problema di progetto • Dato: – caratterizzazione traffico – comportamento utenti • si vuole ottenere: – QoS utente garantita – alta utilizzazione della rete • Senza obiettivo di alta utilizzazione problema diventa semplice – overprovisioning (sovradimensionamento) TELEMATICA - INTRODUZIONE ALLA QoS - 12 Pag. 6 Introduzione alle Reti di Telecomunicazione Progetto • Si può agire su tempi diversi (con complessità diverse) • Pianificazione – dimensionamento in base a stime – definizione criteri di instradamento • Gestione – fare fronte a malfunzionamenti • Connessione • Trasporto unità dati TELEMATICA - INTRODUZIONE ALLA QoS - 13 QoS studiata nel corso • Agire, con obiettivo di alta utilizzazione della rete, a livello di – Connessione – Trasporto unità dati • Anche denominato problema di controllo del traffico • Necessario definire cosa si intende per connessione. Classificazione dati. • Due possibilità di controllo del traffico – Controllo preventivo: agisce principalmente ai bordi della rete controllando traffico in ingresso per evitare insorgere di situazioni di congestione – Controllo reattivo: rimedia a situazioni critiche quando si verificano TELEMATICA - INTRODUZIONE ALLA QoS - 14 Pag. 7 Introduzione alle Reti di Telecomunicazione • • • • Controllo del traffico: elementi essenziali Rete orientata alla connessione Interfaccia di servizio utente-rete Allocazione di risorse (banda e memoria) Algoritmi di controllo del traffico – CAC (Connection Admission Control) e instradamento – Schedulazione nei nodi di commutazione e gestione delle memorie (allocazione, scarto) – Verifica di conformità (policing o UPC Usage Parameter Control) – Sagomatura del traffico (shaping) – Controllo della congestione TELEMATICA - INTRODUZIONE ALLA QoS - 15 Controllo del traffico: rete orientata alla connessione • Permette di conoscere su quali elementi della rete agire (conosco percorso) – commutazione di circuito – commutazione di pacchetto con servizio a circuito virtuale • Se voglio alta utilizzazione meglio – commutazione di pacchetto • Commutazione di pacchetto con servizio circuito virtuale TELEMATICA - INTRODUZIONE ALLA QoS - 16 Pag. 8 Introduzione alle Reti di Telecomunicazione Controllo del traffico: interfaccia di servizio utente rete • Maggiore conoscenza si ha del traffico in rete meglio si può sperare di controllare. Limite è complessità. • Sull’interfaccia di servizio – Caratterizzo traffico – Negozio qualità di servizio • • • • • Definibile su base contrattuale o su base chiamata Telefonia: implicita, su base contratto Internet: inesistente Frame relay: negoziabile su base contratto B-ISDN: negoziabile con traffic contract su base contratto e chiamata • Internet evoluta per QoS: negoziabile con service level agreement su base contratto (prevalentemente) TELEMATICA - INTRODUZIONE ALLA QoS - 17 Controllo del traffico: allocazione di risorse • Risorse principali: – Velocità di trasmissione sui canali – Memorie • Si possono allocare risorse – su base prenotazione – su base chiamata – su base pacchetto • Allocazione – esclusiva – condivisa TELEMATICA - INTRODUZIONE ALLA QoS - 18 Pag. 9 Introduzione alle Reti di Telecomunicazione Algoritmi: CAC e instradamento • Instradamento – Scelta percorso/i per collegare due o più utenti • CAC – determinare se accettare o meno una connessione sulla base • • • • scelta del percorso effettuata dall’algoritmo di instradamento caratterizzazione del traffico richieste di QoS situazione della rete • Non danneggiare le connessioni già presenti in rete • Necessario rifiutare chiamate per evitare sovracarico permanente TELEMATICA - INTRODUZIONE ALLA QoS - 19 Algoritmi: schedulazione e gestione memorie • Scheduling – scelta unità dati da trasmettere tra unità dati presenti nel commutatore • Gestione memorie – allocazione (parziale/totale, esclusiva/condivisa) memorie nel commutatore – politiche di scarto unità dati • Necessario per eterogeneità richieste QoS – politica FIFO con scarto drop-tail ottima in ambiente omogeneo TELEMATICA - INTRODUZIONE ALLA QoS - 20 Pag. 10 Introduzione alle Reti di Telecomunicazione Algoritmi: policing e shaping • Policing – controllo da parte della rete che il traffico sia conforme alla caratterizzazione • Shaping – adattamento caratteristiche del traffico generato per soddisfare caratterizzazione • Necessario per controllare onestà utenti o per adattare traffico difficilmente controllabile a priori • Dove eseguono algoritmi – solo ai bordi, ovvero all’accesso? • Problema sono punti di multiplazione – in accesso e in rete TELEMATICA - INTRODUZIONE ALLA QoS - 21 Algoritmi: controllo congestione • Congestione – eccesso di traffico da trasportare su un canale rispetto alla capacità del canale • Può insorgere a causa – variabilità a breve termine del traffico – politiche di allocazione condivisa per aumentare utilizzazione della rete • Effetto congestione – aumento occupazione memorie e ritardi – perdita dati • Necessario per sfruttare bene canali disponibili • Esercitato in rete, ai bordi? TELEMATICA - INTRODUZIONE ALLA QoS - 22 Pag. 11