Qu'est ce qu'une requête SNMP?
Je sais ce que SNMP est et je sais ce que ping est. Qu'entend-on par une "requête SNMP'? SNMP peut être utilisé pour voir si les périphériques sur un réseau sont encore en vie.. que faut-il utiliser pour ce faire? Je n'aurais pas pensé qu'une requête SNMP est la même que pour un ping ICMP?
Vous devez vous connecter pour publier un commentaire.
Comme vous l'avez justement soupçonné de SNMP "ping" est certainement pas le même que ping ICMP. Ce qu'il fait est d'essayer de récupérer quelques informations de base par l'intermédiaire de SNMP comme nom DNS, le nom du système, l'emplacement, le type de système description du système etc. et en cas de succès le "ping" est réputée être également un succès.
Mais ce n'est pas toute sorte de standard de la façon dont de Ping ICMP (echo). Il n'y a aucune commande "ping" dans SNMP - c'est juste un nom pour un outil permettant d'analyser si SNMP est vivante à un périphérique cible (par la récupération de certaines communes de la MIB de valeurs). Donc, comme vous pouvez vous attendre de la mise en œuvre diffère trop comme une conséquence de celle-ci étant un outil utile plutôt que d'une norme.
Mais qui a peu d'effet dans la pratique, comme il est un ensemble de "obligatoires", SNMP des dossiers de sorte que si un périphérique ne répond pas à ceux-ci, vous pouvez être sûr qu'il ne s'exécute pas SNMP. Pour SNMP "ping" de travail SNMP DOIT être activé sur le périphérique cible, bien sûr ... ce qui n'est pas le cas par défaut, la plupart du temps en général, donc c'est une grosse différence de Ping ICMP qui peut être utilisé universellement.
J'espère que j'ai répondu à votre question
Ping a été "mise en paquet Nœud Internet Groper", à l'origine d'un outil mis en place une réponse d'écho ICMP. "Ping" est aujourd'hui couramment utilisé pour transmettre une abstraction de vérifier si un appareil est en ligne, disponible, de répondre.
Il y a des MIB options de demander à un appareil de ping de trace route de quelque chose-qui semblent être de demander à un appareil pour le protocole ICMP pour un tiers, et témoignent de la réussite/échec-mais l'usage familier du protocole snmp "ping" est de vérifier la réactivité en posant une simple SNMP question de la statique point de données et d'obtenir une réponse.
La plupart des appareils offrent une certaine forme de réponse aux demandes dans le 1.3.6.1.2 sous-arbre, mais il n'est pas difficile/rapide exigence. Par exemple, sur un Unix-like) de la ligne de commande, on peut essayer de "snmpget -v 1 -c public 192.168.0.1 1.3.6.1.2.1.1.1.0" demander "192.168.0.1" ce que, son nom est. L'appareil peut répondre; il ne sera généralement NAK si l'accès à la version 1, chaîne de la communauté "public", dans ce cas) est incorrect. Le switch(es) dans l'intervalle peuvent choisir d'alerte le demandeur "inaccessible", mais ne peut pas. Dans ce cas comme dans les autres, si il n'y a pas de réponse, les messages ou les allusions à côté de "pas de réponse" peut être utile.
Il est typique pour une requête SNMP est équivalent à un écho ICMP. IBM unis, par exemple, qu'il donne un seul écho ICMP (pour le SNMPD sur la fin de réception), et renvoie la minRTT. Si un temps de réponse, alors il envoie un autre raw paquet d'écho après 1 seconde, et un autre au bout de 2 secondes. Si il n'y a pas encore de reponse, -1 est retourné.
Cisco a également une sorte de mise en œuvre similaire (SNMP GET/SET/table de PING-MIB). Il est certainement de mise en œuvre spécifiques, cependant.
Source
"ping" est juste un terme générique pour l'envoi d'un message dans le but de voir si vous obtenez de retour une réponse.
ICMP est la méthode la plus courante de "ping à un hôte sur un réseau IP. Si vous obtenez un message ICMP de type echo de réponse à partir d'une adresse IP, alors vous savez que quelque chose n'est capable et disposé à recevoir et répondre à au moins un réseau de trafic pour cette adresse. De recevoir une réponse à un ping ICMP ne dit rien à propos de l'état des autres services de réseau. Ne pas recevoir de réponse n'est pas de vous dire quoi que ce soit: il y a des dizaines de raisons pour lesquelles vous pourriez ne pas recevoir une réponse à un ping ICMP à un moment donné.
Le concept de "ping" s'applique à tout mécanisme de communication. Certains protocoles de réseau ont des normes spécifiques pour la réalisation d'un "ping". Pour la plupart, "ping" signifie simplement que tente d'effectuer une opération de base pour voir si ça fonctionne. Par exemple, vous pouvez "ping" d'un serveur HTTP, simplement en reliant le port 80 et de faire "
HEAD /HTTP/1.0
". Si vous obtenez de retour HTTP de la réponse, alors vous savez qu'il y a un serveur HTTP opérationnel. La même idée s'applique à SNMP ou de tout autre réseau de l'application.Dans la plupart des contextes, j'ai entendu parler d'un "requête SNMP' utilisé, il faisait allusion à un DISMAN PING. Cette méthode vous permet d'utiliser SNMP pour la commande d'un appareil ou de l'hôte à distance et de le dire "ping" d'un autre appareil. Habituellement, ce serait un traditionnel ping ICMP.
Par exemple, imaginez que vous ayez sur votre ordinateur portable et vous avez un serveur web qui semble être de prendre du temps pour charger une page. Vous ne pouvez pas savoir rapidement si c'est un problème avec le réseau entre vous et le serveur, le réseau entre le serveur web et la base de données, ou quelque chose avec l'un des serveurs eux-mêmes. Vous voulez éliminer réseau, afin d'abord la commande ping sur le serveur web à partir de votre ordinateur portable. Pas de perte, et le temps de latence semble raisonnable. Vous vous connectez au serveur de base de données à partir de votre ordinateur portable, et il semble bon aussi. Le problème avec l'ordinateur portable à la base de données de test ping est qu'il ne vous dit pas ce qui se passe entre le serveur web et la base de données. Idéalement, vous souhaitez vous connecter au serveur et de ping la base de données, mais vous n'avez pas un compte shell. Vous avez toutefois la lecture/écriture à accès SNMP. Si vous décidez d'utiliser 'snmpset" de votre ordinateur portable sur le serveur pour créer une table (pour les résultats de la commande ping) et spécifier une cible (serveur de base de données) de ping. Le serveur web snmpd lance un ping ICMP à partir du serveur de la base de données, et stocke les résultats dans un tableau. Vous faites ensuite un 'snmpget" de l'ordinateur portable pour tirer le serveur de base de données de résultats de la commande ping.
Dans ma compréhension, une requête SNMP est celui défini dans la RFC 2925
http://tools.ietf.org/html/rfc2925
Si l'agent SNMP vendeur indique que l'appareil prend en charge cette RFC, alors vous pouvez utiliser la requête SNMP pour le surveiller. Sinon, ça ne marchera pas.
C'est complètement différent de la normale "ping" ICMP (en fonction).
Comme ping ICMP, SNMP ping, juste une forme de SNMP getrequest, est utilisé pour vérifier la vitalité de tout équipement qui a standard SNMP agent en cours d'exécution pour la surveillance. Il est utile lors de la gestion de systèmes de gestion de ces équipements à la requête pour la découverte automatique. Tout sysOid peut être utilisé pour interroger le matériel dans le cadre de la demande.