Type of ServiceIl 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 del campo TOS è di una parte di 6 bit Differentiated Services Field (DS field)[2] ed una di 2 bit Explicit Congestion Notification (ECN).[3] Differentiated Services è in qualche modo compatibile con le precedenti definizioni di TOS mentre ECN non lo è. Type of serviceIl 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. ImplementazionePrima di essere stato deprecato il campo TOS era definito come segue:
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 ECNAttualmente 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.
Esempio basato sulla tabella precedente: IPP = 1 in decimale, o 001 in bit. Valore che dà 001 00000 per tutto il campo ToS, o ToS = 32. Il campo DSCP è : 001000 00, o DSCP = 8 (gli ultimi 2 bit sono inutilizzati riguardo alla priorità, così si inizia a contare dal terzo bit).
NoteBibliografia
Voci correlateCollegamenti esterni
|