Résumé

  • Une métrique maximale annoncée par une extrémité ne modifie pas l’état que l’autre extrémité émet pour le sens inverse. La RFC 8379 traite cette moitié oubliée du délestage d’un lien OSPF.
  • Son marqueur Graceful-Link-Shutdown, de longueur nulle, partage une intention de maintenance et déclenche des décisions locales. Il ne prouve ni l’évacuation du trafic ni le retour à l’état initial : ces résultats doivent être observés aux deux bouts.

Analyse

Le piège du singulier

Une équipe d’exploitation parle naturellement « du lien ». Ce singulier correspond au contrat opérateur, à la fibre, au port qui va être remplacé et à la ligne du calendrier. Il ne correspond pas entièrement à la représentation distribuée. Le routeur A publie le coût de son arête vers B ; B publie le coût de son arête vers A. Le premier peut rendre sa direction très peu attractive sans toucher à la seconde.

La RFC 8379, publiée sur la voie Standards Track en mai 2018, part de ce constat. Elle est signée par Shraddha Hegde, Pushpasis Sarkar, Hannes Gredler, Mohan Nanduri et Liliya Jalil. Son objectif consiste à détourner le trafic dans les deux sens avant l’intervention, tout en conservant le lien comme ultime recours lorsqu’aucun autre chemin n’existe.

Le profil IETF Datatracker de Hannes Gredler établit sa participation publique au travail. Il ne permet pas d’en faire l’inventeur solitaire, ni de déduire la prise en charge par un produit ou le succès d’une opération réelle. Une RFC résulte d’un travail collectif ; son comportement n’existe sur le terrain qu’à travers des implémentations, des configurations et des choix d’exploitation.

L’erreur n’est pas anodine. Une console observant le routeur initiateur peut montrer que les routes ont quitté le circuit, tandis que le trafic de retour traverse encore l’équipement qui va être manipulé. Le plan de contrôle reste cohérent ; c’est la conclusion opérationnelle qui est incomplète.

Un marqueur sans valeur, mais pas sans sens

La RFC définit un sous-TLV Graceful-Link-Shutdown. En OSPFv2, il porte le Type 7 et une Length de 0 dans un Extended Link Opaque LSA de portée area. En OSPFv3, le Type 8 et la Length 0 figurent dans un E-Router-LSA. Pour les consommateurs externes, le TLV BGP-LS correspondant utilise le Type 1121, lui aussi avec une Length de 0.

Cette absence de contenu circonscrit la déclaration. Le marqueur n’embarque ni numéro d’intervention, ni durée, ni approbation, ni mesure de charge. Il indique que l’émetteur entend arrêter gracieusement le lien identifié. Une hausse de métrique seule peut avoir plusieurs causes ; le marqueur permet au voisin ou à un contrôleur de distinguer une maintenance imminente d’une autre politique de routage.

Le routeur initiateur doit annoncer le marqueur et réémettre les LSA concernés. Il doit porter la métrique ordinaire à MaxLinkMetric, soit 0xffff, et devrait, le cas échéant, porter la métrique TE à 0xffffffff. Le chemin devient indésirable sans disparaître. Si aucune solution de rechange n’existe, il peut encore servir. Le mot « gracieux » décrit donc une préférence extrême, pas une coupure administrative.

Cette petite déclaration ne centralise pas l’autorité. L’initiateur modifie l’état dont il est la source. L’extrémité distante modifie le coût inverse dont elle est la source. Les têtes de tunnel ou les contrôleurs appliquent leurs propres contraintes. Comprendre un signal commun ne transforme aucun de ces acteurs en exécutant d’un ordre global.

Identifier la bonne arête avant de toucher au sens inverse

Sur un lien point à point, une extrémité distante compatible doit retrouver le lien local correspondant, porter sa métrique à MaxLinkMetric, puis réémettre son Router-LSA. Si plusieurs topologies OSPF contiennent ce lien, chacune doit refléter le changement du sens inverse. Le résultat attendu vient de deux mises à jour locales correctement appariées.

L’appariement est délicat lorsque les mêmes routeurs partagent plusieurs circuits. Pour des liens parallèles numérotés, le sous-TLV Remote IPv4 Address aide à désigner l’interface distante concernée. Pour des liens non numérotés, les Local/Remote Interface IDs fournissent cette identité. Une erreur peut délester un circuit sain et laisser le circuit à maintenir en service : l’automatisation accélère alors précisément la mauvaise action.

