我想实现输入各网络设备的各IP地址后,就能绘出该网络的拓扑图(主要是路由器,交换机和服务器).
请问:用何种技术来实现?
请大家说出自己的观点和想法...

解决方案 »

  1.   

    程序要做的实际上就是测试各IP地址间的连通性.
    思路应该是这样:
    首先把所有的IP地址分类,在一个地址段内的IP地址归为一类, 它们之间可能连通,不同类之间不能直接连通
    然后,测试每一类中的IP地址相互之间的连通性,用合适的数据结构记录每一对IP地址间的连通性的数据.
    最后,把IP地址代入网络设备的接口,根据上一步记录的数据,画出接口之间的连线.就成了拓扑图了.但是不清楚运行程序的机器,如何测试在两台设备上的两个接口之间的连通性,
    3楼的提到IBM的管理软件能实现, 我感觉可以在这个软件运行时,抓包,自己分析网络协议,试着实现这个功能.