Networking 如何使用SNMP检查端口是否正常

Networking 如何使用SNMP检查端口是否正常,networking,network-programming,snmp,snmp4j,Networking,Network Programming,Snmp,Snmp4j,我开发了一个应用程序,可以发现一个网络拓扑,并用java和SNMP4j编程绘制它 我向设备发送CDP和LLDP请求,并分析结果。然而,有些设备不支持CDP或LLDP(如接入点),因此我无法发现它。我必须把它显示为未知设备。 多亏了CDP和LLDP,我知道哪个设备在哪个端口上。要了解未知设备位于哪个端口上, 我需要一个oid来使用SNMP或其他方法了解交换机的上下端口 我使用SNMP4J表dot1dTpFdbTable(1.3.6.1.2.1.17.4.3)显示了在哪些端口上可以访问哪些MAC地址

我开发了一个应用程序,可以发现一个网络拓扑,并用java和SNMP4j编程绘制它 我向设备发送CDP和LLDP请求,并分析结果。然而,有些设备不支持CDP或LLDP(如接入点),因此我无法发现它。我必须把它显示为未知设备。 多亏了CDP和LLDP,我知道哪个设备在哪个端口上。要了解未知设备位于哪个端口上, 我需要一个oid来使用SNMP或其他方法了解交换机的上下端口

我使用SNMP4J

表dot1dTpFdbTable(1.3.6.1.2.1.17.4.3)显示了在哪些端口上可以访问哪些MAC地址


需要注意两件事:并非所有设备都支持它,而且它不仅列出了连接的设备,还列出了连接到这些设备的所有设备。

您需要在OID中查找TCP连接表。一个好的SNMP浏览器将在这里帮助您。当我浏览这个oid时,Cisco交换机不会重新启动。