Question

Je travaille sur une application de surveillance réseau et besoin de savoir quelles versions de SNMP sont rétrocompatibles avec les autres versions. Je suis en train d'écrire le programme en Java et en utilisant SNMP4J pour interroger OID sur des dispositifs particuliers. Au sein SNMP4J, vous devez spécifier la version du périphérique SNMP lors de la configuration de la cible.

À l'heure actuelle, il y a des versions SNMP 1, 2c et 3. Si j'ai un appareil qui est une version SNMP 1, SNMP version 2c sera ou 3 rétrocompatibles avec cette version?

Si l'appareil est la version 2, va 1 ou 3 rétrocompatible?

... et ainsi de suite

Quoi qu'il en soit, toute l'aide est grandement appréciée,

Steve

Était-ce utile?

La solution

SNMPv1 utilise des chaînes communautaires, qui sont devenus contexte ID dans SNMPv2c. Essentiellement, c'est la même chose, mais d'une manière légèrement différente de voir les choses.

SNMPv3 a la sécurité et toutes sortes d'ajouts qui font quoi que ce soit de protocole, mais simple.

Si vous essayez de faire des demandes de SNMPv2c sur un périphérique SNMPv1, vous rencontrez des problèmes si le gestionnaire SNMPv2c utilise get-vrac demandes (où il demande plus de 1 objet ultérieur à un moment, utile pour tirer des objets colonnaires rapidement) . SNMPv1 n'a pas de support pour les opérations en vrac.

Ainsi, un gestionnaire SNMPv1 peut être en mesure de récupérer des objets des agents SNMPv2c. Mais un gestionnaire de SNMPv2c peut avoir du mal à obtenir des objets à partir d'un périphérique SNMPv1.

Le mélange SNMPv3 avec quoi que ce soit d'autre demande des ennuis.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top