Passa al contenuto principale

2. Specifica dell'etichetta di flusso IPv6 (IPv6 Flow Label Specification)

Il campo dell'etichetta di flusso a 20 bit nell'intestazione IPv6 [RFC2460] viene utilizzato da un nodo per etichettare i pacchetti di un flusso. Un'etichetta di flusso di zero viene utilizzata per indicare i pacchetti che non sono stati etichettati. I classificatori di pacchetti possono utilizzare la tripletta dei campi Etichetta di flusso, Indirizzo sorgente e Indirizzo di destinazione per identificare il flusso a cui appartiene un particolare pacchetto. I pacchetti vengono elaborati in modo specifico del flusso da nodi che sono in grado di farlo in modo stateless o che sono stati configurati con uno stato specifico del flusso. La natura del trattamento specifico e i metodi per lo stabilimento dello stato del flusso sono fuori dall'ambito di questa specifica.

I valori dell'etichetta di flusso dovrebbero essere scelti in modo tale che i loro bit mostrino un alto grado di variabilità, rendendoli adatti per l'uso come parte dell'input di una funzione hash utilizzata in uno schema di distribuzione del carico. Allo stesso tempo, terze parti non dovrebbero essere in grado di indovinare il prossimo valore che una fonte di etichette di flusso sceglierà.

In statistica, una distribuzione uniforme discreta (discrete uniform distribution) è definita come una distribuzione di probabilità in cui ogni valore in un dato intervallo di valori equidistanti (come una sequenza di interi) è ugualmente probabile di essere scelto come valore successivo. I valori in tale distribuzione mostrano sia variabilità che imprevedibilità. Pertanto, come specificato nella Sezione 3, un'approssimazione di una distribuzione uniforme discreta è preferibile come fonte di valori dell'etichetta di flusso. Intenzionalmente, non vengono posti requisiti matematici precisi sulla distribuzione o sul metodo utilizzato per ottenere tale distribuzione.

Una volta impostata su un valore diverso da zero, l'etichetta di flusso dovrebbe essere consegnata invariata al/ai nodo/i di destinazione. Un nodo di inoltro deve lasciare un valore dell'etichetta di flusso diverso da zero invariato o modificarlo solo per motivi di sicurezza operativa convincenti come descritto nella Sezione 6.1.

Non c'è modo di verificare se un'etichetta di flusso è stata modificata durante il percorso o se appartiene a una distribuzione uniforme. Pertanto, nessun meccanismo a livello Internet può dipendere matematicamente da etichette di flusso non modificate e uniformemente distribuite; hanno una qualità di "best effort". Gli implementatori dovrebbero essere consapevoli che l'etichetta di flusso è un campo non protetto che potrebbe essere stato modificato accidentalmente o intenzionalmente durante il percorso (vedere Sezione 6).