Résumé

  • Le 13 août 2026, l’IESG a approuvé draft-ietf-opsawg-discardmodel-16 comme Proposed Standard. Son modèle d’information et son modèle YANG offrent une grammaire commune pour les rejets aux interfaces, dans l’équipement et au plan de contrôle.
  • Le texte précise que la classification ne suffit pas à déterminer si une perte est voulue. Le compteur décrit une condition locale ; politique, configuration, référence, durée, contexte de service, ordre d’implémentation et preuves voisines déterminent son sens.

Un même signal, deux obligations opposées

L’ouverture est hypothétique. Elle n’attribue aucune panne à un constructeur ou à un opérateur. Les deux compteurs peuvent être exacts : un rejet de politique signifie que le paquet a rencontré une règle. Il ne certifie pas que cette règle traduit encore l’intention du service.

Dans le premier cas, supprimer la règle ouvrirait une frontière de sécurité. Dans le second, ne rien faire maintiendrait une interruption. Une automatisation qui associe directement la classe « policy » à « aucune action » ou à « retirer la règle » se trompe nécessairement dans l’un des deux cas.

La valeur de la normalisation se trouve ailleurs. Elle réduit l’ambiguïté sur le lieu où l’équipement a finalement abandonné le paquet et sur la branche comptable retenue. Elle rend les enquêtes comparables. Elle ne transforme pas la télémétrie en détenteur de l’intention.

Une grammaire d’observation commune

L’IESG a approuvé la version 16 de « Information and Data Models for Packet Discard Reporting » pour publication sur la voie Standards Track. Le document demeure un Internet-Draft jusqu’à son passage chez le RFC Editor. Il provient de l’Operations and Management Area Working Group.

L’annonce décrit un modèle d’information indépendant de l’implémentation et un modèle de données YANG pour les interfaces, l’équipement et le plan de contrôle. Le rapport du shepherd mentionne des correspondances ou implémentations sur neuf plateformes de quatre constructeurs, ainsi qu’une réalisation libre d’une partie du modèle. C’est une preuve de code en fonctionnement, non une garantie d’adoption universelle ou d’identité des pipelines matériels.

La hiérarchie distingue composant, direction, trafic ou rejet, couche, sous-type, motif détaillé et mesure. Le composant peut être le plan de contrôle, une interface, un flux ou l’équipement. La direction sépare l’entrée de la sortie ; les couches 2 et 3 restent distinctes ; les grandes familles isolent erreurs, politique et absence de tampon.

Cette structure donne aux opérateurs un langage plus précis que des totaux génériques. Elle décrit l’état exposé par un appareil. Elle ne reconstitue ni l’ensemble du chemin ni les décisions administratives situées en amont.

Le point de rejet détient un fait étroit

Le paquet n’est compté comme rejeté que par l’équipement qui décide finalement de ne pas le transmettre ni le remettre localement. Le transférer vers un autre traitement interne, par exemple vers le plan de contrôle, n’est pas encore un rejet. Si la perte survient plus tard, elle doit être attribuée à cette étape finale.

La règle évite qu’un même passage interne devienne plusieurs pertes. L’attribution à l’interface est privilégiée ; si elle est impossible, l’équipement doit porter le compte.

Mais lieu d’observation et origine causale diffèrent. Une erreur de réception de couche 2 peut signaler qu’un appareil a correctement refusé une trame endommagée ailleurs. Une erreur d’en-tête externe de couche 3 peut venir d’un émetteur amont. L’absence de route peut provenir d’une table locale, d’une mauvaise configuration ou d’une convergence en cours. L’expiration du TTL peut être normale pour un diagnostic ou révéler une boucle.

Le compteur autorise donc une affirmation précise : cet équipement a finalisé ce rejet sous cette classe. Il ne suffit pas pour désigner le premier fautif ni la réparation sûre.

Un comptage unique ne signifie pas une cause unique

Les exigences interdisent le double comptage dans un même contexte. Un paquet appartient au trafic ou au rejet, à la couche 2 ou 3, et à une seule sous-classe parmi erreur, politique ou absence de tampon. Les types détaillés d’un rejet de congestion doivent aussi figurer dans leur agrégat.

