II.4 Les opérations
Le protocole SNMP supporte trois types de requêtes :
GET, SET et TRAP. Il utilise alors les opérations suivantes pour la
gestion du réseau :
GetRequest : Cette requête permet aux stations de
gestion (manager) d'interroger les objets gérés et les variables
de la MIB des agents. La valeur de l'entrée de la MIB (nom) est
passée en paramètre. Elle permet d'accéder à une
variable précise.
GetNextRequest : Cette requête permet aux stations de
gestion de recevoir le contenu de l'instance qui suit l'objet nommé
(passé en paramètre) dans la MIB. Cette commande permet en
particulier aux stations de gestion de balayer les tables des MIB. Elle permet
d'accéder à plusieurs variables simultanément.
GetResponse: A chaque envoie d'un message à l'exception
de TRAP, un message de réponse est retourné. Ils ont chacun une
signification bien distincte :
GET-response : tout s'est bien passé,
l'information est transmise.
NoSuchObject' : aucune variable n'a été
trouvée.
NoAccess : vous ne disposez pas des bons droits
d'accès.
Figure 2-3requette snmp
Une requête SNMP est construite de la façon
suivante :
V: version SNMP (v1, v2, v3) C : type de
communauté (public ou private) D : donnée (requête:
GET, GET_NEXT, TRAP ...)
Communauté
Un agent SNMP est plus ou moins finement paramétrable,
suivant le système. Il est possible, par exemple de créer des
groupes de sécurité qui auront accès en lecture seule,
d'autres en lecture/écriture, d'autres encore en lecture seule, mais sur
certaines branches seulement...
Chaque groupe devra disposer d'une sorte de mot de passe,
appelé "community". En général, la communauté
"public" est celle qui a le droit de lecture sur les informations non
sensibles.
Nous avons donc des informations à consulter, des
paramètres à modifier et des alarmes à émettre.
Tout cela, en principe, de façon indépendante du matériel
et du logiciel. Il faut donc que SNMP permette de retrouver ces informations et
d'agir sur les paramètres. Pour cela SNMP utilise le Mib.
II.5
Structure SMI (Structure Of Management Information)
La structure SMI décrit les règles de
description de l'information et permet d'identifier de façon unique un
objet de la MIB géré par un agent SNMP. Chaque objet
possède donc un identificateur unique ou OID (Object ID).
SMI s'intéresse aussi à la représentation
des données (et leur type) pour chaque objet de la MIB. Un objet de la
MIB est déclaré et défini en langage ASN.1 (Abstract
Syntax Notation 1 : langage de représentation de donnée).
SNMP n'utilise qu'une petite partie du langage ASN.1. Au
niveau des types, seuls quelques uns sont utilisés comme :
Ø INTEGER : valeur entière sur 32
bits en complément à 2.
Ø OCTET STRING : chaîne de
caractères.
Ø IpAddress : adresse IP.
Ø PhysAddress : adresse MAC (6 octets pour
un réseau de type Ethernet).
Ø Counter : entier de 32 bits non
signé qui s'accroît de 0 à (2exp32 -1) puis revient
à 0.
Ø TimeTicks : compteur de temps sur 32
bits non signé en 1/100 de s.
|