Les réseaux broadcast et NBMA posent encore une autre contrainte. Modifier naïvement une métrique peut affecter les chemins d’autres voisins ; la RFC s’appuie donc sur une procédure à métrique en deux parties. Pour les interfaces point à multipoint ou hybrides, chaque nœud distant concerné doit retrouver le bon voisin et réémettre son propre état. Le mécanisme reste commun, mais la preuve d’identité dépend de la forme du réseau.

Une interface d’exploitation ne devrait donc pas se contenter de « voisin en cours de délestage ». Elle doit conserver les interfaces, adresses ou identifiants, la topologie concernée et les annonces des deux extrémités. Sans cette correspondance, le lien du plan de maintenance et l’arête du protocole peuvent porter le même nom tout en désignant deux objets différents.

La compatibilité peut maintenir la session et le danger

Un ancien routeur peut ignorer le sous-TLV qu’il ne connaît pas. Cette propriété évite qu’une adoption unilatérale casse automatiquement l’adjacence. Elle rend possible une évolution sans mise à niveau simultanée de tous les voisins.

Mais elle ne fournit pas un délestage complet. L’ancien voisin peut conserver sa métrique inverse et continuer d’envoyer du trafic sur le circuit. L’adjacence demeure, aucun paquet de contrôle n’est nécessairement erroné, et pourtant la condition préalable à l’intervention physique n’est pas satisfaite.

Une fiche produit indiquant la RFC 8379 ne suffit pas davantage. Il faut voir le marqueur sur le lien prévu, sa réception par le bon voisin, le changement inverse, la cohérence de chaque topologie, l’éventuelle exportation BGP-LS et les compteurs de trafic dans les deux sens. La compatibilité décrit ce qu’un parseur tolère ; la sûreté dépend de ce que le réseau exécute.

La RFC 6987 aide à ne pas confondre les portées. Elle emploie MaxLinkMetric pour détourner le transit de l’ensemble d’un routeur tout en gardant celui-ci joignable. La RFC 8379 vise une propriété plus fine : un seul lien, y compris lorsque la couche OSPF ne voit pas le nœud sous-jacent en maintenance. Une même valeur numérique ne signifie pas une même intention.

La remise en service est le second mouvement du protocole

Lorsque l’initiateur retire le marqueur ou purge le LSA, le voisin compatible doit rétablir les métriques originales et réémettre l’état approprié. L’initiateur, le voisin, les topologies, les consommateurs TE et le trafic doivent tous revenir à la situation d’exploitation voulue.

Cette phase exige autant d’observation que le délestage. Une métrique maximale oubliée peut imposer des détours coûteux après la fin des travaux. Un marqueur persistant peut maintenir un contrôleur en politique de maintenance. Un seul côté restauré recrée l’asymétrie, cette fois dans l’autre sens. Fermer le ticket ne restaure aucun LSA.

La RFC ne fournit ni taux de déploiement, ni temps de convergence mesuré, ni bilan de pertes, ni preuve issue d’un réseau particulier. Elle définit les états qu’une implémentation devrait produire. Toute affirmation de réussite doit venir d’observations supplémentaires.

Une règle commune minimale et une preuve produite localement

L’essai ultérieur de Lu Heng sur Minimum Initial Specification, Localized Future Decision, and Voluntary Adoption offre à Sofia Ren une grille de lecture utile. La couche commune est étroite : une identité de lien et une intention interprétable. Les extrémités gardent la maîtrise de leurs métriques ; les contrôleurs gardent leur politique ; les opérateurs décident de la capacité de remplacement, du moment et du risque résiduel.

Il s’agit d’une interprétation éditoriale de 2026, pas d’une philosophie prêtée rétroactivement aux auteurs de la RFC. L’autorité normative reste celle du texte et du processus collectif de l’IETF.

Running-Code Primacy fournit ensuite l’épreuve décisive. Un marqueur lisible par les machines vaut mieux qu’une intention informelle, mais il demeure moins probant que le transfert observé. Déclaration, appariement, réaction des deux côtés, convergence, mesure bidirectionnelle et restauration forment la chaîne complète.

La trace laissée par Hannes Gredler ne raconte donc pas la conquête d’un centre de commande. Elle montre comment un signal très petit peut coordonner des acteurs indépendants à condition de ne jamais être confondu avec la preuve de leur résultat.

Sources