Seuils, alarmes et flags · Diagnostic DDM/DOM · Transceivers et câbles optiques · Documentation · CodingBox
CodingBox Documentation

Seuils, alarmes et flags

Un module ne se contente pas de rapporter des valeurs : il porte aussi les limites par rapport auxquelles ces valeurs sont jugées, et lève des indicateurs quand une limite est franchie. Le commutateur lit tout cela dans la mémoire du module ; il n’invente rien. C’est pourquoi deux modules d’apparence identique peuvent se comporter différemment sur la même liaison.

Quatre seuils par paramètre

Chaque paramètre DDM a quatre limites programmées en usine :

SeuilSignification
Alarme hautevaleur au-dessus → module potentiellement défaillant ou liaison inutilisable
Avertissement hautapproche de la limite haute
Avertissement basapproche de la limite basse
Alarme bassevaleur en dessous → par ex. Rx sous la sensibilité du récepteur

Ils définissent trois zones : normale (entre les avertissements), avertissement (entre un avertissement et l’alarme correspondante) et alarme (au-delà d’une alarme). Un module sain de 10 km peut sortir d’usine avec des seuils Rx d’environ +0,5 / −2 / −18 / −22 dBm (HA / HW / LW / LA), mais chaque constructeur fixe les siens.

Où ils sont stockés : SFF-8472

Octets A2h 0–39, deux octets par seuil, mêmes unités que les moniteurs (Paramètres et unités) :

OctetsParamètre (HA, LA, HW, LW)
0–7Température
8–15Vcc
16–23Bias Tx
24–31Puissance Tx
32–39Puissance Rx
40–55seuils étendus optionnels (température laser, TEC)

L’ordre à l’intérieur de chaque groupe est alarme haute, alarme basse, avertissement haut, avertissement bas.

Indicateurs : ce sur quoi l’hôte agit réellement

Octets A2hContenu
110état/contrôle : état TX_DISABLE, état RS0/RS1, TX_FAULT, RX_LOS, data-ready
112–113indicateurs d’alarme : un bit par paramètre, haut et bas
116–117indicateurs d’avertissement : un bit par paramètre, haut et bas

Le module active un indicateur quand une valeur franchit son seuil, et le désactive quand elle revient dans la plage. Un hôte qui affiche « alarme basse de puissance Rx » lit simplement le bit 1 de l’octet 113, rien de plus. Le fait que les indicateurs soient implémentés ou non est déclaré à l’octet 93 bit 7 d’A0h.

QSFP et CMIS

Le même modèle s’applique, avec des indicateurs par voie :

  • SFF-8636 : seuils du module sur la page supérieure 03h octets 128–175 (température, Vcc), seuils de canal octets 176–223 (puissance Rx, bias Tx, puissance Tx) ; indicateurs dans la page inférieure, octets 3–14 (LOS/fault/LOL en 3–5, alarmes de température et de Vcc en 6–7, alarmes de puissance et de bias par voie en 9–14).
  • CMIS : seuils du module sur la page 02h, seuils de voie plus loin sur la même page ; indicateurs de module dans les octets inférieurs 8–13, indicateurs de voie sur la page 11h octets 134–153.

Voir Diagnostic par voie.

Pourquoi « pas d’alarme » ne veut pas dire « sain »

Les seuils reflètent l’opinion du fabricant du module sur ses propres limites, pas celles de la liaison. Conséquences courantes :

  • Seuils généreux : un module dont l’alarme Rx basse est fixée à −24 dBm restera muet sur un récepteur qui produit déjà des erreurs à −20 dBm.
  • Tx fictive : une valeur Tx constante ne peut jamais franchir un seuil.
  • Le bilan de liaison est une question de marge, pas de limites : une liaison à −17 dBm avec un avertissement à −18 dBm n’a que 1 dB de marge et échouera au premier connecteur sale.

L’alerte opérationnelle doit donc s’appuyer sur vos propres références et écarts (Surveillance), les indicateurs du module ne servant que de filet de sécurité.

Modifier les seuils

Comme les seuils résident dans la mémoire du module, ils peuvent être lus et réécrits. Usages légitimes : restaurer des limites saines sur un module codé à zéro, aligner un parc de modules, ou resserrer un avertissement pour être alerté plus tôt. La zone protégée d’A2h exige normalement le mot de passe du module.

Dans CodingBox

L’écran DDM trace directement les seuils d’alarme et d’avertissement du module sur les graphiques, et colore les valeurs par zone. Les octets de seuil 0–39 et les indicateurs 112–117 sont visibles et modifiables dans l’EEPROM editor, avec la somme de contrôle CC_DMI (octet 95) recalculée à l’écriture.

Positions exactes en octets de chaque seuil, indicateur et masque : Carte A2h SFF-8472, Page inférieure SFF-8636 et page 03h, page 02h du CMIS et page 11h.


Si vous trouvez une inexactitude ou une erreur dans cet article, sélectionnez le passage concerné et appuyez sur Ctrl+Enter pour .