论文部分内容阅读
作为网络管理系统功能开发的基础,网络拓扑搜索再现网络运行视图,提供网管中的配置管理、故障管理的重要手段。适应当前国内管理和国际上网络信息安全的需要,研究高效的网络拓扑搜索方法,对开发具有自主知识产权的网管产品,保证网络运行有效、安全具有重要的意义。 本文结合网络配置管理的需求特征,研究TCP/IP网络拓扑搜索方法。论文首先介绍网络管理的基本原理,描述网络配置管理的功能需求。进而阐述网络拓扑搜索理论和常用实现方法,通过重点分析三种常用的网络拓扑搜索方法,评价其各自的特点和关键问题所在。在此基础上,针对上述方法存在的问题,在不增大算法复杂度的前提下,提出了一种适用于Intranet的层次化的网络拓扑搜索方法,该方法的核心思想是:根据Intranet网络的层次化的特点,采用分级搜索的策略,将网络拓扑发现分成两级进行:一级拓扑发现主要发现路由器(网关)设备和子网:二级拓扑发现主要发现子网内的主机以及子网类型等一些信息。一级拓扑发现采用基于SNMP协议的路由器的路由表的发现方法。二级子网主机发现提出基于ARP协议和SNMP协议的发现方法。接着对该方案进行了算法设计与C++编码实现,并提供了一种基于该算法的网络拓扑搜索图形化工具,该工具对中小型园区网络管理具有一定实用价值,论文还提供了一种在不具有网络管理权限的情况下的网络发现工具,此工具对于网络扫描,电子对抗有一定的现实意义。论文最后对网络拓扑生成算法进行了研究和讨论,提出了一种可行的实现方法。