II.7.2
SNMP Version 2
SNMP version 2 (SNMPv2) est une évolution de la
version initiale, SNMPv1. A l'origine, en 1993, SNMPv2 a été
publié sous la forme d'un ensemble de propositions de standards
Internet ; actuellement, il s'agit d'un avant projet de standard. A
l'instar de SNMPv1, SNMPv2 fonctionne dans le cadre des spécifications
de SMI. En théorie, SNMPv2 offre plusieurs améliorations par
rapport à SNMPv1 et notamment des opérations de protocole
supplémentaires.
SNMPv2 et SMI
La structure des informations d'administration, ou SMI
(Structure of Management Information), définit les règles de
description des informations d'administration à l'aide de ASN.1.
La norme SMI de SNMPv2 est définie dans le RFC 1902.
Elle comprend des ajouts et des améliorations par rapport aux types de
données spécifiques a SMI SNMPv1, par exemple les chaînes
de bits (bit string), les adresses réseau et les compteurs. Les
chaînes de bits ne sont définies que dans SNMPv2 ; elles se
composent de zéro ou plusieurs bits nommés qui spécifient
une valeur. Les adresses réseau représentent une adresse en se
référant à une famille de protocoles
déterminée. Si SNMPv1 ne supporte que des adresses sur 32bits,
SNMPv2 peut supporter d'autres types d'adresses. Les compteurs sont des entiers
non négatifs dont la valeur augmente jusqu'à ce qu'ils atteignent
une valeur maximale pour retourner ensuite un zéro. Dans SNMPv1, il est
spécifié un compteur sur 32 bits, alors que dans SNMPv2 il est
défini des compteurs sur 32 et 64 bits.
Les modules d'information
SMI
La norme SMI de SNMPv2 spécifie également des
modules d'informations qui spécifient un groupe de définition
liées. Il existe trois types de modules d'informations SMI : des
modules SMI, des instructions de compatibilité (compliance statements)
et des instructions de capacité (capability statements).
Ø Les instructions de compatibilité
fournissent une manière systématique de décrire un groupe
d'objets administrés qui doivent être implémentés
pour la conformité à un standard.
Ø Les instructions de capacité sont
utilisées pour indiquer le niveau précis de support qu'un agent
réclame compte tenu d'un groupe SMI. Un NMS peut adapter son
comportement à l'égard des agents en fonction des instructions de
capacités associées à chaque agent.
Les opérations du protocole
SNMPv2
Les opérations Get, GetNext et Set utilisés dans
SNMPv2 sont exactement les mêmes que celles de SNMPv1. Cependant, SNMPv2
ajoute et améliore certaines opérations de protocole. C'est ainsi
que l'opération Trap, par exemple, réalise la même fonction
que dans SNMPv1, mais elle se sert d'un format de message différent et
est conçue pour remplacer l'opération Trap de SNMPv1.
SNMPv2 définit aussi de nouvelles opérations de
protocole : GetBulk et inform.
Ø L'opération GetBulk est
employée par le NMS pour récupère de manière
efficace de gros blocs de données, tels que plusieurs lignes d'une
table. GetBulk remplit un message de réponse avec autant de
données demandées que celui-ci peut en contenir.
Ø L'opération Inform permet à un
NMS d'envoyer des informations Trap à un autre NMS et de recevoir
ensuite une réponse.
Dans SNMPv2, si l'agent qui répond aux
opérations GetBulk ne peut pas fournir de valeurs pour toutes les
variables d'une liste, il fournit des résultats partiels.
|