gpt4 book ai didi

snmp - SNMPv3 是否需要使用用户名/身份验证和社区字符串?

转载 作者:行者123 更新时间:2023-12-05 04:18:44 33 4
gpt4 key购买 nike

如果这是一个微不足道的问题,请原谅我的无知。我正在编写一些代码来支持通过 SNMPv3 进行通信;我们的应用程序目前仅支持 SNMPv2c。

除非我匹配社区字符串,否则使用 SNMPv3 通信时的响应对象为空。我的印象是社区字符串是“SNMPv2/1 东西”,“新方法”是使用用户名/真实协议(protocol)/隐私协议(protocol)。

维基百科指出:

Although SNMPv3 makes no changes to the protocol aside from the addition of cryptographic security, it looks much different due to new textual conventions, concepts, and terminology.[1]

这句话让我相信我确实也需要提供社区字符串。

我只是想确认这一点,因为我很难判断我正在取回数据是因为我满足了 SNMPv2 要求还是因为我成功满足了所有 SNMPv3 要求。

我正在使用 Dart 的 SNMP 库与其他设备通信,并且我已经指定我的请求应该使用 SNMP 第三版——但是当给定有效的 SNMP 社区时,它可能会在幕后退回到 SNMPv2?

最佳答案

不,你不知道。内部数据包结构更改为许多新概念,如上面的引用试图表明的那样。上面所说的协议(protocol)方面与 PDU 操作等相同。IE,技术上有 3 个版本的 SNMP:

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 类型),而只是在它们周围添加了其他 header 内容(比如更好和更模块化的安全性;事实上我们现在有此时可选择 3 种不同的安全类型:USM、SSH 和 (D)TLS。

关于snmp - SNMPv3 是否需要使用用户名/身份验证和社区字符串?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10422762/

33 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com