À mesure que les réseaux se développaient à la fin des années 1980, les opérateurs ne disposaient d'aucun moyen commun pour vérifier l'état d'un routeur ou modifier sa configuration. Les propositions concurrentes de la communauté Internet, bâties autour du cadre de gestion OSI, furent jugées impossibles à mettre en œuvre sur le matériel de l'époque.
Les concepteurs de SNMP ont fait de la simplicité le principe même du protocole. Un gestionnaire envoie un minuscule paquet UDP au port 161 pour demander un objet nommé, et l'agent répond avec sa valeur ; les traps renvoient les événements urgents. Il n'y a pas de connexion, pas d'encodage lourd et presque rien à installer.
Le RFC 1157, publié en mai 1990, décrivait le protocole, et les fournisseurs l'ont implémenté rapidement tant la barre était basse. SNMP est devenu la norme de facto pour la gestion des équipements réseau et reste présent dans chaque routeur, commutateur et imprimante.
Une minuscule requête UDP suffit à obtenir l'état de n'importe quel appareil
Les alternatives de style OSI étaient trop lourdes pour le matériel des années 1980
Quelques opérations sur UDP étaient triviales à implémenter
Les MIB donnaient à chaque appareil un arbre uniforme de valeurs nommées
Sa livraison dans chaque routeur en a fait le choix par défaut avant l'arrivée des rivaux
Lorsque la norme lourde ne peut pas être implémentée, une norme volontairement minimale l'emporte parce qu'elle est assez simple pour que chaque fournisseur la livre.
Suites
SNMPv2 et SNMPv3 ont ajouté une meilleure sécurité tout en conservant le même modèle simple, et le protocole reste l'interface universelle pour la surveillance des équipements réseau. La télémétrie en flux plus récente prend en charge l'échelle, mais la conception fondamentale de SNMP a survécu à tous les concurrents qu'il a affrontés.
VÉRIFIEZ LES SOURCES
Les sources
- Simple Network Management Protocol Wikipedia · en.wikipedia.org
- RFC 1157: A Simple Network Management Protocol (SNMP) IETF / RFC Editor · datatracker.ietf.org