【发布时间】:2014-02-03 19:10:34
【问题描述】:
使用 SNMP4J 库,我能够使用 SNMP over UDP 从多个代理中成功检索信息。我遇到了需要使用 SNMP over TCP 从代理检索信息的情况。 SNMP4J 库提供了一个 DefaultTcpTransportMapping 类来执行此操作,我相信我已经适当地实现了它。使用 Wireshark,我看到从通过 TCP 运行 SNMP 的代理返回响应数据包,但我得到空响应 PDU。在通过 TCP 而不是 UDP 实现 SNMP 时,我还需要考虑哪些其他注意事项?非常感谢任何帮助!
在与电路板制造商讨论后,我们了解到通信模型是基于 TCP 的 PMPP 上的 SNMP,我正在开发自定义 SNMP4J 传输来处理此模型。
【问题讨论】:
-
SNMP 代理是否在侦听 TCP 端口?
-
您好 EJP,是的,TCP 仅在他们指定的端口上。他们没有使用 UDP(端口 161)进行 SNMP 传输。