论文部分内容阅读
随着IPv4协议的空间匮乏、基于IPv6协议的下一代互联网发展势在必行。但IPv4已经过了几十年的发展,并不会很快退出历史舞台,IPv4和IPv6网络势必长期共存。由于针对IPv4网络的拓扑发现方法并不能直接应用到IPv6网络中,在这种情况下,非常有必要对IPv4/IPv6混合网络的拓扑发现技术进行研究。同时,目前的拓扑布局算法由于过度追求节点和边的不重叠性,忽视了网络本身的特性,没有考虑大型网络的层次性和扩展性,导致显示的结果不够直观。如何为网络管理员提供一个直观且易操作的拓扑图也是本文的重要研究内容。首先,本文介绍了IPv4协议和IPv6协议的结构和特点,对两种主要的过渡技术:双栈技术和隧道技术的原理进行了详细的阐述。结合前人研究的理论基础,对IPv4网络拓扑发现的常用方法和IPv6网络拓扑发现的方法进行了分类,对比了各类方法的优缺点,并对IPv6网络拓扑发现常见的问题进行了总结。在此基础上,提出了过渡时期拓扑发现的机制和关键技术解决方案,采用分布式探测的方式,形成‘主控节点-代理节点”的层次结构,利用SNMP和ICMP协议相结合的方式进行拓扑发现。同时,为了应对大型网络拓扑布局的难题,提出了一种启发式网络拓扑布局算法-ACTL,利用蚁群算法对网络节点进行聚类,再利用张力—引力模型进行布局。当网络节点发生变化时,采用拓扑重构技术减少拓扑重新绘制的时间开销。拓扑发现和显示的技术方案确定以后,本文设计了一套针对IPv4/IPv6混合网络的拓扑管理系统。该系统在考虑混合网络拓扑发现和显示特点的基础之上进行设计,以B/S架构、模块化、分布式架构,设计出整套混合网络拓扑管理系统,完善各功能模块实现及处理流程。最后,本文进行了系统各功能模块的实验验证。结果表明系统的功能和性能均能满足对混合网络的拓扑发现和显示需求,界面友好,具有很好的实用性和扩展性。