路人甲高手们请进:用JAVA采用什么样的算法来自动画出一个中、大型公司分布式网络环境的拓扑图???
如何勾画出一个中、大型公司分布式网络环境的拓扑图???
已知(输入):某种网络单元设备所处拓扑图中的级别
(比如,将与广域网连接的router定义为第一级,防火墙定义为第二级,
接下来的主交换机定义为第三级,如此类推),
以及与该网络单元设备所直接连接的其他所有设备信息。
如果信息不完整,还需要什么才能画出一个完整的拓扑图呢?
输出:通过一定的算法自动画出该拓扑图。如果必要辅助一定的人工交互。
采用什么样的算法才能达到目的呢?是否必须涉及到要用SNMP?
是否应该用JAVA中SWING的哪些关键类和方法来实现?
仅仅用AWT能实现吗?我想在APPLET中来实现它。
特别是算法,我查了很多地方都没有类似的东西。
请高手抽点时间指导一下我,不胜感激!