【发布时间】:2011-05-08 04:38:20
【问题描述】:
我有一个带有几个交换机、终端设备但只有一个路由器的小型企业网络。我想像图表一样显示网络拓扑(路由器在顶部)。
我只能访问网络层地址,所以我设法为网络上的每个设备获取它的 ip 地址和 ip 网络,即设备每个接口的 192.168.2.9 和 192.168.2.0(掩码 255.255.255.0)已。
我的猜测是我可以分析数据并建立网络的逻辑连接。所以,我想问的是我是否在正确的路径上了解网络拓扑(至少对于它的逻辑连接)。
这一切都是以编程方式完成的(c 和 Objective-c),并且是针对学校项目的。
另外:有人知道任何可以绘制(给定此信息)拓扑的库吗?
【问题讨论】:
-
不知道网络拓扑和东西,但也许Graphviz 可以提供您需要的绘图能力(另请参阅Wikipedia article)。
-
我不知道它是如何实现的,但我知道 许多 监控工具(包括 OpenNMS)可以做到这一点(尽管在 Java 中用于 OpenNMS)。同样,我知道 HP 的 SAV 工具(与 HP 的 Server Automation 工具一起提供)可以与 Network Automation 结合使用。我想你已经
nmap'd 你的环境了? -
另外,这看起来像是基于您之前的问题:stackoverflow.com/questions/3509876/network-topology
-
@warren 是的,是的。有什么问题我会提出另一个问题吗?
-
没问题,只是想让人们知道您之前就该主题提出过问题,这是后续问题:)
标签: objective-c c networking network-programming topology