Résumé

  • Une adresse IPv4 publiée dans la Potential Router List est un candidat à interroger, non une attestation de présence, de propriété ou de disponibilité.
  • Le retour d’une Router Advertisement valide établit un fait plus récent, mais ne démontre ni le routage inverse, ni la santé de tous les membres anycast, ni la continuité applicative.
  • Une gouvernance solide conserve la liste comme couche commune minimale et confie la preuve du réseau en fonctionnement aux équipes qui contrôlent réellement ses états.

La réponse exacte à la mauvaise question

Une équipe ouvre sa fenêtre de changement à 9 heures. Le nom isatap.example.net renvoie deux adresses IPv4. Le résultat correspond à la configuration attendue ; le tableau de bord affiche donc deux coches vertes. Cette observation est exacte : le service de noms a bien publié les deux valeurs.

Trois minutes plus tard, la réalité physique ne correspond déjà plus à la conclusion tirée du tableau. Le premier routeur répond. Le second a été vidé de ses flux la veille. Son remplaçant se trouve dans une autre partition du site, où une règle bloquant le protocole 41 n’a pas encore été modifiée. Un hôte adresse deux Router Solicitations ; une seule Router Advertisement revient. L’adresse IPv6 se configure, mais une partie du trafic de retour suit encore une route dirigée vers l’ancien équipement.

Cette scène est construite à partir des mécanismes de RFC 5214, de RFC 6964 et de Neighbor Discovery. Elle ne décrit aucune panne attribuée à une entreprise. Elle montre pourquoi quatre preuves doivent rester séparées : publication, réponse de contrôle, état de routage et résultat du service.

Le DNS n’avait pas tort. C’est l’organisation qui lui demandait de répondre à une question qu’il n’avait jamais mesurée.

Une liaison sans diffusion générale

ISATAP relie des nœuds doubles piles en transportant IPv6 dans IPv4. Le réseau IPv4 devient, pour l’interface IPv6, une couche de liaison NBMA. L’identifiant d’interface ISATAP incorpore une adresse IPv4 ; le prochain saut sous-jacent peut donc être calculé sans protocole général de résolution multicast.

Ce gain impose un mode de découverte particulier. Puisque la disponibilité d’un multicast IPv4 à l’échelle du site ne peut être supposée, l’hôte ne diffuse pas sa question à tous les routeurs. Il initialise une Potential Router List, ou PRL, puis envoie des sollicitations dirigées vers les adresses qu’elle contient.

La PRL peut venir d’une configuration manuelle, d’une option propre au fournisseur dans DHCPv4, d’un FQDN ou d’une autre méthode locale. Chacun de ces canaux publie une intention administrative. Aucun ne sonde automatiquement la carte, la table de routage, le pare-feu et le processus du routeur au même instant.

RFC 5214 prévoit donc un renouvellement. PrlRefreshInterval vaut par défaut 3 600 secondes. Avec un service de noms qui fournit des TTL, le prochain rafraîchissement devrait respecter la valeur la plus courte entre l’intervalle local et le TTL minimal. Ce mécanisme limite la durée d’une information mise en cache ; il ne transforme pas une adresse en engagement de disponibilité pendant toute cette durée.

Ce que vérifie l’adresse incorporée

Le format ISATAP permet d’extraire une adresse IPv4 des derniers octets de l’adresse IPv6. À la décapsulation, le nœud vérifie que la source IPv4 extérieure correspond à la valeur incorporée dans la source ISATAP, ou que la source appartient à la PRL lorsqu’elle représente un routeur.

Cette correspondance est une preuve déterministe et utile. Elle réduit la possibilité qu’un paquet extérieur arbitraire se présente comme un pair différent. Mais elle ne prouve pas l’identité patrimoniale de l’équipement, l’actualité de sa configuration, la légitimité de son appartenance au site ou la destination de son trafic après décapsulation.

La spécification exige aussi que l’ensemble de localisateurs d’une interface ne couvre pas plusieurs sites. La frontière du site n’est pourtant pas encodée magiquement dans l’adresse. Elle résulte de choix d’administration, de routage, de nommage et de filtrage. Une même syntaxe peut être parfaitement valide dans une topologie mal délimitée.

La section sécurité demande aux routeurs de bord de filtrer l’entrée IPv4 et le protocole 41 afin d’empêcher une injection extérieure. Elle reconnaît également le risque d’un nœud intérieur qui se ferait passer pour un routeur. Les administrateurs doivent maintenir la PRL à jour et protéger le mécanisme de résolution. La confiance attachée à l’adresse dérive donc d’un processus dont la qualité reste à démontrer.

L’annonce ne ferme pas la chaîne

Une interface publicitaire répond à une Router Solicitation par une Router Advertisement dirigée vers l’hôte. Pour être acceptée sur l’interface ISATAP, la source link-local de cette RA doit incorporer l’adresse IPv4 d’une entrée de PRL.

