一种主备主控板上BFD会话的备份方法技术

技术编号:20568756 阅读:101 留言:0更新日期:2019-03-14 10:46
一种主备主控板上BFD会话的备份方法,该方法步骤为:首先通过主用主控板的上层应用模块将创建的BFD会话配置数据、状态UP的BFD会话协商参数发给备用主控板;将备用主控板的上层应用模块依据接收到的BFD会话配置数据在BFD模块中创建BFD会话;再依据接收到的BFD会话协商参数,构建模拟对端的BFD Init报文转发给BFD模块;使得主备主控板的BFD会话状态完全同步。该方案能够简单实现IPRAN汇聚设备上交换芯片自带BFD模块中的BFD会话状态的实时备份和批量备份,后续对端的BFD协议报文通过模拟开关同时发送到主用主控板和备用主控板,主用主控板BFD模块和备用主控板BFD模块就能同步变化。

A Backup Method of BFD Session on Main and Standby Master Control Board

A backup method of BFD session on the main and standby motherboard is presented. The steps of the method are as follows: firstly, the BFD session configuration data and negotiation parameters of state UP are sent to the standby motherboard through the upper application module of the main and standby motherboard; secondly, the upper application module of the standby motherboard creates the BFD session in the BFD module based on the received BFD session configuration data; secondly, the BFD session is created in the BFD module according to the received BFD The session negotiation parameters are used to construct the BFD Init message forwarded to the BFD module, which makes the BFD session state of the main and backup master boards fully synchronized. The scheme can simply realize the real-time and batch backup of BFD session state in the BFD module of the switching chip on the IPRAN convergence device. The BFD protocol message of the subsequent end-to-end is sent to the main control board and the standby control board simultaneously by analog switch. The BFD module of the main control board and the standby control board can synchronously change.

