SNMP
Signifie « Simple Network Management Protocol ».
SNMP est un protocole qui permet d’échanger des messages de gestion entre des appareils réseau. Il aide les administrateurs réseau à surveiller et à configurer à distance des appareils comme des commutateurs, des routeurs, des serveurs et des imprimantes. SNMP est courant sur les équipements réseau de niveau entreprise, mais rare sur le matériel destiné aux particuliers.
SNMP établit une relation client-serveur entre les appareils réseau, qui exécutent un logiciel serveur appelé agent SNMP, et les outils de gestion utilisés par les administrateurs réseau. Un agent SNMP suit les données de configuration et de performances de son appareil et stocke ces informations dans un type de base de données appelée Management Information Base (MIB) ; chaque objet de cette base de données, comme la durée de fonctionnement d’un routeur ou ses paramètres QoS, reçoit un Object Identifier (OID) à des fins d’identification. Lorsqu’un outil de gestion SNMP se connecte à un agent, il peut envoyer des messages à cet agent pour demander des informations et modifier des paramètres de configuration.
Le protocole SNMP utilise sept opérations de message standard. La commande Get demande la valeur d’un objet précis en indiquant son OID. La commande GetNext obtient la valeur de l’objet disponible suivant l’OID indiqué, tandis que la commande GetBulk récupère les valeurs d’une plage d’OID. Les messages Response renvoient les données de l’agent SNMP au gestionnaire SNMP à la suite d’une demande Get. La commande Set permet au gestionnaire de modifier la valeur d’un objet afin de mettre à jour un paramètre de configuration. La commande Trap crée une notification qui avertit le gestionnaire lorsqu’une condition précise est remplie sur l’appareil réseau ; la commande Inform crée également une notification, mais demande au gestionnaire SNMP de confirmer que le message a bien été transmis.
La version actuelle de SNMP est SNMP v3, qui corrige les lacunes des versions précédentes. SNMP v1 était simple, mais aussi peu sécurisé : il envoyait tous les messages SNMP, y compris ceux contenant des mots de passe, en texte brut, ce qui permettait aux analyseurs de paquets d’intercepter les données. SNMP v2 a ajouté la commande GetBulk pour rendre plus efficace la récupération simultanée de nombreuses variables. SNMP v3 a ajouté un système d’authentification et prend en charge le chiffrement des messages SNMP à l’aide des algorithmes de hachage MD5 ou SHA.
Testez vos connaissances