论文部分内容阅读
随着网络的高速发展,网络带宽逐渐提高,网络设备的可靠性日益成为业界关注的焦点,在这种情况下,双向转发检测(BFD)协议受到了很多互联网组织和公司的极大关注,BFD协议是一种网络可靠性保护技术,提供了一种协议无关的快速故障检测机制,可以实现快速检测以及电信级倒换,并且是一种高性能低带宽消耗的检测手段。本文根据BFD协议的工作原理进行检测模块设计,该模块可以符合40G以太网链路检测要求,提供最快可以达到10毫秒报文发送和30毫秒检测的高性能链路检测。本文讨论了BFD协议产生的背景以及BFD协议与其他链路故障检测机制的不同点和优势所在,描述业界对BFD协议的研究情况以及各大网络设备运营商对BFD协议的支持情况。根据标准文档RFC介绍了BFD协议的基本功能以及核心机制,并且对进行设计时所需要用到的平滑重启技术做了介绍。在具体的软硬件平台的架构上,对BFD模块的功能进行设计,将BFD模块划分为若干个子模块,同时以模块实现时序图为辅助,结合必要的数据结构,详细介绍了各个子模块的设计实现。利用组网测试的方法对模块系统进行测试,将BFD模块与上层协议进行联动,通过路由切换时间计算出故障检测时间,以数据证明了BFD模块高性能检测的优势。目前,BFD模块已经通过验收,为整个平台系统提供了链路检测功能,目前该平台系统已经成功投入生产。