第2层拓扑发现

我已经给了一个由交换机组成的networking(这是一个局域网),我需要发现它的拓扑结构。 (在networking中也可能有链路聚合组(LAG))。

我已经做了大量的关于二层拓扑发现的search,并且我看到很多关于使用SNMP MIB或LLDP的文章(我不知道哪一个更好或者更实用,但是我的networking中的所有设备都支持SNMP)。 但我的问题是,我无法find“软件安装和运行”来实际看到拓扑图。 我真的很感激,如果有人可以发送我的网站,我可以下载的代码和使用它。

我还发现了许多在线工具,如OpenNMS,Nagios,The Dude,LANsurveyor,SNMPwalk等等。但我无法弄清楚哪一个是最好的select。 总结:发现第二层networking拓扑最简单的方法是什么?

你想真正知道吗? 访问每台交换机的pipe理界面,查看正在运行的configuration。 特别是标记干线端口,然后跟踪这些线缆。 冲洗并根据需要重复,直到分析完所有开关。 LLDP或CDP有助于确定邻接关系,但远非万无一失。

尽pipe他们声称,没有一点软件会正确地做到这一点。 有时你只需要把手弄脏。

如果您愿意花时间,只要您支持交换机,OpenNMS的链接function就可以工作。 如果networking上的所有设备都具有SNMP或CDPfunction,它确实可以获取链路和设备。

如果您使用Spiceworks等程序,则会为您提供networking上大多数设备的MAC地址。

一个好的交换机在pipe理接口上也会有一个关联MAC地址和端口的表格。 如果一个端口只有一个设备,那就意味着它直接连接到交换机。 如果该端口列出了多个设备,则该端口上会有一个交换机或其他扩展网段(您必须进行进一步跟踪)。 这是尽可能接近“自动”,而不会让你的手脏,做一些手动跟踪。