0

我们正在使用#SNMP 创建一个 SNMP V3 代理。

我想知道 SecureSnmpContext 类在使用 GeneratedResponse 时不使用给定的 ContextName 是否正常?

ContextName 可用于请求对象?

在代码中,OctetString.Empty使用的是 ContextName 来代替。

new Scope(Group.EngineId,
                    OctetString.Empty,
                    new ResponsePdu(
                        Request.RequestId(),
                        ErrorCode.NoError,
                        0,
                        variables)),

响应中可能不需要 ContextName 吗?

谢谢

4

1 回答 1

0

snmpd 示例的设计遵循 Net-SNMP 代理,它不太多使用上下文名称。

如果您有设置该字段的要求,请随时修改代码库以满足您的需要。

请记住,如果您确实设置了上下文名称,您还需要修改身份验证部分以验证传入消息的上下文名称。

于 2016-03-18T12:06:13.077 回答