我继承了一个由大约50台台式机,各种服务器,网络打印机和路由器/交换机组成的仓库/前台网络。
“智能”路由器存在于服务器机房中。随着公司的发展,我们已经吞并了额外的空间,并没有非常优雅地运行各种长度的CAT5通过天花板等。我一直在天花板上找到各种集线器和开关 - 没有任何标签或以任何方式记录。
当然,das blinken-lights告诉我 有人 连接到这些设备,我只是无法找到 谁。
我可以运行传统的网络地图工具(有很多这些东西),它向我展示了网络中基于IP的东西。这很好,但我已有的信息。我需要知道的是网络拓扑 - 交换机(网桥)如何互连等等。由于它们是现成的linksys非托管类型,它们不响应SNMP所以我不能使用它...
什么是最好/最便宜的工具,我可以用它来分析和检测网络中不响应SNMP的集线器和交换机等事情?
如果没有你知道的工具 - 你会建议找出什么通用算法?我的猜测是,我可以查看设备(交换机,台式机等)的MAC转发表并以此方式构建链,但我不知道是否可以从非管理型交换机获取该链(更不用说一个中心)。
(这个专利有一些巧妙的想法,但我找不到任何用它构建的软件: http://www.freepatentsonline.com/6628623.html)
谢谢!!
一个想法可能是使用像3com网络导演试用版(或The Dude)这样的程序。使用它来发现所有工作站和其他任何具有IP地址的工作站。
等待一段安静的时间并拔下每个集线器/交换机...然后你至少可以开始制作一张地图了,剩下的就是跟着电缆爬行了。网络管理确实意味着变脏。
一个想法可能是使用像3com网络导演试用版(或The Dude)这样的程序。使用它来发现所有工作站和其他任何具有IP地址的工作站。
等待一段安静的时间并拔下每个集线器/交换机...然后你至少可以开始制作一张地图了,剩下的就是跟着电缆爬行了。网络管理确实意味着变脏。
你可能不能明确 检测 非托管设备......但是你的托管设备上有MAC - >交换机端口映射,对吗?如果是这样,你应该能够 推断 存在多个连接客户端的非托管交换机/集线器 - 我不知道你如何找到只有一个端口的端口。
- 记录所有智能交换机和客户端设备的MAC地址
- 从一个已知的智能开关开始
- 对于交换机上的每个端口,列出它转发的MAC地址。如果它列出一个客户端,它是直接的。如果它不止一个,并且没有一个地址在你已知的交换机MAC中,那么你就有了一个愚蠢的开关。如果它在您的已知交换机集合中有多个且一个地址,请在此交换机上进行递归。
您可能在网络拓扑中没有任何意外循环(或者您的网络可能无法正常工作),因此您可以假设核心之外的树结构。
您可以尝试从智能交换机中获取生成树协议信息;甚至非托管交换机也必须参与此协议(但这不适用于集线器)。