论文部分内容阅读
随着计算机技术的日益普及以及互联网的迅猛发展,计算机网络规模越来越大,同时网络连接也越来越复杂,对于网络的管理人们要求也越来越高。对于网络管理来说,网络拓扑发现功能意义非凡,是网络管理的核心功能。基于WEB的拓扑发现系统,能够使网络管理员在网络任意安装WEB浏览器的主机实现对于整个网络的拓扑查询,给网络管理带来了非常大的便利。本文首先介绍了网络管理系统及网络拓扑发现技术的研究现状,阐述了SNMP协议,分析了ICMP协议以及基于OSPF协议的方法。并分析比较这些算法的使用范围以及各自的特点。基于上述方法的研究,与传统的网络拓扑发现方法相结合,设计了基于SNMP优化的网络拓扑发现系统。本文的主要工作包括:①阐述和分析比较网络拓扑发现各种算法。针对当前的各种网络拓扑算法进行分析与比较,指出其各自的特点,适用范围以及实际应用存在的不足;②重点阐述了SNMP网络层拓扑发现算法。详细阐述了SNMP算法的原理及基础,对其优缺点进行了分析;③系统总体设计。从系统的需求分析入手,进行了系统总体结构模型的设计以及各个子系统的功能的设计;④网络拓扑发现系统的实现。基于拓扑发现的过程,改进了基于SNMP网络拓扑发现算法,描述了网络拓扑发现子系统中的主要类与方法,子网中所有活动设备发现与发现方法的改进,描述了子网内部设备子系统主要类与方法;⑤进行系统数据库的实现。实现数据库的设计,数据持久化模块的实现;⑥基于WEB的拓扑发现系统的可视化实现。介绍了拓扑发现结构可视化布局算法及算法的实现;分析了拓扑显示系统的方法与类;最后对系统进行测试。从基于WEB的拓扑发现系统的总体功能,网络层拓扑发现子系统功能,拓扑可视化算法测试等方面进行系统性能的测试。