2.1. Table de politique
La table de politique est une table de recherche de préfixe correspondant le plus long, similaire à une table de routage. Étant donné une adresse A, une recherche dans la table de politique produit deux valeurs: une valeur de précédence notée Precedence(A) et une classification ou étiquette notée Label(A).
La valeur de précédence Precedence(A) est utilisée pour trier les adresses de destination. Si Precedence(A) > Precedence(B), nous disons que l'adresse A a une précédence plus élevée que l'adresse B, ce qui signifie que notre algorithme préférera trier l'adresse de destination A avant l'adresse de destination B.
La valeur d'étiquette Label(A) permet des politiques qui préfèrent un préfixe d'adresse source particulier pour utilisation avec un préfixe d'adresse de destination. Les algorithmes préfèrent utiliser une adresse source S avec une adresse de destination D si Label(S) = Label(D).
Les implémentations IPv6 DEVRAIENT supporter la sélection d'adresse configurable via un mécanisme au moins aussi puissant que les tables de politique définies ici. Il est important que les implémentations fournissent un moyen de changer les politiques par défaut au fur et à mesure que plus d'expérience est acquise. Les Sections 10.3 à 10.7 fournissent des exemples du type de changements qui pourraient être nécessaires.
Si une implémentation n'est pas configurable ou n'a pas été configurée, alors elle DEVRAIT opérer selon les algorithmes spécifiés ici en conjonction avec la table de politique par défaut suivante:
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
Une implémentation PEUT automatiquement ajouter des lignes supplémentaires spécifiques au site à la table par défaut basées sur ses adresses configurées, comme pour les adresses locales uniques (ULA) [RFC4193] et les adresses 6to4 [RFC3056], par exemple (voir Sections 10.6 et 10.7 pour des exemples). Toutes ces lignes ajoutées automatiquement par l'implémentation en conséquence de l'acquisition d'adresse NE DOIVENT PAS remplacer une ligne pour le même préfixe configurée via d'autres moyens. C'est-à-dire que les lignes peuvent être ajoutées mais jamais mises à jour automatiquement. Une implémentation DEVRAIT fournir un moyen (le drapeau d'ajouts automatiques de lignes) pour qu'un administrateur désactive les ajouts automatiques de lignes.
Comme cela deviendra apparent plus tard, un effet de la table de politique par défaut est de préférer l'utilisation d'adresses source natives avec des adresses de destination natives, d'adresses source 6to4 avec des adresses de destination 6to4, etc. Un autre effet de la table de politique par défaut est de préférer la communication utilisant des adresses IPv6 à la communication utilisant des adresses IPv4, si des adresses source correspondantes sont disponibles.
Les entrées de table de politique pour les préfixes d'adresse qui ne sont pas de portée globale PEUVENT être qualifiées avec un index de zone optionnel. Si c'est le cas, une entrée de table de préfixe ne correspond à une adresse pendant une recherche que si l'index de zone correspond également à l'index de zone de l'adresse.