Français

Qu'est-ce que le Protocole SNMP et Comment Ça Marche ?

Mis à jour depuis le 24 déc, 2021 by
25.6k

Switch 10Gb RJ45 S5850-48T4Q

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é.

Protocole SNMP.jpg

 

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.

Commandes de base du SNMP
Get GetNext GetBulk Set Response Trap Inform
Il s’agit d’une demande envoyée par NMS à l’appareil géré. Et il est exécuté pour récupérer une ou plusieurs valeurs de MIB. Il est similaire à GET. Mais il récupère généralement la valeur du prochain OID (Object Identifier) dans l'arborescence MIB. Il est utilisé pour récupérer une masse de données à partir d’une grande table MIB. Il est effectué par NMS pour modifier la valeur de l'appareil géré. Elle est effectuée par l’agent en réponse aux opérations GetRequest, GetNextRequest, GetBulkRequest et SetRequest. Cette opération est initiée par l’agent. Elle est utilisée pour notifier NMS d’une défaillance ou d’un événement survenant sur un appareil géré. Cette opération est initiée par l’agent. Elle est similaire à TRAP, mais après que l’agent a envoyé une demande d’information, NMS doit envoyer un paquet InformResponse en réponse à l’agent.

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.

snmp

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.

snmp

snmp

Questions Fréquentes à Propos de SNMP

1. 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.

2. 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

3. Quelle est la différence entre SNMPv1, SNMPv2c et SNMPv3 ?

Il existe trois versions de SNMP : SNMPv1, SNMPv2c et SNMPv3.

  SNMPv1 SNMPv2c SNMPv3
Contrôle d'accès Basé sur les noms de communauté et la vue MIB Basé sur les noms de communauté et la vue MIB Contrôle d’accès basé sur l’utilisateur, le groupe d’utilisateurs et la vue MIB
Authentification et confidentialité Basé sur le nom de communauté Basé sur le nom de communauté Mode d’authentification : MD5/SHA Mode de cryptage : DES56/AES128/AES192/AES256/3DES
Trap Support Support Support
Inform Non Support Support Support
GetBulk Non Support Support Support
Application Convient aux petits réseaux avec de faibles exigences de sécurité Convient aux PME et aux grands réseaux, avec de faibles exigences de sécurité Convient aux grandes et super-géantes entreprises avec des exigences de sécurité strictes

4. 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.

Cela pourrait également vous intéresser

Connaissances
Connaissances
Connaissances
See profile for Migelle.
Migelle
Switch PoE, PoE+ ou PoE++ : Lequel choisir ?
25 août, 2021
49.4k
Connaissances
See profile for Sheldon.
Sheldon
Quelle est la différence entre LACP et PAGP ?
29 déc, 2021
17.9k
Connaissances
See profile for Migelle.
Migelle
Switch PoE actif ou passif : lequel choisir ?
28 févr, 2022
20.7k
Connaissances
See profile for Vincent.
Vincent
Comprendre le transceiver bidirectionnel BiDi
05 janv, 2022
10.0k
Connaissances
See profile for Moris.
Moris
Câbles à fibre optique Simplex ou Duplex
25 nov, 2018
18.5k
Connaissances
See profile for Sheldon.
Sheldon
Quelle est la différence entre RIP et OSPF ?
10 juin, 2021
24.2k