Protocole SNMP
Le protocole
SNMP permet à la console de management de communiquer avec les agents. Il
utilise des protocoles de transport tel que IP et IPX. Le principal rôle du
protocole SNMP va être de permettre la collecte des objets contenus dans les
agents.
Ont peut
découper l’étude du protocole SNMP en trois parties :
- Le
protocole lui-même qui
va définir les méthodes d ‘échanges d’informations, le format des paquets de
données, les différents types de requêtes, la sécurisation des échanges.
- La
structure de l’information contenue dans les agents et les méthodes de stockage de cette information.
Le terme anglais pour cette partie est SMI pour Structure of Management
Information qui fait l’objet de plusieurs publications.
- Enfin
la structure de l’ensemble des objets maintenus par un agent et la définition de cette structure appelée MIB pour Management
Information Base.
Les requêtes SNMP
Le mécanisme
de base du protocole SNMP est constitué d’échanges de type requête/réponse
appelé PDU pour Protocol Data Unit. En fonction de la version du protocole SNMP
utilisé, différentes commandes sont possibles. La structure des paquets
utilisés par le protocole SNMP V1, est définie dans la RFC 1157. Les requêtes
SNMP vont contenir une liste d’OID (object identifier) à collecter sur l’agent SNMP.
Les types de requêtes du manager SNMP vers l’agent SNMP
- Get
Request : Le manager interroge un agent sur les valeurs d’un ou de
plusieurs objets d’une MIB.
- Get Next
Request : Le manager interroge un agent pour obtenir la valeur de l’objet
suivant dans l’arbre des objets de l’agent. Cette interrogation permet de
balayer des objets indexés de type tableau.
- Get Bulk
Request : Introduite avec la version 2 du protocole SNMP, cette requête permet
de mixer la commande GET et GETNEXT pour obtenir des blocs entiers de réponses
de la part de l’agent.
- Set Request : Le manager positionne ou modifie la valeur
d’un objet dans l’agent.
Les réponses ou informations de l’agent vers le
manager
- Get Response : L’agent répond aux interrogations du manager.
- Trap :
L’équipement génère un envoi vers son manager pour signaler un événement, un
changement d’état ou un défaut. L’agent n’attend pas d’acquittement de la part
du manager.
- Notification : Introduite avec la version 2 du protocole SNMP. L’équipement génère un envoi
vers son manager pour signaler un événement, un changement d’état ou un défaut.
L’agent n’attend pas d’acquittement de la part du manager.
- Inform :
Introduite avec la version 2 du protocole SNMP. L’équipement génère un envoi
vers son manager pour signaler un événement, un changement d’état ou un défaut.
L’agent attend un d’acquittement de la part du manager et il y aura une
retransmission en cas de non réponse.
Un outil
d’analyse de protocole permet de visualiser l’ensemble de ces types de requêtes
et les réponses associées.
Voici un
exemple de paquets de requêtes de type GET pour l’objet sysDescr et le paquet
GETRESPONSE de l’agent.
www.loriotpro.com |
Copyright © 2008 LUTEUS SARL. Le contenu de ce manuel ainsi que le logiciel LoriotPro sont protégés par les lois sur les droits d'auteurs en vigueur en France, dans la communauté européenne et le reste du monde. LoriotPro ainsi que son logo sont des marques déposées, leurs utilisations sont interdites sans autorisation préalable et par écrit de LUTEUS. Toute reproduction de cet ouvrage, même partielle, par quelque procédé que ce soit, est interdite sans autorisation préalable et par écrit de LUTEUS.
|