Résumé

  • La RFC 1595 attachait chaque mesure à une couche — Section, Line, Path ou VT —, à une extrémité et à un intervalle courant ou achevé. Sans ces coordonnées, le nombre ne décrivait plus son objet.
  • L’indisponibilité commençait à la première de dix secondes SES consécutives. Lorsque cette série franchissait la frontière de 900 secondes, une nouvelle lecture pouvait modifier SES et UAS dans l’intervalle précédent.
  • La RFC 2558 puis la RFC 3592 autorisaient deux formes de vérité : des valeurs rapides mais révisables, ou une ligne à retard de dix secondes produisant des valeurs déjà classées.

L’intervalle 1 n’était pas encore un verdict

Supposons qu’une série d’erreurs graves commence à la fin d’un quart d’heure. À la bascule, le gestionnaire peut déjà interroger l’intervalle 1, le plus récemment achevé. Pourtant, l’agent n’a pas encore observé les dix secondes nécessaires pour savoir si les dernières secondes appartiennent aux erreurs ordinaires ou au temps indisponible.

À la dixième SES consécutive, la qualification remonte jusqu’à la première. Si celle-ci se situe avant la frontière, des secondes du tableau historique doivent changer de catégorie. La fibre n’a pas changé son passé. C’est la connaissance de l’état, et donc la ventilation comptable, qui vient d’aboutir.

La RFC 1595 prévenait que deux GET successifs, effectués dans les premières secondes du nouvel intervalle, pouvaient renvoyer des valeurs différentes pour les objets SES et UAS du Path, de la Line ou du VT précédent. Le mot « achevé » désignait la période civile, pas nécessairement la finalité de sa classification.

La règle des dix secondes

Aux couches Line, Path et VT, dix SES consécutives font commencer l’indisponibilité à la première seconde de la série. Les dix sont incluses. Le retour à la disponibilité exige dix secondes consécutives sans SES ; celles-ci sont exclues du temps indisponible.

Pendant la disponibilité, les compteurs d’erreur applicables progressent. Pendant l’indisponibilité, seul UAS progresse à cette couche. Le délai n’est donc pas un simple filtrage d’alarme. Il décide dans quel registre ranger les secondes déjà observées.

L’état ne redémarre pas à chaque limite de quinze minutes. Les compteurs changent de ligne, mais la séquence de qualification traverse la frontière. Un collecteur qui fige le premier résultat efface cette propriété de la norme.

Un nombre est d’abord une couche

Tous les équipements SONET/SDH ne terminent pas toutes les couches. Un régénérateur peut ne terminer que la Section ; un multiplexeur d’insertion-extraction ou un brasseur numérique termine la Line ; un multiplexeur terminal peut aller jusqu’au Path et aux VT/VC. La MIB représentait ces surfaces par des entrées d’interface et leur empilement.

Les violations de codage provenaient de B1 pour la Section, B2 pour la Line, B3 pour le Path et V5 pour un VT flottant. LOS, LOF, AIS, LOP ou RDI avaient eux aussi un niveau propre. Une valeur agrégée « erreurs de circuit » pouvait aider un écran d’astreinte, mais elle détruisait la localisation nécessaire à l’enquête.

Même ifOperStatus=down restait une projection. L’entrée Medium/Section/Line descendait selon les défauts de Section ou de Line ; l’entrée Path selon son propre statut. Le rouge indiquait une surface affectée, pas la pièce physique responsable.

L’extrémité distante pouvait devenir absente

Les tables séparaient mesures proches et lointaines. Pour un Path, les statistiques distantes provenaient du code FEBE du G1 dans le Path Overhead. Les noms de métriques ressemblaient aux mesures locales, mais le témoin et le trajet de preuve différaient.

La RFC 2558 précisait que la statistique lointaine d’une seconde devait être marquée absente lorsqu’un défaut entrant touchait la même couche ou une couche inférieure. Remplacer « absent » par zéro inverse le sens de la preuve : au moment où le canal d’observation est compromis, le tableau affirme à tort que l’autre extrémité est propre.

