2011-11-15 105 views
0

我正在开发一个关于SNMP的项目。SNMP版本命令差异

我知道在SNMPv1和SNMPv2之间,SNMPv2还有GetBulk和Inform命令。我想知道,对于像Get GetNext Set这样的三个版本中支持的命令,在兼容性方面是否存在差异,或者是否存在我应该知道的任何差异?

回答

0

SNMPv1缺少GetBulk和TRAP2和INFORM命令(和REPORT,但您可能永远不需要知道它存在)。除此之外,SNMPv2c仅对SNMPv1进行了轻微更改,仅添加了这三个命令。 SNMPv3使用SNMPv2 PDU格式,因此命令列表是相同的。 SNMPv3仅包含SNMPv2 PDU集的安全性和其他处理。

0
  • REPORT几乎只有v3。
  • GET BULK,TRAP v2和INFORM仅适用于v2c/v3。
  • TRAP v1几乎是v1。

其他命令在所有三个版本中都可用。

请注意,消息格式在v1和v2c中几乎相同,而v3使用更复杂的格式。

http://www.tcpipguide.com/free/t_SNMPVersion1SNMPv1MessageFormat-3.htm

http://www.tcpipguide.com/free/t_SNMPVersion2SNMPv2MessageFormats.htm

http://www.tcpipguide.com/free/t_SNMPVersion3SNMPv3MessageFormat.htm

在此维基百科页面列出的SNMP RFC文档为您提供更多的细节他们,

http://en.wikipedia.org/wiki/Simple_Network_Management_Protocol

有可能是在其他问题你的探索和一次你打了什么,你可以在这里再次发布一个新的问题。

+0

感谢您的回答。它帮助了很多! – Ian