奇怪的SNMP v3响应,报告而不是获得响应

时间:2014-10-11 15:24:41

标签: snmp sharp-snmp cucm

通过SNMP v3查询Cisco Call Manager时出现奇怪的问题。 SNMP v2工作正常。

使用get-next-request时,响应应该是get-response,但我不时会得到一个" report"反而回应。

报告oidoid中的get-next-request无关。

如果感兴趣,可以提供来自wireshark的转储。有问题的oid是(电话更新表):

  

1.3.6.1.4.1.9.9.156.1.2.4.0

通常,回复是get-responseoid类似于:

  

1.3.6.1.4.1.9.9.156.1.2.4.1.2.580

但是时不时的反应是" report"与oid

  

1.3.6.1.6.3.15.1.1.2.0

我的应用程序(.net使用sharpsnmplib)将其视为常规get-response并且让所有人感到困惑。 SNMP v3加密和授权似乎都很好。 CUCM 10.5sharpsnmplib 7.6

1 个答案:

答案 0 :(得分:2)

您将不得不花一些时间学习SNMP v3,以便了解什么是"发现"过程以及为什么REPORT消息很重要。

IdNotInTimeWindow只是OID 1.3.6.1.6.3.15.1.1.2.0,这通常意味着您的请求中的时间戳已经超出时间窗口。

您的代码应该仔细处理此类REPORT消息(根据此REPORT消息中的新时间戳重新发送请求),但我同意#SNMP Library应该提供更好的支持(它将在下一个版本中发布。