2012-03-12 3 views
6

私はSNMPが何であり、どのようなpingがあるのか​​知っています。 「SNMP ping」は何を意味していますか? SNMPは、ネットワーク上のデバイスがまだ生存しているかどうかを確認するために使用できます。私はSNMPのpingがICMPのpingと同じであるとは思わなかったでしょうか?SNMP pingとは何ですか?

答えて

8

は間違いのICMP pingと同じではありません。それは、DNS名、システム名、場所、システムタイプ、システム記述などのSNMPを介していくつかの基本情報を取得しようとすることです。成功すれば「ping」も成功したとみなされます。

しかし、これはICMP Ping(エコー)の仕組みの標準ではありません。 SNMPには特別な「ping」コマンドはありません。これは、一部のターゲットデバイスでSNMPが生存しているかどうかをスキャンするためのツールの名前です(いくつかの共通のMIB値を取得します)。したがって、実装は、標準ではなく、有用なツールであることの結果としても異なると期待しています。

しかし、これは一連の「必須」SNMPレコードが存在するため、実際にはほとんど効果がありません。デバイスが応答しない場合、SNMPが実行されないことは間違いありません。 SNMPの "ping"が動作するためには、SNMPはもちろんターゲットデバイス上で有効にしなければなりません。これはほとんどの場合一般的にほとんどの場合一般的に使用されるICMP Pingと大きく異なります。

は、私はあなたの質問に答え

願ってい
2

SNMP pingがICMPエコーと同等であることが一般的です。例えば、IBMは、(受信側のSNMPDに対して)単一のICMPエコーを発行し、minRTTを返すと述べている。応答がタイムアウトすると、1秒後に別の生のエコーパケットが送信され、2秒後に別の生エコーパケットが送信されます。まだ応答がない場合、-1が返されます。

シスコにも同様の実装(SNMP GET/SET/PING-MIB)があります。しかし、それは間違いなく実装固有のものです。あなたが正しく疑わSNMP "ピング" として

Source

1

「ピング」あなたが戻って応答を取得するかどうかを見ての目的のためにメッセージを送信するためだけの総称です。

ICMPは、IPネットワーク上のホストに「ping」する最も一般的な方法です。 IPアドレスからICMPエコー応答を受け取った場合、そこにある何かが、そのアドレスの少なくとも一部のネットワークトラフィックを受信し、応答することができることを知っています。 ICMP pingへの返信を受信して​​も、他のネットワークサービスの状態については何も教えてくれません。回答を受け取っても何も伝えられません。特定の瞬間にICMP pingへの応答を受け取らない理由は数十あります。

「ping」の概念は、あらゆる通信メカニズムに適用されます。一部のネットワークプロトコルには、「ping」を実行するための特定の標準があります。ほとんどの場合、「ping」とは単に動作するかどうかを確認するための基本的な操作を実行することを意味します。たとえば、ポート80に接続して「HEAD/HTTP/1.0」を実行するだけで、HTTPサーバーに「ping」できます。 HTTPレスポンスを返すと、HTTPサーバが動作していることがわかります。同じ考え方がSNMPや他のネットワークアプリケーションにも当てはまります。 SNMPエージェント・ベンダーは、あなたがそれを監視するためにSNMPピングを使用することができ、デバイスがこのRFCをサポートしていることを示している場合は、私の理解で

0

は、SNMPのpingがRFC 2925

http://tools.ietf.org/html/rfc2925

で定義されたものです。それ以外の場合、動作しません。

これは、「通常のping」(ICMPベース)とはまったく異なります。

0

ICMP pingと同様に、SNMP pingは、SNMP getrequestの単なるフォームで、監視用に標準SNMPエージェントが動作しているすべての機器の有効性をチェックします。これらの機器を管理する管理システムが自動検出を照会する場合に便利です。 sysOidを使用して、要求の一部として機器を照会することができます。

2

Pingは、もともとICMPエコー応答を実装したツールである「Packetized Internet Node Groper」でした。現在、「Ping」は、デバイスがオンラインで利用可能であり、応答しているかどうかを確認する抽象化を伝えるために一般的に使用されています。

デバイスにpingまたはトレースルートを求めるMIBオプションがあります。デバイスにICMPをサードパーティに問い合せて成功/失敗を示すように見えるが、 "snmp ping"の口頭での使用は静的なデータポイントの簡単なSNMP質問をし、応答を得ることによって応答性をチェックする。

ほとんどのデバイスは、1.3.6.1.2サブツリーの要求に対して何らかの応答を示しますが、ハード/高速要件ではありません。例えば、Unix(のような)コマンドラインでは、 "snmpget -v 1 -c public 192.168.0.1 1.3.6.1.2.1.1.1.0"を試して "192.168.0.1"の名前を調べることができます。デバイスが応答することがあります。アクセス(バージョン1、コミュニティストリング "public"、この場合)が間違っていると、通常NAKしません。その間のスイッチは、要求者に「到達不能」に警告することを選択することができるが、そうでない可能性がある。この場合、他のものと同様に、応答がない場合、「応答なし」以外のメッセージまたはヒントが役立つ場合があります。

関連する問題