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

xiaoxiao2021-2-23  126

一种双向转发检测的控制方法及装置的制造方法
【技术领域】
[0001]本发明涉及通信技术领域,特别是涉及一种双向转发检测的控制方法及装置。
【背景技术】
[0002]在电信业务的IP (Internet Protocol,网间互联协议)化趋势的推动下,传输网承载的业务从以TDM(Time_Divis1n Multiplexing,分时多工)为主向以IP为主转变,相应的,也就需要PTN(Packet Transport Network,分组传送网)来有效传递分组业务并提供电信级 0AM(operat1n administrat1n and maintenance,操作管理维护)和保护。
[0003]在PTN (Packet Transport Network,分组传送网)设备中一般采用BFD (bidirect1nal forwarding detect1n,双向转发检测)协议构件及保护倒换构件完成转发平面的检测,并在转发平面故障发生后的BFD检测时间的规定时间内完成保护倒换,从而将转发平面的故障所产生的影响减小到最低。BFD能够在系统之间的任何类型通道上进行故障检测,如直接的物理链路,虚电路,隧道,多跳路由通道,以及非直接的通道等,能够专注于转发故障的快速检测,使网络以良好QoS (Quality of Service,服务质量)实现语音、视频及其它点播业务的传输,从而帮助服务提供商基于IP网的实现,为客户提供所需的高可靠性、高适用性VoIP (voice over IP,网络电话)及其它实时业务。
[0004]一般的,在一个转发系统中,每条链路的起始端和终止端各设置一个BFD实例。在BFD的维护过程中,为了适应系统的路由调整,常常需要对终端中的BFD实例进行删除或者添加。在一端设备手动删除BFD实例后,此端设备会停止发送BFD检测报文,但对端设备BFD实例尚未删除因而仍在进行告警检测,这样当对端设备的BFD实例接收不到检测报文时就会误认为链路发生了故障,并触发链路保护倒换,引起不必要的资源浪费。

【发明内容】

