Résumé

Le registre livre un numéro, pas une décision

Le contraste documentaire est net. La version du 5 juin du projet sur le drapeau demande à IANA d'attribuer un bit et nomme celui-ci TBD. Le registre en ligne affiche déjà le numéro 6. Le Datatracker place le texte dans la file du RFC Editor; il reste un Internet-Draft dans les documents examinés. Le numéro règle la coordination entre implémentations. Aucune de ces pages ne raconte à quelle date un réseau particulier a accepté la première annonce S.

À quoi sert ce S ? Le texte court distingue les annonces émises par des routeurs SNAC de celles des autres routeurs. Un SNAC relie un réseau terminal à un réseau d'infrastructure voisin. La valeur 1 indique que l'émetteur de l'annonce est un SNAC. Les appareils qui ne comprennent pas ce drapeau l'ignorent; ceux qui ne sont pas SNAC ne le mettent pas à 1. Cette simplicité est une qualité : elle permet de nommer l'origine sans réécrire le comportement de chaque voisin IPv6. Elle reporte aussi la question brûlante : que fait le voisin qui reçoit deux préfixes concurrents ?

La réponse tient dans la révision 13 du projet SNAC simple. Un routeur SNAC qui annonce son propre préfixe sur la liaison d'infrastructure adjacente, dite AIL, place S à 1. Sur la liaison du réseau terminal, l'annexe C prescrit S=0. Un même boîtier porte donc deux annonces de portée différente. Les confondre reviendrait à prendre une règle de copropriété pour une décision de la ville entière.

Le préfixe cède selon une table, non selon le prestige de l'émetteur

Imaginons un routeur SNAC qui annonce déjà un préfixe sur l'AIL. Une annonce reçue contient un autre préfixe adapté. Si S vaut zéro, le projet lui fait passer son interface à STATE-DEPRECATING : son préfixe annoncé entre en dépréciation. L'annonce d'un routeur non-SNAC dispose ainsi d'une priorité explicite dans ce cas. Pas de négociation mystérieuse, pas de simple course au premier message.

Avec S=1, la table se complique utilement. Deux préfixes égaux laissent l'annonce actuelle en place. Un préfixe non-ULA reçu l'emporte sur l'ULA que le SNAC annonçait. Si les deux sont des ULA, c'est le préfixe reçu numériquement le plus bas qui fait céder l'actuel. Dans les autres cas prévus par le texte, le routeur continue d'annoncer son préfixe. Le même bit S peut donc conduire à rester ou à céder; c'est la comparaison complète qui décide.

Ce mécanisme explique pourquoi le lieu de réception compte autant que le registre. L'AIL porte la confrontation entre routeurs. La liaison terminale reçoit une autre valeur de S. Le récepteur doit connaître le préfixe qu'il annonce, déterminer si celui reçu est adapté, lire S et appliquer la branche pertinente. IANA n'exécute aucune de ces opérations. Son rôle est de rendre le langage commun assez précis pour que les machines puissent les faire.

Le filtre peut gagner avant les routeurs

Le projet sur le drapeau formule un avertissement direct : un RA-Guard qui filtre les annonces des routeurs SNAC empêche les appareils du réseau de transit de recevoir S=1. Voilà une explication possible d'un réseau dont l'implémentation sait émettre le bit et dont le voisin ne le voit jamais. Le filtre n'efface ni l'allocation IANA ni la règle du projet. Il coupe leur point de rencontre.

L'exploitant de la liaison garde ainsi une décision concrète. Sa politique RA-Guard peut admettre les annonces nécessaires à l'échange SNAC ou les arrêter. Après admission, les questions ordinaires de sécurité de la découverte de voisins IPv6 subsistent; la section sécurité du projet de drapeau renvoie à RFC 4861. S est un signal de type d'émetteur dans le protocole, pas une signature d'identité. Lire ce bit comme une accréditation ferait porter à un champ de paquet une responsabilité que le texte lui refuse.

Il manque ici une capture d'annonce AIL, la décision du filtre et l'état observé du routeur récepteur sur une liaison nommée; ces trois pièces établiraient si la chaîne fonctionne dans un déploiement donné. Les sources permettent d'expliquer la règle. Elles ne fournissent pas le résultat d'un essai de terrain.

Le passage de relais est le vrai sujet

IANA attribue le numéro. Le projet court définit le sens de S et laisse à son compagnon le moment de l'émettre. Le projet SNAC simple distribue ce moment entre deux interfaces et décrit la comparaison des préfixes. L'exploitant règle le filtre. Enfin, le routeur voisin choisit son état. Une panne à chaque étape aurait la même apparence dans un tableau de bord paresseux : « SNAC activé, préfixe absent ». Pourtant les remèdes diffèrent.

Un opérateur peut suivre le passage de relais sans attendre une grande campagne de mesure. Il lui faut l'interface d'émission, la valeur S, le préfixe annoncé, la décision RA-Guard, l'annonce reçue et le changement d'état du voisin. Si l'annonce sort sur la mauvaise interface, le problème est au départ. Si elle meurt au filtre, la politique de liaison tranche. Si elle arrive et que le voisin applique la mauvaise branche, le calcul ou ses entrées doivent être examinés. Le bit six rend cette enquête partageable. Il ne remplace aucune de ses pièces.

Sources