论文部分内容阅读
随着网络技术的迅速发展,IP网络上承载着越来越多的互联网业务,同时,IP网络的可靠性要求也不断提高。对于运营商网络和大型企业网络,短暂的网络中断将带来巨大的损失。因此,可靠性和持续性逐渐成为衡量网络综合性能的关键技术指标之一。OSPFv3协议是目前世界上使用最多的内部路由协议,主要提供对IPv6网络的支持。在全球加紧推进IPv4向IPv6过渡的背景下,OSPFv3协议必将得到更广泛的应用。但由于OSPFv3协议自身运行机制的限制,可能导致协议重启时网络中出现路由振荡和数据转发流量中断。GR机制是一种高可靠性技术,能够在路由器设备重启过程中保证数据转发流量不中断,网络中也不会产生路由振荡,从而有效地提高网络的可靠性。当前,各种主流路由协议提供对GR机制的支持和融合已成为一种必然趋势。本文即是对基于OSPFv3协议的GR机制进行研究和实现。本文首先介绍了IPv6网络及路由器设备的发展概况,归纳和总结了IPv6网络路由协议及其可靠性技术的国内外研究现状和发展趋势。其次,对OSPFv3协议和GR机制进行了深入研究,为全文奠定了理论基础。从协议的基本概念出发,文中详细阐述了OSPFv3协议的工作原理和运行机制,包括接口状态机、邻居状态机的运转和LSA报文的处理。然后,通过对运行OSPFv3协议的路由器设备重启过程的具体分析,提出其问题所在,从而引入GR机制,详细分析了GR机制的基本原理和工作机制,指出其优越性所在。在分析协议的基础上,文中给出了软件系统的总体设计方案,包括与外部模块的交互关系和内部线程的功能划分,并设计了系统的公用数据结构。接着,详细论述了GRRestarter模块和GRHelper模块的设计实现,主要包括GR状态机的设计,GR重启过程中GRRestarter和GRHelper对协议报文、定时器、邻居数据、LSDB数据以及路由信息的维护和处理。最后,文中设计了相应的测试组网,对软件系统的设计结果进行了测试和验证,具体包括对GRRestarter模块和GRHelper模块的基本功能测试,以及对整体系统的性能测试和压力测试。测试结果表明,该软件系统的实现方案是正确可行的,满足设计要求和交付标准,可运行于实际网络中。同时,本文最后也指出了该系统的设计实现中一些可以进一步改进和完善的地方,并对下一阶段的发展进行了展望。本文设计实现的基于OSPFv3协议的GR机制能够保证路由器设备重启过程中数据转发流量不中断,从而有效地提高了网络的可靠性、持续性和稳定性,在实际网络中具有广泛应用。