Type of Service
Il campo type of service (TOS) nell'header dell'IPv4 ha assunto finalità diverse nel corso degli anni, ed è stato definito in modi diversi da cinque RFC.[1] La moderna definizione ol campo TOS è di una parte di 6 bit Differentiated Services Field (DS field)[2] ed una di 2 bit Explicit Congestion Notification (ECN).[3] Differenziated Services è in qualche modo compatibile con le precedenti definizioni di TOS mentre ECN non lo è.
Indice |
Type of service[modifica]
Il campo TOS può specificare la priorità di un datagramma e la richiesta per un indirizzamento con basso ritardo, con un elevato throughput o con un servizio di alta affidabilità. A seconda dei valori di TOS un pacchetto potrebbe essere posto in una coda d'uscita con alta priorità,[4] o seguire un instradamento con la latenza, il throughput e l'affidabilita appropriata per la richiesta.
Nella pratica il campo TOS non è mai stato utilizzato. Tuttavia una grande quantità di esperimenti, ricerche e lavori di sviluppo hanno studiato come utilizzare questi otto bit. Questo ha portato alla attuale definizione del campo DS.
Implementazione[modifica]
Prima di essere stato deprecato il campo TOS era definito come segue:
| 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 |
|---|---|---|---|---|---|---|---|
| Precedenza | Type of Service | ||||||
L'ultimo bit del campo TOS (bit 7) era definito come "Deve essere zero" (Must Be Zero). Poiché gli ultimi tre bit cambiarono definizione molte volte, la documentazione e le implementazioni possono essere confuse e contraddittorie.
Campo DS ed ECN[modifica]
Attualmente la RFC 2474 ha riservato i primi sei bit di quello che era il campo TOS per il campo DS contenente i DiffServ Code Points (DSCP) e la RFC 3168 ha riservato gli ultimi due bit per la Explicit Congestion Notification.
| 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 |
|---|---|---|---|---|---|---|---|
| campo DS | campo ECN | ||||||
Voci correlate[modifica]
Note[modifica]
Approfondimenti[modifica]
- John Evans, Clarence Filsfils, Deploying IP and MPLS QoS for Multiservice Networks: Theory and Practice, Morgan Kaufmann, 2007. ISBN 978-0-12-370549-5