Résumé

  • Pour la RFC 9907, le module YANG entretenu par l’IANA n’est qu’un format de représentation du registre associé ; ce registre demeure la source d’autorité unique.
  • Une validation peut approuver correctement d’anciens octets. Il faut relier l’instant du registre, la révision et l’empreinte du module, les conditions de validation, le YANG Library du serveur, l’opération et son résultat.

Le feu vert était authentique. Le parseur avait lu le module, résolu ses imports et terminé les contrôles prévus. Pourtant, le registre IANA compagnon portait déjà une autre valeur. La faute ne venait pas de l’outil : on lui avait demandé de transformer une preuve de forme en certificat d’actualité.

Publiée en mars 2026 comme BCP 216, la RFC 9907 remplace la RFC 8407 et actualise la RFC 8126. Sa notice RFC Editor en fixe le statut. Elle guide les auteurs et relecteurs de documents contenant des modèles YANG ; elle n’installe aucun protocole de déploiement à distance.

Son principe d’autorité est net. Quand YANG ou MIB représente un registre IANA, le module constitue un autre format, pas un second registre. Les nouvelles valeurs entrent dans le registre compagnon selon sa politique ; l’IANA répercute ensuite ces changements dans le module maintenu. La page IANA YANG Parameters distribue ainsi des fichiers versionnés et leurs indications de maintenance.

La RFC écarte aussi une copie trop séduisante. Pendant l’examen d’un Internet-Draft, le script de génération et le module initial complet peuvent aider la revue. Avant publication, les auteurs doivent demander au RFC Editor de retirer l’annexe contenant cette version initiale. Le texte définitif précise qu’elle n’était qu’un point de départ et renvoie à l’IANA. Une copie immuable, sanctifiée par sa présence dans une RFC, ne doit pas usurper le présent.

Deux URL répondent alors à deux besoins. L’adresse « latest » sert l’usage courant ; l’adresse liée à une révision permet de retrouver une pièce historique. Aucune ne consigne seule les octets absorbés par une exécution passée. Une preuve reproductible garde l’heure de collecte, l’état du registre, la révision, l’URL et l’empreinte cryptographique du fichier.

La validation reste indispensable. La RFC 9907 demande de valider les modules et cite notamment pyang --ietf; YANG 1.1 en fournit les règles. Mais le verdict reste conditionnel à une version d’outil, des options, des dépendances importées et un contenu précis. Il ne démontre ni que ce contenu est le dernier, ni que le serveur cible annonce le même schéma.

Le serveur possède son propre témoin. La RFC 8525 décrit YANG Library : ensembles de modules, fonctionnalités, déviations et schémas de datastores. Son content-id doit changer dès que ces informations changent. Comparer le lot revu avec ce que le serveur annonce est donc un contrôle distinct.

Puis vient l’exécution. La RFC 8342 distingue notamment les vues intended et operational. NETCONF et RESTCONF encadrent opérations et erreurs. Une requête acceptée ne prouve pas le passage à l’état opérationnel ; cet état ne prouve pas, à son tour, le résultat de service.

Le dossier de changement doit donc associer sans les confondre : capture horodatée du registre, révision/URL/empreinte du module IANA, provenance de génération, outil/options/dépendances de validation, modules et content-id du serveur, opération et reçu protocolaire, vues avant/après, possibilité de retour et test de service. Cette chaîne est une synthèse éditoriale, pas un formulaire imposé par une RFC unique.

Le Minimum Initial Specification de Heng Lu maintient un socle partagé mince et rend les choix locaux à leurs responsables. La primauté du code en fonctionnement limite chaque observation à ce qu’elle expose. Les couches de réalité empêchent de fondre registre, fichier, validation, datastore et service dans une pastille verte. C’est notre grille éditoriale déclarée, non une exigence IETF supplémentaire.

La discipline de la RFC 9907 ne ralentit pas l’automatisation. Elle lui donne une mémoire : chaque couche avance vite, mais aucune ne parle au nom de la suivante.

Sources