7. Traffic Classes (Classi di traffico)
Il campo Traffic Class a 8 bit nell'intestazione IPv6 è disponibile per l'uso da parte dei nodi originanti e/o dei router di inoltro, per identificare e distinguere diverse classi o priorità di pacchetti IPv6. Al momento della stesura di questa specifica, sono in corso diversi esperimenti che usano i bit IPv4 Type of Service e/o Precedence per fornire ai pacchetti IP varie forme di "differentiated service (servizio differenziato)", anziché usare una configurazione esplicita dei flussi. Il campo Traffic Class nell'intestazione IPv6 è destinato a consentire il supporto di funzionalità analoghe in IPv6.
Si auspica che questi esperimenti conducano infine a un accordo su quali forme di classificazione del traffico siano più utili per i pacchetti IP. Definizioni dettagliate della sintassi e della semantica di tutti o parte dei bit IPv6 Traffic Class, siano esse sperimentali o destinate a una futura standardizzazione, saranno fornite in documenti separati.
I seguenti requisiti generali si applicano al campo Traffic Class:
o L'interfaccia di servizio verso il servizio IPv6 all'interno di un nodo deve fornire un mezzo con cui un protocollo di livello superiore possa fornire il valore dei bit Traffic Class nei pacchetti originati da quel protocollo di livello superiore. Il valore predefinito di tutti gli 8 bit deve essere zero.
o Un nodo che supporti un uso specifico, sperimentale o eventualmente standard, di alcuni o tutti i bit Traffic Class è autorizzato a modificare il valore di tali bit nei pacchetti che origina, inoltra o riceve, secondo quanto richiesto da tale uso specifico. I nodi dovrebbero ignorare e lasciare invariati tutti i bit del campo Traffic Class per cui non supportano un uso specifico.
o I protocolli di livello superiore non devono assumere che i valori dei bit Traffic Class in un pacchetto ricevuto siano gli stessi inviati dalla sorgente del pacchetto.