我们正在使用#SNMP创建SNMP V3代理。
我想知道在使用GeneratedResponse时,SecureSnmpContext类是否正常使用给定的ContextName是不正常的?
ContextName可用于请求对象吗?
在代码中,使用OctetString.Empty
代替ContextName。
new Scope(Group.EngineId,
OctetString.Empty,
new ResponsePdu(
Request.RequestId(),
ErrorCode.NoError,
0,
variables)),
响应中不需要ContextName吗?
由于
答案 0 :(得分:0)
snmpd示例的设计遵循Net-SNMP代理,该代理不使用上下文名称。
如果您有设置该字段的要求,请随时修改代码库以满足您的需求。
请记住,如果设置了上下文名称,还需要修改身份验证部分以验证传入消息的上下文名称。