Cette unicité rend les totaux conciliables. Elle n’affirme pas qu’une seule condition a contribué à la perte. Un paquet peut simultanément rencontrer une règle, une file pleine et une anomalie d’en-tête. L’implémentation doit choisir une branche de rapport.

Lorsque plusieurs motifs s’appliquent, la priorité doit être décrite sans ambiguïté. Le modèle prévoit discard-order-capability, ordonné de la priorité la plus forte à la plus faible ; une autre méthode reste possible si elle est documentée. Deux plateformes peuvent donc sélectionner des classes différentes pour le même paquet si leurs pipelines évaluent les motifs dans un ordre différent.

Comparer des noms de feuilles sans la capacité et l’ordre produit une fausse équivalence. Une mise à jour logicielle peut modifier le motif gagnant sans modifier les paquets ni le contrat de service.

Un compteur appartient à une époque

Les agrégats devraient couvrir leurs classes détaillées. Le document admet toutefois des exceptions lorsque les compteurs fins ont des temps de discontinuité différents. Un redémarrage de carte, de processus ou de fonction peut séparer les séries en époques incompatibles.

Soustraire deux valeurs sans connaître l’intervalle et la discontinuité fabrique un débit inexistant. Additionner un agrégat ancien à des feuilles récemment initialisées donne l’apparence d’un manque. Lire une remise à zéro comme une guérison peut fermer l’incident alors que la perte continue.

La couverture est elle aussi explicite. Une implémentation peut prendre en charge seulement certaines fonctions. YANG Library annonce ces fonctions. Même dans une fonction annoncée, certains compteurs peuvent rester non alimentés, à condition que cette limite soit visible.

Il faut donc séparer : le modèle définit la mesure ; l’appareil annonce la fonction ; l’implémentation alimente la mesure pendant l’époque actuelle. Une absence n’est pas zéro, et zéro ne prouve rien hors du champ observé.

L’intention demeure locale à l’opérateur

Le texte est explicite : la classe seule ne décide pas si la perte est intentionnelle. Il faut la rapprocher de la politique locale, de l’intention configurée, du comportement de référence, de la durée, du périmètre touché, du service et d’autres preuves.

Un rejet ACL ou policer prouve une correspondance avec une règle. La règle peut protéger correctement le réseau ; elle peut aussi contenir un préfixe ancien, un profil client erroné ou une interaction imprévue après changement. Le compteur ne transporte pas le dossier d’autorisation.

Les pertes par absence de tampon dépendent de la classe de service et du seuil contractuel. Une faible perte best-effort peut être admise ; une perte durable au-dessus du seuil peut imposer une action. Le trafic Lower Effort obéit encore à une autre référence. Le TTL expiré à faible taux peut être du traceroute ; une rupture de tendance peut indiquer convergence ou boucle.

La classification est donc un signal de haute qualité. L’intention et le droit de changer le réseau restent auprès des responsables qui portent le service.

L’automatisation doit joindre les preuves

Retirer ou restaurer un équipement, déplacer le trafic, annuler un changement et escalader sont des remèdes très différents. Un déclenchement direct par compteur peut agrandir la panne ou supprimer un contrôle voulu.

Le dossier utile réunit identité et version de l’appareil, composant, interface, direction, couche, classe et sous-type, fonction annoncée, compteur alimenté, ordre de priorité, valeur, heure, discontinuité et référence. Il ajoute la règle ou configuration correspondante, son propriétaire, le routage, les adjacences, les files, la santé matérielle, les flux et les sondes.

Pour une politique, validez la règle et le trafic correspondant. Pour une erreur de réception, examinez le lien et l’amont. Pour l’absence de tampon, localisez la ressource contrainte et la classe de service. Pour l’absence de route ou le TTL, confrontez l’état de routage et le temps.

Le compteur est puissant comme clé typée de cette jointure. Seul, il ne fait qu’automatiser une inférence incomplète avec davantage de précision apparente.

Sources