[0005]本发明要解决的技术问题是提供一种双向转发检测的控制方法及装置,用以解决现有技术中进行双向转发检测维护时容易误触发链路保护倒换,引起不必要的资源浪费的问题。
[0006]一方面,本发明提供一种双向转发检测的控制方法,包括:第一端设备在接收到用户的BFD删除指令的情况下,向第二端设备发送BFD删除指示消息;所述第一端设备根据所述BFD删除指令,停止向所述第二端设备发送BFD检测报文。
[0007]可选的,所述向第二端设备发送BFD删除指示消息包括:向所述第二端设备发送停止管理报文。
[0008]进一步的,所述第一端设备根据所述BFD删除指令,停止向所述第二端设备发送BFD检测报文之后,所述方法还包括:所述第一端设备删除自身的BFD会话。
[0009]另一方面,本发明还提供一种双向转发检测的控制方法,包括:第二端设备接收第一端设备发送的BFD删除指示消息;所述第二端设备根据接收到的所述BFD删除指示消息,
停止告警检测。
[0010]进一步的,所述停止告警检测之后,所述方法还包括:所述第二端设备删除自身的BFD会话;或者所述第二端设备保留自身的BFD会话,并将自身停止告警检测的状态向所述第一端设备发送。
[0011]另一方面,本发明还提供一种双向转发检测的控制装置,包括:发送单元,用于在接收到用户的BFD删除指令的情况下,向第二端设备发送BFD删除指示消息;停止检测通知单元,用于根据所述BFD删除指令,在所述发送单元向所述第二端设备发送BFD删除指示消息后,停止向所述第二端设备发送BFD检测报文。
[0012]可选的,所述发送单元具体用于向所述第二端设备发送停止管理报文。
[0013]进一步的,还包括:删除单元,用于在所述停止检测通知单元停止向所述第二端设备发送BFD检测报文之后,删除BFD会话。
[0014]另一方面,本发明还提供一种双向转发检测的控制装置,包括:接收单元,用于接收第一端设备发送的BFD删除指示消息;停止检测单元,用于根据所述接收单元接收的BFD删除指示消息,停止告警检测。
[0015]进一步的,所述装置还包括会话处理单元,用于在所述停止检测单元停止告警检测之后,删除BFD会话;或者用于在所述停止检测单元停止告警检测之后,保留BFD会话,并将停止告警检测的状态向所述第一端设备发送。
[0016]本发明实施例提供的双向转发检测的控制方法及装置,当接收到用户的BFD删除指令时,并不急于停止发送BFD检测报文,而是首先向第二端设备发送BFD删除指示消息,以便通知第二端设备本端的BFD实例即将被删除,然后再根据所述BFD删除指令,停止向第二端设备发送BFD检测报文,这样就能使第二端设备提前获知本端设备即将停止发送BFD检测报文,避免了第二端设备在收不到BFD检测报文时,保护倒换电路被误触发所引起的资源浪费,有效提高了 PTN设备网络部署的易用性和可维护性。
【附图说明】
[0017]图1是本发明实施例提供的双向转发检测的控制方法的一种流程图;
[0018]图2是本发明实施例提供的双向转发检测的控制方法的另一种流程图;
[0019]图3是本发明实施例提供的双向转发检测的控制方法所对应的执行模块的一种结构示意图;
[0020]图4是本发明实施例提供的双向转发检测的控制方法所应用的系统的一种连接示意图;
[0021]图5是本发明实施例提供的双向转发检测的控制方法中第一端设备工作的一种详细流程图;
[0022]图6是本发明实施例提供的双向转发检测的控制方法中第二端设备工作的一种详细流程图;
[0023]图7是本发明实施例提供的双向转发检测的控制装置的一种结构示意图;
[0024]图8是本发明实施例提供的双向转发检测的控制装置的另一种结构示意图。
【具体实施方式】
[0025]以下结合附图对本发明进行详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不限定本发明。
[0026]如图1所示,本发明的实施例提供一种双向转发检测的控制方法,包括:
[0027]S11,第一端设备在接收到用户的BFD删除指令的情况下,向第二端设备发送BFD删除指示消息;
[0028]S12,所述第一端设备根据所述BFD删除指令,停止向所述第二端设备发送BFD检测报文。
[0029]本发明实施例提供的双向转发检测的控制方法,当接收到用户的BFD删除指令时,并不急于停止发送BFD检测报文,而是首先向第二端设备发送BFD删除指示消息,以便通知第二端设备本端的BFD实例即将被删除,然后再根据所述BFD删除指令,停止向第二端设备发送BFD检测报文,这样就能使第二端设备提前获知本端设备即将停止发送BFD检测报文,避免了第二端设备在收不到BFD检测报文时,误触发保护倒换电路所引起的资源浪费,有效提高了 PTN设备网络部署的易用性和可维护性。
[0030]在PTN设备网络部中,部署在设备中的BFD实例常常会进行人工调整或删除,例如,用户可以对第一端设备下达指令,指示删除第一端设备中涉及某条链路通信的BFD实例,那么在步骤SI 1中,第一端设备在接收到该BFD删除指令之后,可以进一步将本端的BFD删除指示消息发送给第二端设备。可选的,在本发明的一个实施例中,向第二端设备发送BFD删除指示消息可以为:向所述第二端设备发送停止管理admin down报文。当然,在本发明的其他实施例中,BFD删除指示消息也可以以其他形式发送,只要能使第二端设备获知本端即将删除BFD实例即可,本发明的实施例对此不作限制。
[0031]可选的,步骤S12中,第一端设备可以在向第二端设备发送BFD删除指示消息后,停止向所述第二端设备发送BFD检测报文,也可以在第二端设备返回相应的确认消息后再停止向第二端设备发送BFD检测报文,本发明的实施例对此不做限定。
[0032]进一步的,在步骤S12中停止向所述第二端设备发送BFD检测报文之后,所述方法还可包括:所述第一端设备删除自身的BFD会话,从而与第二端设备切断联系。
[0033]相应的,如图2所示,本发明的实施例还提供一种双向转发检测的控制方法,包括:
[0034]S21,第二端设备接收第一端设备发送的BFD删除指示消息;
[0035]S22,所述第二端设备根据接收到的所述BFD删除指示消息,停止告警检测。
[0036]本发明实施例提供的双向转发检测的控制方法,当第一端设备中的BFD实例将要被删除时,第二端设备可以提前接收第一端设备发送的BFD删除指示消息,并根据接收到的BFD删除指示消息,及时停止告警检测,这样就能使第二端设备提前获知第一端设备即将停止发送BFD检测报文,避免了第二端设备在收不到BFD检测报文时,保护倒换电路被误触发所引起的资源浪费,从而有效提高了 PTN设备网络部署的易用性和可维护性。
[0037]进一步的,在步骤S22的停止告警检测之后,本发明实施例提供的双向转发检测的控制方法还可包括:第二端设备删除自身的BFD会话;或者第二端设备保留自身的BFD会话,并将自身停止告警检测的状态向所述第一端设备发送。具体的发送次数和频率可以根据具体情况而设定,相邻的两次发送可以间隔相同的时间,也可以间隔不同的时间,本发明的实施例对此不作限定。为了使第一端设备及时获知第二端设备已经停止了告警检测,优选的,在步骤S22停止告警检测之后还可以向第一端设备发送反馈消息。
[0038]下面通过具体实施例来对本发明提供的双向转发检测的控制方法进行详细说明。
[0039]如图3所示,在本发明的一个实施例中,在一条检测链路 的发送端(对应于第一端设备)和接收端(对应于第二端设备)上都部署有相应的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

最新回复(0)