一种双向转发检测的控制方法及装置的制造方法_2

文档序号:9730012阅读:来源:国知局
的发送端(对应于第一端设备)和接收端(对应于第二端设备)上都部署有相应的BFD实例,每个BFD实例大体可以包括如下模块:
[0040]BFD协议构件,用于完成BFD协议会话的建立以及状态的维护;
[0041]BFD告警检测构件,用于完成BFD各种告警的检测;
[0042]保护倒换构件,用于根据BFD的告警,完成链路的保护倒换;
[0043]转发平面构件,用于完成设备的各种报文的收发。
[0044]其中,BFD协议构件会通知BFD告警检测构件打开或者关闭告警的检测。BFD告警检测构件会通知保护倒换构件进行保护倒换。转发平面构件为BFD协议构件和BFD告警检测构件提供报文收发的通道。各模块具体工作步骤如下:
[0045]步骤一、发送端用户配置BFD实例。接收端用户配置BFD实例。然后两端设备进行BFD会话的连接建立,经过此过程后两端的会话变为UP状态。
[0046]步骤二、两端设备BFD会话变为UP状态后,发送端的BFD协议构件通知自身的BFD告警检测构件发送BFD检测报文并进行告警的检测。
[0047]步骤三、若其中一端设备用户删除BFD实例,则自身的BFD协议构件发送admindown的报文给对端设备。然后再通知自身的BFD告警检测构件停止发送BFD检测报文并关闭告警检测,最后自身的BFD协议构件删除自己的BFD会话。
[0048]步骤四、对端设备收到admin down的报文,将admin down报文分别发给BFD协议构件和BFD告警检测构件。BFD告警检测构件收到admin down的报文后,则停止告警检测。BFD协议构件收到admin down报文后,删除自己的BFD会话。可选的,BFD协议构件收到admin down报文后,也可以保存会话,并定期发送stat = down状态的报文给对端,等待重新建立会话。
[0049]需要说明的是,BFD是双向转发检测协议,对于两个方向的转发都能够进行检测,因此上述实施例中所述的发送端和接收端是可以互换的。
[0050]如图4所示,在本发明的另一个实施例中,在一个基于NTP的通信链路中,用户配置网络设备NE1到网络设备NE4的一条业务,并为该业务配置两条转发路径:主路径NE1—NE2—NE4和备路径NE1—NE3 — NE4,并建立了链路保护。结合图4至图6两条链路的BFD实例的建立和工作过程如下:
[0051 ] 步骤一、在NE1和NE4用户配置BFD实例。
[0052]步骤二、BFD会话建立
[0053]NE1和NE4进行BFD会话的连接建立,经过此过程后NE1和NE4的BFD会话变为UP状态。同时NE1经过主路径NE1—NE2 — NE4到NE4的业务运行正常。
[0054]步骤三、BFD告警检测
[0055]NE1和NE4的BFD会话变为UP状态后,NE1的BFD协议构件通知BFD告警检测构件发送BFD检测报文并进行告警检测。同时NE1经过主路径NE1—NE2—NE4到NE4的业务运行正常。
[0056]步骤四、手动删除BFD会话
[0057]NE1手动删除BFD会话,则NE1的BFD协议构件首先发送admin down的报文经过转发平面构件给NE4。然后NE1再通知自身的BFD告警检测构件停止发送BFD检测报文并关闭告警检测,最后NE1的BFD协议构件删除自己的BFD会话。此时NE1经过主路径NE1—NE2—NE4到NE4的业务运行正常。
[0058]NE4收到NE1发送过来的admin down的报文。则NE4的转发平面构件将admindown报文同时发给自身的BFD协议构件和BFD告警检测构件。BFD告警检测构件收到admindown的报文后,则停止告警检测。BFD协议构件收到admin down报文后,删除自己的BFD会话或者依然保存会话,定期发送stat = down状态的报文给对端,等待重新建立会话。在此过程中,NE1经过主路径NE1—NE2 — NE4到NE4的业务运行正常,并未发生保护倒换。
[0059]相应的,如图7所示,本发明的实施例还提供一种双向转发检测的控制装置3,包括:
[0060]发送单元30,用于在接收到用户的BFD删除指令的情况下,向第二端设备发送BFD删除指示消息;
[0061]停止检测通知单元32,用于根据所述BFD删除指令,在所述发送单元向所述第二端设备发送BFD删除指示消息后,停止向所述第二端设备发送BFD检测报文。
[0062]本发明实施例提供的双向转发检测的控制装置3,当接收到用户的BFD删除指令时,并不急于停止发送BFD检测报文,而是首先由发送单元30向第二端设备发送BFD删除指示消息,以便通知第二端设备自身的BFD实例即将被删除,再由停止检测通知单元32根据所述BFD删除指令,停止向第二端设备发送BFD检测报文,这样就能使第二端设备提前获知第一端设备即将停止发送BFD检测报文,避免了第二端设备在收不到BFD检测报文时,保护倒换电路被误触发所引起的资源浪费,有效提高了 PTN设备网络部署的易用性和可维护性。
[0063]可选的,发送单元30具体用于向第二端设备发送停止管理admin down报文。
[0064]进一步的,双向转发检测的控制装置3还可包括删除单元,用于在停止检测通知单元32停止向第二端设备发送BFD检测报文之后,删除BFD会话。
[0065]相应的,如图8所示,一种双向转发检测的控制装置4,包括:
[0066]接收单元40,用于接收第一端设备发送的BFD删除指示消息;
[0067]停止检测单元42,用于根据所述接收单元接收的BFD删除指示消息,停止告警检测。
[0068]本发明实施例提供的双向转发检测的控制装置4,当第一端设备中的BFD实例将要被删除时,接收单元40可以提前接收第一端设备发送的BFD删除指示消息,停止检测单元42能够根据接收到的BFD删除指示消息,及时停止告警检测。这样就能使第二端设备提前获知第一端设备即将停止发送BFD检测报文,避免了第二端设备在收不到BFD检测报文时,保护倒换电路被误触发所引起的资源浪费,从而有效提高了 PTN设备网络部署的易用性和可维护性。
[0069]进一步的,双向转发检测的控制装置4还可以包括会话处理单元,用于在停止检测单元42停止告警检测之后,删除BFD会话;或者用于在停止检测单元42停止告警检测之后,保留BFD会话,并将停止告警检测的状态向所述第一端设备发送。
[0070]尽管为示例目的,已经公开了本发明的优选实施例,本领域的技术人员将意识到各种改进、增加和取代也是可能的,因此,本发明的范围应当不限于上述实施例。
【主权项】
1.一种双向转发检测的控制方法,其特征在于,包括: 第一端设备在接收到用户的双向转发检测BFD删除指令的情况下,向第二端设备发送BFD删除指示消息; 所述第一端设备根据所述BFD删除指令,停止向所述第二端设备发送BFD检测报文。2.根据权利要求1所述的方法,其特征在于,所述向第二端设备发送BFD删除指示消息包括: 向所述第二端设备发送停止管理报文。3.根据权利要求1所述的方法,其特征在于,所述第一端设备根据所述BFD删除指令,停止向所述第二端设备发送BFD检测报文之后,所述方法还包括: 所述第一端设备删除自身的BFD会话。4.一种双向转发检测的控制方法,其特征在于,包括: 第二端设备接收第一端设备发送的BFD删除指示消息; 所述第二端设备根据接收到的所述BFD删除指示消息,停止告警检测。5.根据权利要求4所述的方法,其特征在于,所述停止告警检测之后,所述方法还包括: 所述第二端设备删除自身的BFD会话; 或者 所述第二端设备保留自身的BFD会话,并将自身停止告警检测的状态向所述第一端设备发送。6.一种双向转发检测的控制装置,其特征在于,包括: 发送单元,用于在接收到用户的BFD删除指令的情况下,向第二端设备发送BFD删除指示消息; 停止检测通知单元,用于根据所述BFD删除指令,在所述发送单元向所述第二端设备发送BFD删除指示消息后,停止向所述第二端设备发送BFD检测报文。7.根据权利要求6所述的装置,其特征在于,所述发送单元具体用于向所述第二端设备发送停止管理报文。8.根据权利要求6所述的装置,其特征在于,还包括: 删除单元,用于在所述停止检测通知单元停止向所述第二端设备发送BFD检测报文之后,删除BFD会话。9.一种双向转发检测的控制装置,其特征在于,包括: 接收单元,用于接收第一端设备发送的BFD删除指示消息; 停止检测单元,用于根据所述接收单元接收的BFD删除指示消息,停止告警检测。10.根据权利要求9所述的装置,其特征在于,还包括会话处理单元,用于在所述停止检测单元停止告警检测之后,删除BFD会话;或者用于在所述停止检测单元停止告警检测之后,保留BFD会话,并将停止告警检测的状态向所述第一端设备发送。
【专利摘要】本发明公开一种双向转发检测的控制方法,涉及通信技术领域,为解决现有技术中进行双向转发检测维护时容易误触发链路保护倒换,引起不必要的资源浪费的问题而发明。所述方法包括:第一端设备在接收到用户的BFD删除指令的情况下,向第二端设备发送BFD删除指示消息;所述第一端设备根据所述BFD删除指令,停止向所述第二端设备发送BFD检测报文。
【IPC分类】H04L12/26, H04L12/24
【公开号】CN105490867
【申请号】CN201410528124
【发明人】杨元永
【申请人】中兴通讯股份有限公司
【公开日】2016年4月13日
【申请日】2014年10月9日
【公告号】WO2016054913A1
当前第2页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1