就是这样,有没有办法发现第 3 级或 IP 级别的网络拓扑,我的意思是,我想编写一个程序来映射可从我的网络访问的不同网络以及路由器的位置。有什么想法吗?提前谢谢 ike
答案1
你应该看看这样的工具开放网络管理系统它可以自动发现您的网络配置和服务。还有很多其他的,我刚想到了。
答案2
您可以使用 SNMP 协议来发现网络上的大量信息。目前已经有许多免费/商业工具可用于此目的。您提到您想自己做这件事,因此您必须查看 SNMP 圣杯,我会从这里开始
您可以使用现成的库进行基本的 3 级工作。我想说的是,如果您想在不直接访问设备的情况下发现网络拓扑,那么您正在寻找可以在较低级别工作的邻居发现。对于超出范围的设备,有专有方法和协议可以为您提供信息,并且可能是特定于设备的。例如 Cisco IP SLA。
我不会重新发明轮子(除非你确实想这么做),我会采纳 Phil 的建议,使用 OpenNMS。还有其他一些工具,例如NMap