论文部分内容阅读
随着网络技术的发展,网络管理正逐步成为网络构建和维护中必不可少的重要因素。特别是随着以IPv6为核心的下一代网络的逐渐部署,IPv4、IPv6混合网络环境下的网络管理意义尤为重大。正确的网络拓扑是进行网络管理的基础,能够为网络性能分析、故障告警、网络配置提供支持。网络性能、故障和配置等指标的监测和分析需要在己知的正确网络拓扑的基础上进行。IPv6是公认的下一代互联网协议,随着ISP开始提供基于IPv6的服务,IPv6环境下的拓扑发现重要性越来越突出。本文提出了IPv6环境下冗余最小化的集中式拓扑发现方法。目前,基于ICMP的拓扑发现分为分布式和集中式两种,其主动探测的特征不可避免地产生探测冗余。分布式拓扑发现方法布署困难并且成本高,更重要的是在冗余减少上存在由探测点间冗余引起的诸多限制,因此它不能以网络友好的方式发现拓扑。集中式拓扑发现方法相对容易,而且由于单个探测点只存在探测点内冗余。本文分析了CAIDA提供的Scamper探测点的Trace数据,测量了IPv6环境下单个探测源产生的冗余,发现探测点内冗余集中在探测点附近。针对这一特征,本文在IPv6环境下引入减少探测点内冗余的后退算法,提出了能在实际网络环境下运行的中间点算法。实验结果表明该算法能够对靠近探测点的节点减少高达两个数量级的冗余,并且接口丢失率仅仅保持在2%左右。在IPv6网络中,基于IPv6路由器对源路由的支持,集中式的拓扑发现方法能够发现交叉链路。本文说明了集中式拓扑发现在IPv6环境下的可行性,引入交叉链路发现算法保证覆盖度。结合冗余最小化算法,本文提出了冗余最小化的集中式拓扑发现方法,利用IPv6网络新的特征,能够以网络友好的方式发现网络拓扑。本文设计了IPv4/IPv6兼容的SNMP底层通信机制,提出了一种基于SNMP的IPv4拓扑发现方法,并且分析了IPv6环境下基于SNMP拓扑发现的限制因素。在此基础上,设计并实现了基于SNMP的IPv4/IPv6网络管理系统,该系统由拓扑管理、性能管理以及故障管理三大功能模块组成。目前该系统已成功应用在实际的网络环境中。