QoS
Instructor Materials
CCNP Enterprise: Core Networking
Definizione
QoS fa riferimento alla capacità di una rete di fornire un servizio migliore al
traffico di rete selezionato su varie tecnologie sottostanti tra cui Frame Relay,
ATM, Ethernet e reti 802.1, SONET e reti instradate su IP.
In particolare, le funzionalità QoS forniscono un servizio di rete migliorato e più
prevedibile fornendo i seguenti servizi:
Supporto della larghezza di banda dedicata (Supporting dedicated bandwidth)
Miglioramento delle caratteristiche di perdita (Improving loss characteristics)
Evitare e gestire la congestione della rete (Avoiding and managing network
congestion)
Modellamento del traffico di rete (Shaping network traffic)
Impostazione delle priorità del traffico attraverso la rete (Setting traffic priorities
across the network)
2
Quality of Service
Le reti TCP/IP definiscono diverse qualità del servizio (Quality of
Service, QoS) per le applicazioni. Ciascun QoS determina:
• la larghezza di banda di cui un’applicazione ha bisogno
• la latenza, cioè il tempo necessario per la trasmissione dei pacchetti
• può essere one-way per quanto riguarda il transito di un pacchetto,
o round-trip, che considera anche il tempo per l'arrivo della risposta
• il jitter, ovvero la variazione della latenza tra diversi pacchetti nella
stessa comunicazione
• la percentuale accettabile di pacchetti persi durante la trasmissione
(di solito perché i collegamenti non sono abbastanza veloci)
Ogni applicazione ha requisiti QoS diversi dalle altre. Ad esempio le
applicazioni interattive, come quelle VoIP, richiedono un QoS diverso
dalle applicazioni che permettono il trasferimento di file:
• l’applicazione VoIP richiede poca banda, ma bassa latenza
• il trasferimento di file richiede alta larghezza di banda, ma sopporta
una latenza maggiore
3
Esempi di Quality of Service
In molte reti aziendali è possibile effettuare telefonate VoIP. I
telefoni VoIP convertono la voce in bit, la comprimono tramite un
codec (ad es. fino a 80 kbps con il codec G.711 e 24 kbps con
G.729) e la trasmettono in rete.
Ecco i requisiti QoS delle chiamate VoIP, confrontati con quelli di
altri servizi:
Latenza one-
Applicazione Banda Jitter Perdita
way
navigazione sul web media media medio media
chiamate VoIP bassa bassa basso bassa
Valori consigliati da 150 ms 30 ms 1%
Cisco1
streaming video alta bassa basso bassa
Valori consigliati da 384-20000 200-400 ms 30-50 ms 0,1-1% 4
Cisco1 kbps
Strumenti QoS
Gli strumenti QoS definiscono le azioni che un dispositivo può applicare a
un messaggio tra il momento in cui entra nel dispositivo fino a quando
non esce dal dispositivo. QoS definisce queste azioni come
comportamenti per hop (PHB),
Router e switch Cisco supportano, tra gli altri, i seguenti strumenti di
Quality of Service:
✓ Classification e marking
✓ Congestion management, o queuing
✓ Shaping e policing
✓ Congestion avoidance
Vanno attivati su determinate interfacce e per una determinata direzione
del traffico, come le ACL.
5
Architettura
I seguenti tre componenti sono necessari per fornire
QoS su una rete eterogenea:
- QoS all'interno di un singolo elemento di rete, che
include funzionalità di accodamento, pianificazione e
traffic shaping (queueing, scheduling, and traffic
shaping)
- Tecniche di segnalazione QoS per il coordinamento di
QoS per la consegna end-to-end tra elementi di rete.
- Funzioni di controllo e gestione della QoS per
controllare e amministrare il traffico end-to-end su una
rete.
6
Architettura
Non tutte le tecniche di QoS sono appropriate per tutti i router di
rete. Poiché i router edge e i router backbone di una rete non
eseguono necessariamente le stesse operazioni, anche le attività
QoS che eseguono potrebbero essere diverse.
Per configurare una rete IP per il traffico vocale in tempo reale, ad
esempio, è necessario considerare le funzioni dei router edge e
backbone nella rete, quindi selezionare la funzione o le funzionalità
QoS appropriate.
In generale, i router edge eseguono le seguenti funzioni QoS:
Classificazione dei pacchetti
Controllo di ammissione
Gestione della configurazione
In generale, i router backbone eseguono le seguenti funzioni QoS:
Gestione della congestione
Evitare la congestione
7
Pacchetti IP
Il QoS usa un campo dell’header ip (ToS) per fornire il
Differentiated Service (DSCP).
Il software QoS di Cisco IOS supporta:
best effort e Differentiated Service
Lunghezz
Versione a Tipo di servizio Lunghezza del pacchetto
dell’intest.
Identificazione Flag Offset del frammento
Time To Live (TTL) Protocollo Checksum dell’intestazione
Indirizzo del mittente
8
Indirizzo del destinatario
9
Best-Effort
Il Best-Effort è un single service level in cui un'applicazione
invia i dati ogni volta che deve, in qualsiasi quantità e senza
richiedere il permesso prima di informare la rete.
Miglior sforzo (best effort), non fornisce nessuna differenza tra i
diversi flussi di rete e in più senza garanzia. Questo livello di
servizio è anche detto lack of QoS;
Per il servizio best-effort, la rete fornisce i dati, se possibile,
senza alcuna garanzia di affidabilità, limiti di ritardo o velocità
effettiva.
La funzionalità QoS di Cisco IOS che implementa il servizio best-
effort è l'accodamento FIFO (First In First Out).
Il servizio best-effort è adatto per una vasta gamma di
applicazioni in rete, come trasferimenti di file o e-mail.
10
Integrated Service o guaranteed
service o hard QoS
Il servizio integrato è un modello di servizi multiplo in grado di
soddisfare più requisiti QoS.
In questo modello, l'applicazione richiede un tipo specifico di
servizio dalla rete prima che invii i dati. La richiesta è fatta tramite
segnalazione esplicita; l'applicazione informa la rete del suo profilo di
traffico e richiede un particolare tipo di servizio che possa
comprendere i suoi requisiti di larghezza di banda e ritardo.
Si prevede che l'applicazione invii i dati solo dopo aver ricevuto
conferma dalla rete.
La rete esegue il controllo di ammissione, in base alle informazioni
dell'applicazione e alle risorse di rete disponibili. Inoltre, si impegna a
soddisfare i requisiti QoS dell'applicazione purché il traffico rimanga
all'interno delle specifiche del profilo. La rete adempie al proprio
impegno mantenendo lo stato per flusso e quindi eseguendo la
classificazione dei pacchetti, il policing e intelligent queueing
(l'accodamento intelligente) in base a quello stato.
11
Integrated Service o guaranteed
service o hard QoS
Cisco IOS QoS include le seguenti funzionalità che forniscono un servizio di carico
controllato, che è una sorta di servizio integrato:
Il Resource Reservation Protocol (protocollo di prenotazione delle risorse RSVP),
che può essere utilizzato dalle applicazioni per segnalare i loro requisiti di QoS al
router.
Meccanismi di accodamento intelligenti, che possono essere utilizzati con RSVP
per fornire i seguenti tipi di servizi:
Guaranteed Rate Service (Servizio di banda garantita), che consente alle applicazioni
di riservare la larghezza di banda per soddisfare le loro esigenze.
Ad esempio, un'applicazione Voice over IP (VoIP) può riservare la quantità di larghezza
di banda richiesta end-to-end utilizzando questo tipo di servizio.
Cisco IOS QoS utilizza la Weighted fair queueing (coda equa ponderata (WFQ)) con
RSVP per fornire questo tipo di servizio.
Controlled Load Service (Servizio di carico controllato), che consente alle applicazioni
di avere un ritardo basso e un throughput elevato anche durante i periodi di
congestione. Ad esempio, le applicazioni adattive in tempo reale come la riproduzione di
una conferenza registrata possono utilizzare questo tipo di servizio. Cisco IOS QoS
utilizza RSVP con Weighted Random Early Detection (rilevamento casuale ponderato
WRED) per fornire questo tipo di servizio.
12
13
Differentiated Service o soft QoS
• Il servizio differenziato è un modello di servizi multipli in grado di
soddisfare i diversi requisiti QoS. Tuttavia, a differenza del modello di
servizio integrato, un'applicazione che utilizza un servizio
differenziato non segnala esplicitamente il router prima di inviare i
dati.
• In questo modello, la rete cerca di fornire un tipo particolare di servizio
basato sulla QoS specificata da ciascun pacchetto. Questa specifica
può avvenire in diversi modi, ad esempio utilizzando le impostazioni del bit
IP Precedence nei pacchetti IP o negli indirizzi di origine e destinazione.
La rete utilizza la specifica QoS per classificare, contrassegnare,
modellare e gestire il traffico e per eseguire l'accodamento intelligente.
• Il modello di servizio differenziato viene utilizzato per diverse applicazioni
mission-critical e per fornire QoS end-to-end. In genere, questo modello di
servizio è appropriato per i flussi aggregati poiché esegue un livello
relativamente grossolano di classificazione del traffico.
14
Differentiated Service o soft QoS
• Cisco IOS QoS include le seguenti funzionalità che supportano il modello
di servizio differenziato:
• Committed Access Rate (CAR) (Tasso di accesso
raccomandato): esegue la classificazione dei pacchetti
tramite le impostazioni di IP Precedence e QoS.
La CAR esegue la misurazione e il controllo del traffico,
fornendo la gestione della larghezza di banda.
• Schemi di accodamento intelligenti come WRED e
WFQ e le loro funzionalità equivalenti su Versatile
Interface Processor (VIP), che sono distribuiti WRED
(DWRED) e WFQ distribuito. Queste funzionalità possono
essere utilizzate con CAR per fornire servizi differenziati.
15
16
Classification and Marking
Classification
Per classificare un pacchetto si possono usare questi descrittori:
• Internal - QoS groups (locally significant to a router)
• Layer 1 - Physical interface, subinterface, or port
• Layer 2 - MAC address and 802.1Q/p Class of Service (CoS) bits
• Layer 3 - Differentiated Services Code Points (DSCP), IP Precedence (IPP), and
source/destination IP address
• Layer 4 - TCP or UDP ports
• Layer 7 - Next Generation Network-Based Application Recognition (NBAR2)
17
Classification and Marking
Priority Code Point (PCP) layer 2
• Il campo PCP è definito dalla
specifica IEEE 802.1p. PCP Acronym Traffic Type
Value/Priority
• This field is used to mark 0 (lowest) BK Background
packets as belonging to a
specific CoS. 1 BE Best Effort
• The CoS marking allows a 2 EE Excellent Effort
Layer 2 Ethernet frame to be 3 CA Critical Application
marked with eight different
levels of priority values, 0 to 4 VI Video with < 100 ms latency and jitter
7, where 0 is the lowest 5 VO Voice with < 10 ms latency and jitter
priority and 7 is the highest.
6 IC Internetwork Control
7 (highest) NC Network Control
18
Classification and Marking
DSCP Per-Hop Behaviors layer 3
• PHB è il comportamento osservato per inoltrare un pacchetto
• PHB accelera, ritarda o elimina una raccolta di pacchetti tramite uno o più meccanismi QoS in
base al valore DSCP
• Sono stati definiti e caratterizzati quattro PHB per uso generale:
• Class selector (CS) PHB - I primi 3 bit del campo DSCP vengono utilizzati come bit CS. I bit
CS rendono DSCP compatibile con le versioni precedenti di IP Precedence poiché IP
Precedence utilizza gli stessi 3 bit per determinare la classe.
• Default Forwarding (DF) PHB - Utilizzato per il miglior servizio.
• Assured Forwarding (AF) PHB: utilizzato per il servizio di larghezza di banda garantita.
• Expedited forwarding (EF) PHB: utilizzato per il servizio a basso ritardo.
19
Classification and Marking
Assured Forwarding (AF) PHB (Cont.)
AF Class Name Drop Probability AF Name (Afxy) DSCP Value
Table 14-3 illustrates how each AF class is Dec
assigned an IP Precedence and has three
drop probabilities: low, medium, and high.
AF1 Low AF11 10
• The AF Name (AFxy) is composed of the AF1 Medium AF12 12
AF IP Precedence value in decimal (x) AF1 High AF13 14
and the Drop Probability value in decimal AF2 Low AF21 18
(y). AF2 Medium AF22 20
AF2 High AF23 22
• For example, AF41 is a combination of IP
AF3 Low AF31 26
Precedence 4 and Drop Probability 1.
AF3 Medium AF32 28
AF3 High AF33 30
AF4 Low AF41 34
AF4 Medium AF42 36
AF4 High AF43 38
20
Classification and Marking
A Practical Example: Wireless QoS
È possibile configurare una rete wireless con QoS: un controller LAN wireless (WLC) si trova al
confine tra le reti wireless e cablate, quindi diventa il luogo ideale per QoS.
Si noti che i nomi delle categorie sono human readable che si traducono in valori 802.1p e DSCP
specifici
QoS Category Traffic Type 8021.p Tag DSCP Value
Platinum Voice 5 46 (EF)
Gold Video 4 34 (AF41)
Silver Best Effort (Default) 0 0
Bronze Background 1 10 (AF11)
21
Implementare QoS
22
23
24
25
Esempio HTTP vs VOICE
26
Test QoS
Instructor Materials
CCNP Enterprise: Core Networking
1. Confrontando VoIP con un’applicazione HTTP, quali delle seguenti affermazioni sono
accurate riguardo i requisiti QoS? (Scegliere due risposte.)
A. VoIP richiede un tasso di pacchetti persi migliore (più basso)
B. HTTP richiede meno larghezza di banda
C. HTTP richiede un jitter migliore (più basso)
D. VoIP richiede una latenza migliore (più bassa)
28
1. When comparing VoIP with an HTTP application, which of the following statements are
accurate about the quality of service needed from the network? (Choose two answers.)
A. VoIP needs better (lower) packet loss.
B. HTTP needs less bandwidth.
C. HTTP needs better (lower) jitter.
D. VoIP needs better (lower) delay.
2. Which of the following attributes do QoS tools manage? (Choose three answers.)
A. Bandwidth
B. Delay
C. Load
D. MTU
E. Loss
29
Crea le giuste corrispondenze tra le QoS features a sinistra con le descrizioni a
destra
N Features L Descrizione
Service level that provides basic
1 Best effort A
connectivity without differentiation
Service level that provides preferred
2 CAR B
handling
Service level that provides reserved network
3 Hard QoS C
resources
Identification tool ideal for handling web
4 NBAR D
application
Polices traffic based on its bandwidth
5 PBR E
allocation
6 Soft QoS F Uses route maps to match traffic criteria
30