什么是 SNMP 中基于社区的身份验证?

What is community based authentication in SNMP?

在 SNMP PDU 中,有一个名为 "community" 的字段,社区如何为 snmp 添加安全性?更具体地说,snmp 代理如何知道社区字符串是正确的还是错误的?

当发送SNMPtraps/requests/informs时,名为community的字段是用于"authentication"的安全性。在 SNMPv2 和 SNMPv2C 中,社区是唯一存在的安全性。在 SNMPv3 中,隐私和身份验证密码更加安全。

社区增加了安全性,因为发送的 PDU 使社区与自己保持一致。另一方面,接收者需要了解社区(这通常通过配置来完成,具体取决于您使用的是什么)。这样,接收方可以识别 PDU 来自有效来源,因为社区是相同的。