对于网络管理而言,拓扑发现是基础。根据OSI的界定,可以将网络管理分为以下5个方而的功能,即性能、故障、安个、配置以及计费。这些功能之间既相互联系,又相互独立。
网络拓扑的发现主要是为了维护和获取网络节点的信息,并通过存在信息建立它们之间的相关连接,以此作为基础进行整体网络拓扑图的绘制。通过网络拓扑结构,网络管理员能够定位网络故障,从而找出其中存在的瓶颈问题,对网络进行整体优化。如网络资源管理、服务器部署以及网络故障分析等很多重要的网络管理事件都是建立在已知的拓扑结构之上。网络管理员通过网络拓扑结构还能够提前发现网络中容易引发故障的结构上的不合理环节,从而进行有效预防,避免网络故障的发生。84858
网络拓扑图就是通过拓扑图的形式将网络中的节点呈现出来。而且能够极大的节省人力和物力,做到及时、准确和有效的自动发现。网络拓扑的自动发现就是指通过各种工具和网络协议对网络中分布的拓扑信息进行搜集,并通过拓扑生成算法得到有效、完整的拓扑信息,将其采用图形的显示方式只管的呈现到网络中。
在当前,准确有效地实现网络的自动拓扑发现,可以说具有非常广阔的应用前景。网络自动拓扑发现首先可被用在管理并规划于网络之中,此外,通过网络拓扑信息能够有效的定位服务器,用户通过信息能够准确的了解自己的网络中的具体层面位置,从而进一步定位服务器位置,并且对提供网络服务的供应商可以进行更好的选择。另外,拓扑信息还可以被运用在拓扑敏感算法之中,在得到网络拓扑信息的基础上,使得一些新的协议和算法能够很好的将网络性能予以改善。
比如,路由选择和组通信的对应算法等等。
此外,网络拓扑发现还可以用于大型网络的可视化。网络管理层面,可视化的大型网络非常重要,而且可视化有助于网络和网络行为的不同角度之观察。对于网络拓扑发现而言,它还可以被应用在模型化研究实际拓扑层面,这个领域的应用主要是为了寻获具体的规则模式,这些规则模式主宰着的具体建立和实际运转,网络拓扑发现还能够帮助对结构予以很好旳研究,在目前,研究这个领域意义非凡。借助于这个研究结果,进行人工模拟的网络的建立,对新路由与协议的具体算法进行测试。这种情况下,可以说网络拓扑发现不单单可以被用来对网络实际拓扑予以发现,还能够提取网络中需要的信息。在应用领域,研究大型网络演化方式也具有诸多的这些效能。研究大型网络演化方式的过程中,着力点由网络实际拓扑演化为了连续两时间点里面网络拓扑出现的诸多变化,借助于这些变化,寻求网络拓扑的具体变化规律,借助于这个规律对网络未来的各种变化予以预测。
最开始,国外的网络拓扑自动发现大多是借助于SNMP等协议对管理域之内的具体逻辑拓扑结构进行发现,换而言之,即描述路由器同路由器、子网同路由器连接的IP层拓扑结构。对于诸多的商业网络管理系统而言,拓扑发现基本上全部建立于层拓扑自动发现算法之上,这种算法又是基于SNMP协议而存在的,比如HP公司的Open View, 达特茅斯的Intermapper等等,这种网络层拓扑本身还具有一定的缺陷性,也对数据链路层不能够进行具体的拓扑发现。
当前,建立在SNMP协议之上的网络层拓扑发现算法本身己经发展的相当成熟了,同时拓扑发现本身几乎可以全面的应用于所有广域网以及选择并定位服务器,基于此,人们对拓扑发现给予了更多的重视。Topology-d项目的实质也就是网络拓扑发现,而且这个项目正是借助于上面的方法实现的,只是时间比较早。该项目能够生成最小网络生成树图。网络距离图使得网络拓扑能够更加灵活的表现,除此之外的一种更常用的方法为借助于Traccroute工具追寻拓扑发现除了这些,美国很多著名的高校和研究室也对网络拓扑予以了自己的研究,比如康奈尔网络研究组,南加州SCAN研究组,朗讯贝尔实验室等等。也就是互联网数掘分析协作联盟从1998年的时候幵始对宏观拓扑项目进行自己的研究,他们研究使用的主要工具为Skitter,借助于该工具能够很好的收集往返传输时间以及拓扑信息。网络层拓扑发现算法最主要是利用mib中的表来判断网络拓扑结构。从其路由表中就能够获得路山器与子网以及路由器与路由器之问的拓扑关系。