Réviser vite ou attendre pour être stable

La RFC 2558 a développé deux stratégies. Un agent mettant les compteurs à jour en temps réel devait pouvoir corriger rétroactivement ES, SES, SEFS, CV et UAS lorsque l’état devenait certain, y compris dans la fenêtre précédente.

Autre solution : faire passer chaque observation d’une seconde dans une ligne de retard de dix éléments. Les compteurs n’étaient alimentés qu’une fois la qualification connue. La première valeur publiée restait stable, mais accusait dix secondes de retard. La RFC 3592 a conservé ce mécanisme en 2003.

Ce ne sont pas deux degrés de sincérité. Ce sont deux formes de reçu. La première exige versions et heures de lecture ; la seconde exige que le retard soit déclaré. Le défaut naît quand le collecteur exige l’immédiateté tout en supposant l’immuabilité.

La RFC 2493 ajoutait la qualité de l’historique : tables courantes, passées et agrégées séparées, temps écoulé, intervalles valides ou invalides. Après redémarrage ou perte de données d’un proxy, l’historique pouvait être incomplet. Les 96 intervalles de la RFC 1595 représentaient au maximum 24 heures ; le texte en exigeait au moins quatre et en proposait 32 par défaut.

Une notification datée avant son émission

Le texte suivant demandait d’émettre linkDown seulement lorsque l’indisponibilité était certaine, tout en datant l’événement de la première UAS, dix secondes plus tôt. LinkUp suivait la même logique.

L’heure d’émission répond à « quand l’agent savait-il assez ? ». L’heure effective répond à « où la machine d’état place-t-elle le changement ? ». Conserver l’une sans l’autre déforme soit le début de l’événement, soit la chronologie de la connaissance.

Le seuil faisait partie de la donnée

La RFC 2558 constatait que plusieurs référentiels utilisaient des seuils SES différents et ajoutait sonetSESthresholdSet. L’agent n’était pas tenu de tous les prendre en charge. Un changement de seuil invalidait les statistiques SES antérieures.

Une courbe sans cette provenance peut attribuer au réseau ce qui vient d’une nouvelle définition. Pour comparer deux valeurs, il faut donc la couche, l’extrémité, l’intervalle, l’heure de lecture, la validité et le seuil.

Lu Heng ramène ce constat à une discipline générale. Running-Code Primacy exige de rattacher le symbole à ce que l’agent a réellement exécuté. Minimum Initial Specification réserve au socle commun le reçu comparable et laisse visibles les choix locaux de collecte. Why BTW.Media Exists impose de publier l’absence, le délai et la correction au lieu de transformer le premier graphique en plaidoyer.

Le quart d’heure donne une forme à la mesure. Sa finalité documentée lui donne une valeur de preuve.

Sources et limites de la preuve

Les faits techniques reposent sur les notices et textes RFC Editor de la RFC 1595 (texte), de la RFC 2558 (texte), de la RFC 3592 (texte) et de la RFC 2493 (texte). Les textes de Lu Heng servent de cadre éditorial, non de source SONET.

La filiation documentaire est datée : la RFC 1595, publiée en mars 1994 sur la voie de normalisation, a été remplacée par la RFC 2558 en mars 1999 ; la RFC 3592 a ensuite remplacé la RFC 2558 en septembre 2003. Le traitement de la sécurité a lui aussi évolué : la RFC 1595 n'en parlait pas, tandis que la RFC 2558 avertissait que les accès GET et SET pouvaient exposer des informations sensibles de configuration et de contrôle.

Le dossier ne prouve ni déploiement, ni panne réelle, ni conformité d’un produit, ni effet client, ni réception de notification, ni comportement de collecteur, ni posture de sécurité, ni réparation. La scène initiale est une reconstruction logique de la règle, pas un incident rapporté.