À cet instant, l’opérateur possède davantage qu’un simple enregistrement DNS. Il sait qu’un paquet a traversé l’underlay dans un sens et qu’une réponse conforme est revenue. Il ne sait pas encore que le voisin restera joignable, que l’adresse sera configurée sans conflit, que la route inverse vise le bon routeur, ni que l’application atteindra sa destination.

La suite des preuves peut être inscrite sans ambiguïté : source de publication et heure de rafraîchissement ; route IPv4 et résolution ARP ; politique protocole 41 ; émission RS ; réponse RA et validation de sa source ; durées de vie du routeur, du préfixe et des routes ; configuration d’adresse ; confirmation NS/NA ; observation des paquets dans les deux sens ; puis transaction applicative.

RFC 5214 recommande aux hôtes d’exécuter Neighbor Unreachability Detection et d’obtenir une confirmation initiale par Neighbor Solicitation et Neighbor Advertisement. Les routeurs peuvent le faire, mais le coût peut devenir difficile à supporter à grande échelle. La spécification traite aussi les échecs ARP et les erreurs ICMPv4 persistantes comme des indices de défaillance du chemin. Si la PRL suffisait à certifier l’accessibilité, ces mécanismes n’auraient aucune raison d’exister.

Anycast : une adresse, plusieurs réalités

RFC 6964 permet d’ajouter des routeurs publicitaires pour répartir la charge ou servir plusieurs partitions. Une adresse IPv4 anycast peut même apparaître dans la PRL et être configurée sur plusieurs équipements. Le routage IPv4 choisit alors l’instance la plus proche.

La disponibilité peut s’améliorer tandis que la lecture des preuves se complique. Une même adresse répond aujourd’hui depuis le routeur A et demain depuis B. Le fait qu’A ait renvoyé une RA ne certifie pas que B possède les mêmes filtres, préfixes, routes, versions logicielles ou paramètres MTU. Dans une topologie avec plusieurs préfixes, les routeurs publicitaires et leurs passerelles doivent encore échanger l’information nécessaire pour rendre le trafic au bon point.

Le propriétaire du DNS contrôle la publication. L’équipe IPv4 contrôle le trajet vers l’adresse. Le pare-feu contrôle le protocole 41. L’équipe IPv6 contrôle le chemin interne et retour. Chacun peut réussir son changement local tout en laissant une fracture entre les résultats.

Le cas des boucles décrit dans RFC 6324 renforce cette distinction. Une liste exhaustive des routeurs de tunnel peut servir à filtrer, à condition qu’elle soit réellement exhaustive et qu’aucun autre type de tunnel ne viole l’hypothèse. Le mot « exhaustif » est une affirmation opérationnelle qui exige un inventaire et une vérification ; ce n’est pas un effet du format de la liste.

RFC 9099 indique qu’ISATAP n’est plus souvent utilisé, tout en conservant ses enseignements de sécurité. Cette phrase ne fournit pas un recensement mondial en 2026. Elle permet une conclusion plus rigoureuse : même une technologie devenue rare peut révéler une erreur de gouvernance très actuelle, celle qui transforme un artefact de coordination en preuve d’exécution.

Constituer une preuve de service

Une organisation peut créer un reçu opérationnel sans modifier le protocole. Il réunit l’identité du site ; la portée autorisée de l’ensemble de localisateurs ; la source de la PRL, ses valeurs, TTL et horaires ; le propriétaire de chaque adresse ; l’accessibilité IPv4 depuis chaque partition ; les règles du bord ; les couples RS/RA ; les durées de vie ; la confirmation NS/NA ; l’état NUD ; les membres anycast ; les routes IPv6 ; les observations aller-retour ; un test externe et une transaction représentative ; enfin, l’élimination des anciennes entrées lors du retrait.

Ce reçu est une proposition éditoriale de BTW, non une nouvelle exigence imputée à RFC 5214. Il empêche qu’un projet de retrait se déclare achevé après la suppression du nom alors que des hôtes configurés manuellement continuent d’émettre des paquets encapsulés.

Running-Code Primacy, chez Heng Lu, distingue la règle commune minimale et la réalité vérifiée localement. Appliqué ici, le cadre défend la PRL en refusant de la gonfler. Elle fournit juste assez d’information commune pour savoir à qui poser la question. Le routeur, la route et le service doivent produire leurs propres réponses.

Sources

  1. RFC 5214
  2. Texte IETF de RFC 5214
  3. Fiche RFC 5214
  4. Historique RFC 5214
  5. RFC 4213
  6. RFC 4861
  7. RFC 4862
  8. RFC 6964
  9. RFC 6324
  10. RFC 9099
  11. RFC 6169
  12. RFC 7059
  13. RFC 7123
  14. RFC 3756
  15. RFC 4191
  16. RFC 1035
  17. RFC 2131
  18. RFC 4301
  19. Errata RFC 5214
  20. Heng Lu, Running-Code Primacy