2.1 Policy Table (Tabella delle Policy)
La policy table è una tabella di lookup del prefisso corrispondente più lungo, molto simile a una tabella di routing. Dato un indirizzo A, una ricerca nella policy table produce due valori: un valore di precedenza denotato Precedence(A) e una classificazione o etichetta denotata Label(A).
Il valore di precedenza Precedence(A) viene utilizzato per ordinare gli indirizzi di destinazione. Se Precedence(A) > Precedence(B), diciamo che l'indirizzo A ha una precedenza più alta dell'indirizzo B, il che significa che il nostro algoritmo preferirà ordinare l'indirizzo di destinazione A prima dell'indirizzo di destinazione B.
Il valore dell'etichetta Label(A) consente policy che preferiscono un particolare prefisso di indirizzo sorgente per l'uso con un prefisso di indirizzo di destinazione. Gli algoritmi preferiscono utilizzare un indirizzo sorgente S con un indirizzo di destinazione D se Label(S) = Label(D).
Le implementazioni IPv6 DOVREBBERO supportare la selezione degli indirizzi configurabile tramite un meccanismo almeno potente quanto le policy table definite qui. È importante che le implementazioni forniscano un modo per modificare le policy predefinite man mano che si acquisisce più esperienza. Le Sezioni da 10.3 a 10.7 forniscono esempi del tipo di modifiche che potrebbero essere necessarie.
Se un'implementazione non è configurabile o non è stata configurata, allora DOVREBBE operare secondo gli algoritmi specificati qui in combinazione con la seguente policy table predefinita:
Prefix Precedence Label
::1/128 50 0
::/0 40 1
::ffff:0:0/96 35 4
2002::/16 30 2
2001::/32 5 5
fc00::/7 3 13
::/96 1 3
fec0::/10 1 11
3ffe::/16 1 12
Un'implementazione PUÒ aggiungere automaticamente righe aggiuntive specifiche del sito alla tabella predefinita in base ai suoi indirizzi configurati, come per gli Unique Local Addresses (ULA) [RFC4193] e gli indirizzi 6to4 [RFC3056], ad esempio (vedere le Sezioni 10.6 e 10.7 per esempi). Qualsiasi riga di questo tipo aggiunta automaticamente dall'implementazione come risultato dell'acquisizione di indirizzi NON DEVE sostituire una riga per lo stesso prefisso configurata tramite altri mezzi. Cioè, le righe possono essere aggiunte ma mai aggiornate automaticamente. Un'implementazione DOVREBBE fornire un mezzo (il flag Automatic Row Additions) per consentire a un amministratore di disabilitare le aggiunte automatiche di righe.
Come diventerà evidente in seguito, un effetto della policy table predefinita è quello di preferire l'uso di indirizzi sorgente nativi con indirizzi di destinazione nativi, indirizzi sorgente 6to4 con indirizzi di destinazione 6to4, ecc. Un altro effetto della policy table predefinita è quello di preferire la comunicazione utilizzando indirizzi IPv6 alla comunicazione utilizzando indirizzi IPv4, se sono disponibili indirizzi sorgente corrispondenti.
Le voci della policy table per i prefissi di indirizzo che non sono di ambito globale POSSONO essere qualificate con un indice di zona opzionale. In tal caso, una voce della tabella dei prefissi corrisponde a un indirizzo durante una ricerca solo se anche l'indice di zona corrisponde all'indice di zona dell'indirizzo.