我有一个小型企业网络,有几个交换机,终端设备但只有一个路由器。我想显示网络拓扑结构,如图所示(路由器位于顶部)。网络拓扑信息
我只能访问网络层地址,所以我设法为网络上的每个设备获取它的IP地址和IP网络,即每个接口的192.168.2.9和192.168.2.0(掩码255.255.255.0)设备有。
我的猜测是我可以分析数据并建立网络的逻辑连接。所以,我想问的是,如果我在正确的道路上了解网络拓扑结构(至少对于它是逻辑连接)。
这一切都以编程方式完成(c和objective-c),并且是针对学校项目的。
PLUS:有人知道任何图书馆,会绘制(给出此信息)的拓扑?
不知道网络拓扑和东西,但[Graphviz](http://www.graphviz.org/)可以提供您需要的绘图功能(另见[Wikipedia article]](http:// en .wikipedia.org /维基/ Graphviz的))。 – pmg 2010-11-10 23:19:35
我不知道它是如何实现的,但我知道很多监视工具(包括OpenNMS)都这样做(尽管在OpenNMS中是Java)。同样,我知道惠普的SAV工具(与惠普的服务器自动化工具一起提供)可以与网络自动化协同工作。我认为你已经对你的环境有了'nmap'了? – warren 2010-11-10 23:25:27
也,这看起来像一个建立在您以前的问题:http://stackoverflow.com/questions/3509876/network-topology – warren 2010-11-10 23:26:22