Obiettivo

Dare priorità al traffico sensibile (voce, video) quando la banda è congestionata. Non serve configurarlo: serve riconoscere i termini.

1. Metriche

TermineSignificatoVoce (limite)
BandwidthCapacità del link30–128 kbps per chiamata
Delay/LatencyTempo one-way≤ 150 ms
JitterVariazione del delay≤ 30 ms
LossPacchetti persi≤ 1%

2. Pipeline QoS

  1. Classification — identifica il traffico (ACL, NBAR, DSCP/CoS già presenti).
  2. Marking — scrive il valore nel pacchetto.
  3. Queuing — mette in coda con una policy: CBWFQ, LLQ (coda a priorità stretta per la voce).
  4. Congestion avoidance — WRED scarta in anticipo per evitare il tail drop.
  5. Policing vs Shaping — limitano il rate.
PolicingShaping
Eccesso di trafficoScartato (o ri-marcato)Messo in buffer (ritardato)
DirezioneIn e outSolo out
EffettoPuò causare drop e ritrasmissioniTraffico più liscio, più delay

3. Marking

LayerCampoBit
L2CoS (802.1Q)3 bit (0–7)
L3IP Precedence3 bit
L3DSCP6 bit (0–63)
DSCPNomeUso
EF (46)Expedited ForwardingVoce
AF41Assured ForwardingVideo
AFxyx = classe (1–4), y = drop precedence (1–3)Dati prioritari
CS3 / CS6Class SelectorSegnalazione / controllo
0 (BE)Best EffortDefault

Trust boundary: il punto dove ci si fida del marking (tipicamente lo switch d’accesso con l’IP phone).

4. Voice VLAN

interface g0/1
 switchport mode access
 switchport access vlan 10
 switchport voice vlan 150
 mls qos trust cos

Il phone taggato usa la voice VLAN, il PC dietro il phone usa la data VLAN. PoE alimenta il phone.

Common Mistakes

  • Jitter ≠ delay: è la variazione del delay.
  • Marking senza trust boundary corretto: il tag viene sovrascritto o ignorato.
  • Policing e shaping non sono uguali: uno scarta, l’altro ritarda.
  • La voce va in LLQ, non in coda normale.

🎯 Synthesis

Classifico, marco (EF = voce), metto in coda con priorità e limito con shaping/policing per tenere basso delay e jitter della voce.

Approfondimenti: Day 46 — QoS, IP Phones, Voice VLANs & PoE (Part 1) · Day 47 — QoS (Part 2) · Lab: Day 46 Lab - Voice VLANs.pkt · Day 47 Lab - QoS.pkt