Résumé

  • Dans RFC 2021, le répertoire recensait les protocoles que la sonde savait déjà décoder et compter ; il ne distribuait pas des parseurs.
  • L’« extensibilité limitée » ajoutait un seul discriminant enfant, uniquement lorsque le code connaissait déjà le champ de démultiplexage du parent.

L’exemple du port UDP 123 concentre toute l’ambiguïté. La sonde imaginée par RFC 2021 sait déjà traverser plusieurs encapsulations Ethernet, lire IP, interpréter son champ de protocole, reconnaître UDP et localiser les ports. Sa table associe déjà 161 à SNMP, 53 à DNS et 69 à TFTP. Une opération SNMP peut alors ajouter 123 pour NTP et commencer à compter les paquets correspondants.

Ce geste ne crée pas un analyseur NTP. Toutes les frontières difficiles — Ethernet, IP, UDP, position des ports — avaient été codées lors de l’implémentation. La configuration apporte une valeur à la dernière bifurcation, conçue à l’avance comme une table. D’où le terme précis d’« extensibilité limitée » : le logiciel doit avoir prévu cette possibilité et elle ne monte que d’un niveau.

Un inventaire avant d’être un menu

La section 5.2 présente le répertoire comme l’inventaire des types de protocoles que la sonde peut surveiller. protocolDirTable contient une entrée par protocole que l’agent est capable de décoder et de compter. Au démarrage, l’agent publie les protocoles qu’il connaît et choisit de suivre ; il n’est pas tenu d’énumérer tous les EtherTypes possibles ni de créer une ligne dès qu’une valeur apparaît sur le réseau.

La règle de rejet fixe la limite. Un protocolDirID que l’agent ne comprend ni directement ni algorithmiquement doit faire échouer le SET. La table est modifiable à l’intérieur d’un vocabulaire exécutable ; sa plasticité ne produit pas de compétence nouvelle.

Les identités restent séparées. protocolDirID décrit un chemin hiérarchique d’encapsulation. protocolDirParameters aligne un octet de paramètre sur chaque nœud de ce chemin et précise son interprétation. protocolDirLocalIndex, attribué par l’agent, sert de référence compacte aux tables suivantes. Il n’est unique que dans une entité SNMP et ne doit pas être pris pour un numéro de protocole mondial.

Les bits de protocolDirType constatent aussi une capacité. Le bit extensible autorise éventuellement des enfants ; un enfant ajouté sans soutien natif ne peut pas être prolongé. Reconnaître des adresses demande en outre une logique distincte. Une extension créée par le gestionnaire doit donc annoncer notSupported pour la cartographie d’adresses.

Les statistiques héritent de la limite

La distribution comptait octets et paquets selon le protocole le plus haut reconnu sur une interface. Les tables d’hôtes et de matrices utilisaient les index locaux pour préciser à la fois le format d’adresse réseau et le protocole reconnu. Elles dépendaient des capacités et commutateurs précédents ; elles ne constituaient pas une observation indépendante.

Un compteur atteste ainsi qu’un chemin de classification implémenté a correspondu. Il n’établit ni compréhension intégrale de la charge utile, ni processus, ni transaction applicative, ni livraison, ni responsabilité, ni sécurité. Même l’expression « Application Level » ne désignait généralement pas la couche 7 OSI : RFC 2021 l’employait pour l’ensemble situé au-delà des couches MAC et réseau, transport et session compris.

Une nomenclature révisée, pas une capacité magique

RFC 2074 a fourni les algorithmes et exemples d’encodage. RFC 2895 l’a remplacé en 2000 pour la partie normative, tandis que RFC 2896 isolait les macros d’exemple non normatives. Ce dernier précise qu’elles n’étaient pas nécessaires à la conformité et que leur maintenance avait cessé faute de contributions. Un catalogue plus long ne devenait toujours pas du code de décodage.

RFC 3796 a ensuite relevé une dépendance IPv4 dans les représentations d’adresse de RFC 2021 et constaté que le travail de mise à jour de l’époque ne la corrigeait pas. Une hiérarchie d’identifiants souple pouvait donc coexister avec des champs d’adresse anciens.

RFC 4502 a rendu RFC 2021 obsolète en mai 2006 tout en conservant l’explication de l’extensibilité limitée. Il a notamment ajouté des rapports Top N à grande capacité et resserré plusieurs contraintes. L’unique erratum vérifié de RFC 2021 corrige les numéros inversés des actions de téléchargement en RAM et en PROM ; il ne touche pas au répertoire.

La leçon est une règle de preuve. Le répertoire rend visibles et configurables les distinctions déjà exécutables dans une sonde. Il ne transforme pas un nom déclaré en aptitude de lecture.

Sources