第 2 层拓扑发现

第 2 层拓扑发现

我有一个由交换机组成的网络(它是一个 LAN),我需要发现它的拓扑。(网络中也可能有链路聚合组 (LAG)。)

我已经对第 2 层拓扑发现进行了大量搜索,并且看到许多文章都在谈论使用 SNMP MIB 或 LLDP(我不知道哪一个更好或更实用,但我的网络中的所有设备都支持 SNMP)。但我的问题是,我找不到“要安装和运行的软件”来实际查看拓扑图。如果有人能给我发送可以下载代码并使用它的网站,我将不胜感激。

我还发现网上有很多可用的工具,例如 OpenNMS、Nagios、The Dude、LANsurveyor、SNMPwalk 等等……但我不知道哪一个是最好的选择。总结一下:发现第 2 层网络拓扑的最简单方法是什么?

答案1

您想真正了解吗?访问每台交换机的管理界面,查看运行配置。特别记下中继端口,然后跟踪这些电缆。根据需要重复检查,直到分析完所有交换机。链路层发现协议或者持续数据保护有助于确定邻接关系,但远非万无一失。

没有任何软件能够 100% 正确地完成此操作,尽管它们声称如此。有时你只能亲自动手。

答案2

如果您愿意投入时间,只要您有受支持的交换机,OpenNMS 的 linkd 功能就可以发挥作用。如果网络上的所有设备都支持 SNMP 或 CDP,它就会拾取链接和设备。

答案3

如果您使用 Spiceworks 之类的程序,它将为您提供网络上大多数设备的 MAC 地址。

好的交换机还会在管理接口上有一个表格,将 MAC 地址与端口关联起来。如果端口上只有一个设备,则表示该设备直接连接到交换机。如果该端口列出了多个设备,则表示该端口上有交换机或其他扩展网段(并且您必须进行进一步跟踪)。这是您可以实现的最接近“自动化”的操作,而无需亲自动手并进行一些手动跟踪。

相关内容