【技术实现步骤摘要】
一种主备主控板上BFD会话的备份方法
本专利技术涉及一种主备主控板上BFD会话的备份方法。
技术介绍
网络设备的一个越来越重要的特征是要求对相邻系统之间通信故障进行快速检测,这样在出现故障时可以更快的建立起替代通道或者倒换到其他通道。为了满足这一需求,产生了BFD(BidirectionalForwardingDetection,双向转发检测)技术。BFD技术是一种标准化的、介质无关、协议无关的双向转发检测机制,可以为不同的上层应用(例如路由、PW、LDP、OSPF、IS-IS等)提供故障检测的服务。BFD技术也是一种快速故障检测机制,能够提供毫秒级的检测,通过BFD与上层应用联动,可以确保路由的快速收敛,确保业务的快速倒换。相邻的系统通过BFD技术建立起连接关系后,在它们之间所建立的会话通道上周期性的互发BFD检测报文;如果某个系统在检测时间内没有收到对端的BFD检测报文,则认为在这条双向会话通道发生了故障。当前,IPRAN网络中的语音、视频、专线等网络业务对流量中断时间都提出更严格的要求,许多运营商期望网络故障导致的流量中断时间控制在50ms以内甚至更低,这就要求在IPRAN设备部署BFD技术,而且需要能够提供毫秒级的检测。IPRAN汇聚设备通常还要求采用双主控板技术来提升设备可靠性,在系统故障时保证网络转发尽量少中断甚至不中断,即:在IPRAN设备上配置两块主控板,其中主用主控板负责协议运行和业务转发,备用主控板作为备份,在主用主控板发生故障时,由备用主控板快速接管相应的协议运行和业务转发。目前,IPRAN汇聚设备一般都配置两块主控板,其中一块主控板工作在主用状态,另一块主控板工作在备用状态,通过业务板上的模拟开关实现报文的单发双收功能:只有主用主控板发送的报文能通过模拟开关发送给对端设备,从对端接收到的报文通过模拟开关同时发送到主用主控板和备用主控板;主控板都是交换芯片外接FPGA实现BFD技术,双主控板上BFD会话的备份过程为:主用主控板的上层应用模块将BFD会话的配置数据、协商参数和会话状态发给备用主控板,备用主控板的上层应用模块直接修改其FPGA中对应BFD会话的配置数据、协商参数和会话状态,使得备用主控板与主用主控板的BFD会话完全同步。现在越来越多的交换芯片都自带BFD模块,它是交换芯片外接FPGA实现BFD技术的有效替代方案,它在产品成本和产品能耗上都具有优势;如果IPRAN汇聚设备使用这种自带BFD模块交换芯片的单片解决方案,这种IPRAN汇聚设备将会具有非常大的市场竞争优势。然而由于这类交换芯片自带BFD模块中的BFD会话的协商参数和会话状态无法通过应用模块直接修改,因此通过传统的BFD会话备份方法无法实现IPRAN汇聚设备上交换芯片自带BFD模块中的BFD会话的主备同步。
技术实现思路
本专利技术其目的就在于提供一种主备主控板上BFD会话的备份方法,解决了传统的BFD会话备份方法无法实现IPRAN汇聚设备上交换芯片自带BFD模块中的BFD会话的主备同步的问题。为实现上述目的而采取的技术方案是,一种主备主控板上BFD会话的备份方法,该方法包括以下步骤:(1)首先通过主用主控板的上层应用模块将创建的BFD会话配置数据、状态UP的BFD会话协商参数发给备用主控板;(2)将备用主控板的上层应用模块依据接收到的BFD会话配置数据在BFD模块中创建BFD会话;(3)再依据接收到的BFD会话协商参数,构建模拟对端的BFDInit报文转发给BFD模块;(4)使得主备主控板的BFD会话状态完全同步。有益效果与现有技术相比本专利技术具有以下优点。本专利技术的优点是,该方法能够简单实现IPRAN汇聚设备上交换芯片自带BFD模块中的BFD会话状态的实时备份和批量备份,后续对端的BFD协议报文通过模拟开关同时发送到主用主控板和备用主控板,主用主控板BFD模块和备用主控板BFD模块就能同步变化,即使发生主备主控板倒换,BFD会话连接也不会中断和重启。附图说明以下结合附图对本专利技术作进一步详述。图1为本专利技术实施例1中BFD会话的实时备份流程示意图;图2为本专利技术实施例2中BFD会话的批量备份流程示意图。具体实施方式一种主备主控板上BFD会话的备份方法,如图1、图2所示,该方法包括以下步骤:(1)首先通过主用主控板的上层应用模块将创建的BFD会话配置数据、状态UP的BFD会话协商参数发给备用主控板;(2)将备用主控板的上层应用模块依据接收到的BFD会话配置数据在BFD模块中创建BFD会话;(3)再依据接收到的BFD会话协商参数,构建模拟对端的BFDInit报文转发给BFD模块;(4)使得主备主控板的BFD会话状态完全同步。本专利技术提供了一种主备主控板上BFD会话的备份方法,以实现IPRAN汇聚设备上交换芯片自带BFD模块中的BFD会话的主备同步,即使发生主备主控板倒换,BFD会话连接也不会中断和重启。本专利技术提供的技术方案能够黑盒处理BFD会话的主备同步,屏蔽了BFD模块的内部实现细节,通过模拟对端BFDInit报文的方式驱动主备BFD会话参数和会话状态保持一致,实现简单且不容易出错。实施例1一种主备主控板上BFD会话的备份方法,如图1所示,具体流程为:步骤101,当IPRAN汇聚设备的主用主控板和备用主控板都在位运行时,第一上层应用模块创建BFD会话,并将创建BFD会话的配置数据发送给第二上层应用模块,其中第一上层应用模块为主用主控板上对应的BFD上层应用模块,第二上层应用模块为备用主控板对应的BFD上层应用模块;步骤102,第一上层应用模块调用专用接口在第一BFD模块中创建BFD会话实例,BFD会话状态DOWN;第一BFD模块为主用主控板上对应的交换芯片BFD模块;步骤103,第二上层应用模块根据接收到BFD会话的配置数据创建BFD会话,并调用专用接口在第二BFD模块中创建BFD会话实例,BFD会话状态DOWN;其中第二BFD模块为备用主控板上对应的交换芯片BFD模块;步骤104,第一BFD模块与对端BFD会话进行协商,收到对端BFDDown报文和BFDInit/Up报文,BFD会话将由状态DOWN->状态INIT->状态UP,或收到对端BFDInit报文后,BFD会话将由状态DOWN->状态UP;BFD会话状态UP后,通知第一上层应用模块;步骤105,第一上层应用模块收到BFD会话状态UP通知后,第一上层应用模块从第一BFD模块获取BFD会话的协商参数,然后将其发送给第二上层应用模块;步骤106,第二上层应用模块根据接收到BFD会话的协商参数,并同之前备份的BFD会话配置数据,构建模拟对端的BFDInit报文注入交换芯片,模拟对端的BFDInit报文转发给第二BFD模块;步骤107,第二BFD模块收到模拟对端的BFDInit报文,依据BFD状态迁移机,BFD会话将由状态DOWN->状态UP,或者由状态INIT->状态UP,或者BFD会话状态UP维持不变;BFD会话状态UP后,通知第二上层应用模块。通过以上步骤,备用主控板BFD模块就到达了主用主控板BFD模块的实时备份状态,后续对端的BFD协议报文通过模拟开关同时发送到主用主控板和备用主控板,主用主控板BFD模块和备用主控板BFD模块就本文档来自技高网
...

【技术保护点】
1.一种主备主控板上BFD会话的备份方法,其特征在于,该方法包括以下步骤:首先通过主用主控板的上层应用模块将创建的BFD会话配置数据、状态UP的BFD会话协商参数发给备用主控板;将备用主控板的上层应用模块依据接收到的BFD会话配置数据在BFD模块中创建BFD会话;再依据接收到的BFD会话协商参数,构建模拟对端的BFD Init报文转发给BFD模块;使得主备主控板的BFD会话状态完全同步。

【技术特征摘要】
1.一种主备主控板上BFD会话的备份方法,其特征在于,该方法包括以下步骤:首先通过主用主控板的上层应用模块将创建的BFD会话配置数据、状态UP的BFD会话协商参数发给备用主控板;将备用主控板的上...

【专利技术属性】
技术研发人员:李秀军刘丽
申请(专利权)人:江西山水光电科技股份有限公司
类型:发明
国别省市:江西,36

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1