大型通信网络中的核心节点,对于网络可靠性有很高的要求。相邻设备之间的通信故障要能够尽快被检测到,使得在链路故障时可以及时地建立新链路或者切换到备链路。传统检测技术,如“Hello报文”机制,在时间要求上无法做到毫秒级。而一些快速的硬件检测手段也不具有通用性。 BFD(双向转发检测)协议,是一套用来实现快速故障检测的国际标准协议,能够在网络设备之间任何类型的链路上进行故障检测,现已经是核心路由器的一项基本指标。 某公司需要在新接口板上实现BFD协议,本人参与了BFD模块的开发。本论文介绍了BFD协议的机制,硬件转发中使用的ASIC和NP芯片。针对框式结构路由器的架构特点,本文提出了分布式BFD的实现方案。该方案可以充分发挥现有硬件的性能。同时,根据新旧接口板的硬件架构,提出了完整的板间通信解决方案。为说明项目的具体实现,本文选取了该模块中的主要功能点进行阐述,包括:会话下发、报文的封装与发送、定时器收发、报文上送、CPU处理上送报文、CPU处理平台命令。最后,根据实验结果,该项目可实现毫秒级的链路故障检测功能。
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
全部0条评论
快来发表一下你的评论吧 !