2012-05-02 2 views
2

これが些細な質問であれば、私の無知を許してください。私はSNMPv3上での通信をサポートするためのコードをいくつか書いています。私たちのアプリケーションは現在SNMPv2cのみをサポートしています。SNMPv3はユーザ名/認証とコミュニティストリングの使用を必要としますか?

コミュニティストリングと一致しない限り、SNMPv3を使用して通信するときの応答オブジェクトは空白です。コミュニティストリングは「SNMPv2/1」であり、「新しい方法」はユーザー名/認証プロトコル/プライバシープロトコルを使用するという印象を受けました。

ウィキペディアと述べている:SNMPv3のは、暗号化セキュリティの追加は別にプロトコルを変更しませんが、それが原因新しいテキストの表記法、概念、および専門用語にかなり違って見える

[1]

このステートメントは、実際にコミュニティストリングを提供する必要があると私に信じさせます。

私はSNMPv2要件を満たしているため、またはすべてのSNMPv3要件を満たしているため、データを取得しているかどうかを知ることが難しいため、これを確認したかっただけです。

他のデバイスと通信するためにDartのSNMPライブラリを使用していますが、私の要求にはユーザのSNMPバージョン3を指定する必要がありますが、有効なSNMPコミュニティが与えられたときには裏側のSNMPv2に落ちますか?

+0

どのDart SNMPライブラリについてお話していますか? #dartlangとhttp://www.dartlang.orgのようにDartを意味しますか? –

+0

http://www.dart.com/psnet.aspxは私が参照していたDart SNMPでした。申し訳ありませんが、私はあいまいであることを認識しませんでした。 –

答えて

2

いいえ、そうではありません。上の引用符が示すように、内部のパケット構造がいくつかの新しい概念に変わります。上記が述べていることプロトコル側が同じであるIEなど、PDUの操作に関係している、技術的にSNMPの3つのバージョンがあります:

version 1: community string based authentication with SMNPv1 PDUs 
version 2c: community string based authentication with SNMPv2 PDUs 
      (the SNMPv2 PDUs add GETBULK, INFORM, and REPORT PDUs) 
version 3: modular security with SNMPv2 PDUs 

IE、バージョン3は、実際の操作がどのように働くかは触れませんでしたが(それはまだバージョン2のPDUタイプを使用していますが)他のヘッダー要素を追加するだけです(より良いモジュラセキュリティのように、現時点では3つの異なるセキュリティタイプ、USM、SSH、および(D)TLS)。

関連する問題