一种双向转发检测方法及系统的利记博彩app

文档序号:9380062阅读:384来源:国知局
一种双向转发检测方法及系统的利记博彩app
【技术领域】
[0001]本发明涉及通信技术领域,特别涉及一种双向转发检测方法及系统。
【背景技术】
[0002]BFD(Bidirect1nal Forwarding Detect1n,双向转发检测)技术是一种在两个等价通信设备单元之间相互发送和接收BFD报文,通过判断在设定时段内是否收到对端设备发送的BFD报文来确定被检测链路是否故障的检测技术,一般用于快速检测、监控网络中链路或者IP路由的转发连通状况,保证邻居之间能够快速检测到通信故障,从而快速建立起备用通道恢复通信。
[0003]因此,设备之间实现BFD检测是一个现实的需求。

【发明内容】

[0004]本发明实施例提供了一种双向转发检测方法,包括:
[0005]中央处理器建立本端设备与对端设备的双向转发检测BFD会话,并在BFD会话建立之后将该BFD会话的BFD会话表项发送给可编程器件;
[0006]可编程器件接收中央处理器发送的BFD报文,并将该中央处理器发送的BFD报文发送给对端设备,以及接收对端设备发送的BFD报文,并将对端设备发送的用于与本端设备进行协商的BFD报文发送给中央处理器,接收中央处理器发送的BFD会话表项,并将该BFD会话表项保存在自身的BFD会话表中,维持与对端设备之间的BFD会话,并在该BFD会话失效时通知中央处理器;
[0007]中央处理器接收可编程器件上报的BFD会话失效通知,将该失效的BFD会话删除。
[0008]优选地,所述可编程器件接收对端设备发送的BFD报文,并将对端设备发送的用于与本端设备进行协商的BFD报文发送给中央处理器,接收中央处理器发送的BFD会话表项,并将该BFD会话表项保存在自身的BFD会话表中,维持与对端设备之间的BFD会话,并在该BFD会话失效时通知中央处理器,具体包括:
[0009]接收对端设备发送的BFD报文,并在自身的BFD会话表中查找对应的BFD会话表项;
[0010]在没有查找到对应的BFD会话表项的情况下,将该BFD报文转发至中央处理器;[0011 ] 接收中央处理器发送的BFD会话表项,并将该BFD会话表项保存在自身的BFD会话表中;
[0012]在查找到对应的BFD会话表项的情况下,重新设置该BFD会话对应的接收定时器;
[0013]在接收定时器超时的情况下,确定该接收定时器对应的BFD会话失效,向中央处理器发送BFD会话失效通知以使中央处理器删除该BFD会话表项,并删除自身所保存的BFD会话表项。
[0014]优选地,所述中央处理器建立本端设备与对端设备的双向转发检测BFD会话,并在BFD会话建立之后将该BFD会话的BFD会话表项发送给可编程器件,具体包括:
[0015]中央处理器接收可编程器件发送的BFD报文,在中央处理器确认该BFD报文为对端设备发起的BFD协商报文时,向可编程器件发送用于响应该BFD报文的BFD响应报文,以使对端设备发送对应的BFD确认报文;
[0016]在中央处理器确认该BFD报文携带本端设备与对端设备的协商结果时,向可编程器件发送该BFD报文对应的BFD确认报文,建立本端设备与对端设备的BFD会话并向可编程器件发送该BFD会话的BFD会话表项;
[0017]在中央处理器确认该BFD报文为对端设备发送的BFD确认报文时,建立本端设备与对端设备的BFD会话并向可编程器件发送该BFD会话的BFD会话表项。
[0018]优选地,所述方法进一步包括:
[0019]接收对端设备发送的报文,根据预设的报文分类策略判断接收到的该报文是否为BFD报文,在判断结果为否时,根据报文转发表项对报文进行转发。
[0020]优选地,所述方法进一步包括:
[0021]根据发送定时器向对端设备发送BFD报文,在发送定时器超时的情况下,向对端设备发送BFD报文,并重新设置发送定时器。
[0022]本发明实施例还提供了一种双向转发检测系统,该系统包括中央处理器和可编程器件;
[0023]中央处理器,用于建立本端设备与对端设备的双向转发检测BFD会话,并在BFD会话建立之后将该BFD会话的BFD会话表项发送给可编程器件;接收可编程器件上报的BFD会话失效通知,将该失效的BFD会话删除;
[0024]可编程器件,用于接收中央处理器发送的BFD报文,并将该中央处理器发送的BFD报文发送给对端设备,以及接收对端设备发送的BFD报文,并将对端设备发送的用于与本端设备进行协商的BFD报文发送给中央处理器,接收中央处理器发送的BFD会话表项,并将该BFD会话表项保存在自身的BFD会话表中,维持与对端设备之间的BFD会话,并在该BFD会话失效时通知中央处理器。
[0025]优选地,所述可编程器件接收对端设备发送的BFD报文,并将对端设备发送的用于与本端设备进行协商的BFD报文发送给中央处理器,接收中央处理器发送的BFD会话表项,并将该BFD会话表项保存在自身的BFD会话表中,维持与对端设备之间的BFD会话,并在该BFD会话失效时通知中央处理器,具体包括:接收对端设备发送的BFD报文,并在自身的BFD会话表中查找对应的BFD会话表项;在没有查找到对应的BFD会话表项的情况下,
[0026]将该BFD报文转发至中央处理器;接收中央处理器发送的BFD会话表项,
[0027]并将该BFD会话表项保存在自身的BFD会话表中;在查找到对应的BFD会话表项的情况下,重新设置该BFD会话对应的接收定时器;
[0028]在接收定时器超时的情况下,确定该接收定时器对应的BFD会话失效,向中央处理器发送BFD会话失效通知以使中央处理器删除该BFD会话表项,并删除自身所保存的BFD会话表项。
[0029]优选地,所述中央处理器建立本端设备与对端设备的双向转发检测BFD会话,并在BFD会话建立之后将该BFD会话的BFD会话表项发送给可编程器件,具体包括:
[0030]中央处理器接收可编程器件发送的BFD报文,在中央处理器确认该BFD报文为对端设备发起的BFD协商报文时,向可编程器件发送用于响应该BFD报文的BFD响应报文,以使对端设备发送对应的BFD确认报文;
[0031]在中央处理器确认该BFD报文携带本端设备与对端设备的协商结果时,向可编程器件发送该BFD报文对应的BFD确认报文,建立本端设备与对端设备的BFD会话并向可编程器件发送该BFD会话的BFD会话表项;
[0032]在中央处理器确认该BFD报文为对端设备发送的BFD确认报文时,建立本端设备与对端设备的BFD会话并向可编程器件发送该BFD会话的BFD会话表项。
[0033]优选地,所述可编程器件,进一步用于,接收对端设备发送的报文,根据预设的报文分类策略判断接收到的该报文是否为BFD报文,在判断结果为否时,根据报文转发表项对报文进行转发。
[0034]优选地,所述可编程器件,进一步用于,根据发送定时器向对端设备发送BFD报文,在发送定时器超时的情况下,向对端设备发送BFD报文,并重新设置发送定时器。
[0035]本发明实施例通过提供一种双向转发检测方法及系统,通过利用中央处理器建立本端设备与对端设备之间的BFD会话,利用可编程器件的高性能优势,通过可编程器件实现BFD会话的管理,使得可编程器件可以同时支持大量的BFD会话,且由于在可编程器件中大量的BFD会话之间相互独立,因此提高了 BFD会话的规模和精度。
【附图说明】
[0036]图1是本发明实施例提供的方法流程图;
[0037]图2是本发明实施例提供的系统结构示意图;
[0038]图3是本发明实施例提供的在判断结果为该报文是BFD报文的情况下,可编程器件的处理流程图;
[0039]图4是本发明实施例提供的在未查找到对应的BFD会话表项的情况下,可编程器件的处理流程图;
[0040]图5是本发明实施例提供的本端设备主动建立BFD会话的方法流程图;
[0041]图6是本发明另一实施例提供的本端设备被动建立BFD会话的方法流程图。
【具体实施方式】
[0042]本发明实施例提供了一种双向转发检测方法,该方法包括以下内容:
[0043]中央处理器建立本端设备与对端设备的双向转发检测BFD会话,并在BFD会话建立之后将该BFD会话的BFD会话表项发送给可编程器件;
[0044]可编程器件接收中央处理器发送的BFD报文,并将该中央处理器发送的BFD报文发送给对端设备,以及接收对端设备发送的BFD报文,并将对端设备发送的用于与本端设备进行协商的BFD报文发送给中央处理器,接收中央处理器发送的BFD会话表项,并将该BFD会话表项保存在自身的BFD会话表中,维持与对端设备之间的BFD会话,并在该BFD会话失效时通知中央处理器;
[0045]中央处理器接收可编程器件上报的BFD会话失效通知,将
当前第1页1 2 3 4 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1