Qu'est-ce que le Protocole SNMP et Comment Ça Marche ?
Mis à jour le Sep 24th 20211 minutes de lecture
SNMP (Simple Network Management Protocol) est un protocole de couche d’application utilisé pour la surveillance et la gestion des périphériques réseau sur les réseaux TCP/IP. Il fournit une interface unifiée pour mettre en œuvre une gestion unifiée sur différents appareils (tels que switch réseau, routeur, pare-feu, imprimantes, etc.) de différents fournisseurs, ce qui simplifie considérablement la gestion du réseau. Nous expliquerons dans cet article leurs principes de fonctionnement et comment configurer le protocole SNMP.
Composants de Base du SNMP et Leurs Fonctionnalités
Pour comprendre les principes de fonctionnement SNMP, il est important de connaître les composants de base du SNMP.
SNMP se compose de :
NMS (système de gestion de réseau) qui est une application logicielle (ou un ensemble d'outils matériels et/ou logiciels) qui permet de superviser l'activité du réseau ainsi que les serveurs et les applicatifs.
Agent SNMP qui s’exécute sur un appareil géré pour recevoir la demande du NMS et renvoyer les réponses au NMS.
MIB (Base de données d'informations de gestion) qui communément partagée entre l'agent et le gestionnaire, sert à gérer des entités dans un réseau de communications utilisé avec le protocole SNMP.
Appareils gérés (managed devices) qui est une partie du réseau qui nécessite une certaine forme d’analyse et de gestion, par exemple routeurs, commutateurs, serveurs, postes de travail, imprimantes, onduleurs, etc.
NMS interagit avec l’agent sur un appareil géré. Après que NMS envoie une commande à l’agent, ce dernier effectue des opérations sur MIB dans l’appareil géré.

Principes de Fonctionnement du Protocole SNMP
Nous utilisons SNMPv2c pour expliquer les principes de fonctionnement du SNMP. Il effectue les opérations suivantes pour récupérer les données, modifier les variables d’objet SNMP et envoyer des notifications.
Lorsque NMS envoie un paquet de demande Get/GetNext/GetBulk/Set à l’agent, ce dernier authentifie d’abord la version SNMP et le nom de communauté. Ensuite, l’agent envoie la valeur correspondante sous forme de paquet de réponse au NMS lorsque l’authentification est réussie. Si l’agent ne parvient pas à obtenir la valeur correspondante, il renvoie un message d’erreur au NMS. Notez que l’opération GetBulk est égale aux opérations GetNext consécutives. Les utilisateurs peuvent fixer le nombre d’opérations GetNext qui sont incluses dans une opération GetBulk, sans avoir besoin d’opérations GetNext répétées. La figure 2 montre le processus Get/GetNext/GetBulk/Set de l’application SNMPv2c.

Trap et Inform sont des activités spontanées du appareil géré. Lorsqu’une condition de déclenchement d’un trap se produit, l’appareil géré envoie un trap au NMS pour notification. Inform est similaire à Trap, mais il doit être confirmé par NMS, alors que Trap ne l’est pas. Si l’appareil géré ne reçoit pas la confirmation, il enregistre Inform dans le tampon ou répète l’opération Inform jusqu’à ce que NMS renvoie une confirmation. Une fois que le nombre d’envois répétés atteint la limite maximale, l’appareil géré enregistrera un journal pour la demande Inform. La figure 3 montre le processus Trap/Inform de l’application SNMPv2c.


Questions Fréquentes à Propos de SNMP
Comment configurer le protocole SNMP ?
SNMP utilise un ordinateur central avec un logiciel SNMP installé pour gérer les switchs réseau. Aujourd’hui, la plupart des switchs réseau sur le marché, qu’il s’agisse de switchs gigabit ou 40G, tous supportent SNMP qui fournit un moyen unifié et facile de gérer ces switchs. Prenons l’exemple de la configuration SNMPv2c, le processus inclut :
A) Configurer l'adresse IP sur l'ordinateur et les switchs administrables.
B) Activer SNMP.
C) Configurer les droits d’accès pour permettre à l’ordinateur de gérer les switchs spécifiés.
D) Vérifier le résultat de configuration.
Les switchs FS S3900 prennent en charge les protocoles SNMPv1, SNMPv2c et SNMPv3, ce qui améliore l'efficacité de travail des administrateurs réseau et réduit les coûts de gestion.
NMS n’a pas reçu Trap.
Dans la configuration par défaut, tous les Trap ne sont pas activés. Dans la vue système, les utilisateurs peuvent :
Voir la liste des fonctionnalités qui a activé Trap via snmp-agent trap all
Ouvrir le Trap correspondant via snmp-agent trap enable feature-name
Ouvrir tous les Trap via snmp-agent trap enable
Quelle est la différence entre SNMPv1, SNMPv2c et SNMPv3 ?
Il existe trois versions de SNMP : SNMPv1, SNMPv2c et SNMPv3.
Quelle est la différence entre SFlow, SNMP et NetFlow ?
SFlow est une technologie de système de mesure du trafic réseau à usage général. Il est conçu pour être compatible avec de nombreuses plateformes de switchs réseau et de routeurs et utilise une puce dédiée intégrée au matériel, qui permet de réduire la charge du processeur et de la mémoire de ces appareils. Netflow est un protocole réseau développé par Cisco Systems, utilisé dans le système d'exploitation Internet (IOS) de Cisco. Il est conçu et utilisé pour collecter des informations sur le trafic IP.
Les différences entre SFlow, NetFlow et SNMP sont très claires : SNMP est utilisé pour une surveillance standard du réseau, tandis que SFlow/NetFlow sont utilisés pour la collecte, la surveillance et l'analyse du trafic sur les réseaux à fort trafic. Les fournisseurs sur le marché offrent des commutateurs qui prennent en charge sFlow, NetFlow et SNMP, ce qui est un choix raisonnable pour économiser les coûts d'investissement. Pour plus d'informations sur la différence entre SFlow, SNMP et NetFlow, veuillez consulter l'article Quelles sont la différence entre SFlow, SNMP et NetFlow.