论文部分内容阅读
Internet在世界范围内迅猛发展,使网络管理趋于复杂化和多变化,为了更有效的进行网络管理,同时也为了在其他领域的研究或应用需要,需要由网管计算机根据网络变化适时绘制当前的网络拓扑结构状况图。分布式拓扑自动发现是利用分布式的计算技术,通过运行在网络实体上的各种协议和服务,探测网络中的实体以及它们之间的连接方式。 本文首先分析了网络结构状况,将网络从网络管理的角度划分为三个层次,为分布式的方法奠定了基础,同时还指出拓扑发现研究的目的及意义:接着本文分析了SNMP协议,详细分析了SNMP协议的发展状况,协议的工作原理,以及由SNMP协议基础上建立的SNMP网络管理体系,详细分析了MIB,以及MIB在网络管理上的应用方式;本文又分析了ICMP协议,详细描述了ICMP的工作原理和数据报格式,并详细描述了ICMP的两个重要工具-Ping和TraceRoute;然后本文在结合上述分析的基础上,提出了一种分布式的拓扑发现方案,将拓扑发现拟订在一个自治系统内,将拓扑发现从网络管理角度划分为路由器级和子网级两个层次,分析了两个层次之间的衔接方式,同时从拓扑地域的角度将拓扑发现过程分布化,分析了分布式算法的具体方法和分布式结点之间的数据通讯方法,本文详细分析了基于SNMP的路由器级拓扑发现技术和基于ARP和ICMP的子网级拓扑发现技术;根据这些分析,本文利用XML数据对象作为分布式算法中的数据对象,分析了XML的技术,本文使用Visual C++开发平台实现网络拓扑发现系统,详细分析了使用WinSNMP API实现基于SNMP的路由器级拓扑发现和基于ARP的子网级拓扑发现,分析了使用Winsock编程实现基于ICMP的子网级拓扑发现,本文还对拓扑分析和拓扑图的绘制技术作了较细致的分析;本文最后还分析了基本防火墙技术,分析了几种类型的防火墙对拓扑发现带来的影响,以及在拓扑发现时的应对策略,本文还分析了拓扑发现中可能产生的盲点问题,分析了盲点产生的原因以及拓扑发现中减少盲点的方法。 本文提出的分布式算法具有较强的可扩展性,在无线网以及其他领域均有一定的指导意义,由于时间和精力有限,在物理探测方法等方面没有做细致的研究,相信随着研究的继续深入,该方案将能有效的应用于拓扑发现、网络管理等其他各个方面,有效提高网络质量和工作效率。