一种故障恢复的方法、节点和路径计算单元技术

技术编号:9770164 阅读:109 留言:0更新日期:2014-03-16 06:19
本发明专利技术提供一种故障恢复的方法、节点和路径计算单元,涉及通信领域,提供了一种故障恢复的机制,解决了在链路故障后,对多个路径同时进行路径恢复时故障恢复效率低的问题。其方法为:节点在发现链路故障后,将第一消息发送给路径计算单元,路径计算单元在收到第一消息后查找出所有被影响路径,并获取所有被影响路径的恢复路径信息,然后判断被影响路径的授权状态,根据判断结果发送恢复路径信息给首节点。首节点在收到路径计算单元发送的恢复路径信息后,根据恢复路径信息建立恢复路径。本发明专利技术实施例用于恢复链路故障。

【技术实现步骤摘要】
【国外来华专利技术】一种故障恢复的方法、节点和路径计算单元
本专利技术涉及通信领域,尤其涉及一种故障恢复的方法、节点和路径计算单元。
技术介绍
在通信网络中,为了保证能够在故障情况下正常的传输业务,通常采用保护或者恢复技术。其中,恢复技术是指在发生故障之前,只为业务配置一条路径;在业务发生故障之后,动态地为业务找到一条新的路径,来保证此业务不被中断。在现有技术中,通常使用PCE (Path Computation Element,路径计算单元)实现路径恢复,现有技术中使用PCE进行路径恢复的具体流程如下:如果网络中一条链路发生故障,检测到故障的节点将这个故障信息通过RSVP-TE(Resource Reser Vation Protocol, Traffic Engineering,资源预留协议/带流量工程的资源预留协议)协议里的Notify (通告)消息通告各个LSP的首节点。每一个LSP的首节点在收到这个故障消息后,发送包含故障链路标识的PCReq (Path Computation Request,路径计算请求)消息给PCE,请求为该受影响的业务寻找一条新的路径,PCE为每个LSP单独建立恢复路径,以此来实现路径恢复。在上述现有技术中,各个首节点分别请求PCE为其单独进行恢复路径计算,建立恢复路径,会导致某些恢复路径计算请求被拒绝,从而使网络整体的故障恢复效率低。
技术实现思路
本专利技术的实施例提供一种故障恢复的方法、节点和路径计算单元,提供了一种故障恢复的机制,解决了在链路故障后,对多个路径进行路径恢复时故障恢复效率低的问题。为达到上述目的,本专利技术的实施例采用如下技术方案:第一方面,提供了一种故障恢复的方法,所述方法包括:节点向路径计算单元发送第一消息,所述第一消息携带故障链路信息,用于指示发生故障的链路,以便所述路径计算单元确定所有受所述故障影响的被影响路径,并获取所有被影响路径的恢复路径信息。结合第一方面,在第一方面的第一种可能的实现方式中,若所述节点为首节点,则所述第一消息为路径计算请求;若所述节点不是首节点,则所述第一消息为第一通告消息。结合第一方面的第一种可能的实现方式,在第二种可能的实现方式中,若所述节点不是首节点,所述第一消息为所述第一通告消息,则在所述节点向路径计算单元发送第一消息之后还包括:所述节点向所述节点所在的路径的首节点发送第二通告消息,所述第二通告消息用于通知发生链路故障;所述第二通告消息包括消息通告标志;所述消息通告标志为I;其中,所述消息通告标志为1,表示所述故障链路信息已通知所述路径计算单元。结合第一方面的第一种可能的实现方式,在第三种可能的实现方式中,若所述节点为首节点,所述第一消息为所述路径计算请求,则在所述节点向路径计算单元发送第一消息之前还包括:所述节点接收从节点发送的第二通告消息,所述第二通告消息用于通知发生链路故障;所述第二通告消息包括消息通告标志;所述消息通告标志包括I或O ;若所述消息通告标志为0,则向所述发送第一消息;其中,所述消息通告标志为1,表示所述故障链路信息已通知所述路径计算单元;所述消息通告标志为0,表示所述故障链路信息未通知所述路径计算单元。结合第一方面的第一种或第二种可能的实现方式,在第四种可能的实现方式中,在所述节点向所述路径计算单元发送所述第一通告消息之前,所述方法还包括:判断所述节点与所述路径计算单元之间是否已经建立会话;若已建立所述会话,则所述节点向所述路径计算单元发送所述第一通告消息;若未建立所述会话,则所述节点建立所述会话,并在所述会话建立后向所述路径计算单元发送所述第一通告消息。第二方面,提供了一种故障恢复的方法,所述方法包括:接收节点发送的第一消息,所述第一消息携带故障链路信息,用于指示发生故障的链路;确定所有受所述故障影响的被影响路径,并获取所有被影响路径的恢复路径信息;根据所有被影响路径的授权状态分别向所有被影响路径的首节点发送所述恢复路径息O结合第二方面,在第二方面的第一种可能的实现方式中,若所述节点为首节点,则所述第一消息为路径计算请求;若所述节点不是首节点,则所述第一消息为第一通告消息。结合第二方面,在第二种可能的实现方式中,所述根据所有被影响路径的授权状态分别向所有被影响路径的首节点发送所述恢复路径信息包括:若被影响路径已授权,则向所述被影响路径的首节点发送所述恢复路径信息;若被影响路径未授权,则保存所述被影响路径的所述恢复路径信息,直至接收到所述被影响路径的首节点发送的路径计算请求后再向所述被影响路径的首节点发送所述恢复路径信息。结合第二方面的第二种可能的实现方式,在第三种可能的实现方式中,还包括:在向一条被影响路径的首节点发送所述恢复路径信息之后,忽略同一条被影响路径的首节点再次发送的路径计算请求。第三方面,提供了一种故障恢复的方法,所述方法包括:若被影响路径已授权,则从路径计算单元接收所述被影响路径的恢复路径信息;或,若所述被影响路径未授权,则向所述路径计算单元发送路径计算请求,并从所述路径计算单元接收所述被影响路径的恢复路径信息;根据所述恢复路径信息建立恢复路径。结合第三方面,在第一种可能的实现方式中,从所述路径计算单元接收所述被影响路径的恢复路径信息包括:[0041 ] 从所述路径计算单元接收所述恢复路径信息;若在预设时间内未收到所述恢复路径信息,则向所述路径计算单元发送路径计算请求直至收到所述恢复路径信息为止。第四方面,提供一种节点,所述节点包括:通告单元,用于向路径计算单元发送第一消息,所述第一消息携带故障链路信息,用于指示发生故障的链路,以便所述路径计算单元确定所有受所述故障影响的被影响路径,并获取所有被影响路径的恢复路径信息。结合第四方面,在第四方面的第一种可能的实现方式中,若所述节点为首节点,则所述第一消息为路径计算请求;若所述节点不是首节点,则所述第一消息为第一通告消息。结合第四方面的第一种可能的实现方式,在第二种可能的实现方式中,若所述节点不是首节点,所述第一消息为所述第一通告消息,则在所述节点向路径计算单元发送第一消息之后,所述通告单元还用于:向所述节点所在的路径的首节点发送第二通告消息,所述第二通告消息用于通知发生链路故障;所述第二通告消息包括消息通告标志;所述消息通告标志为I ;其中,所述消息通告标志为1,表示所述故障链路信息已通知所述路径计算单元。结合第四方面的第一种可能的实现方式,在第三种可能的实现方式中,所述节点还包括接收单元,若所述节点为首节点,所述第一消息为所述路径计算请求,则在所述节点向路径计算单元发送第一消息之前,所述接收单元还用于:接收从节点发送的第二通告消息,所述第二通告消息用于通知发生链路故障;所述第二通告消息包括消息通告标志;所述消息通告标志包括I或O ;若所述消息通告标志为0,则所述通告单元还用于向所述路径计算单元发送第一消息;其中,所述消息通告标志为1,表示所述故障链路信息已通知所述;所述消息通告标志为0,表示所述故障链路信息未通知所述。结合第四方面的第一种或第二种可能的实现方式,在第四种可能的实现方式中,在所述节点向所述路径计算单元发送所述第一通告消息之前,所述通告单元还具体用于:判断所述节点与所述路径计算单元之间是否已经建立会话;若已建立所述会话,本文档来自技高网...
一种故障恢复的方法、节点和路径计算单元

【技术保护点】
一种故障恢复的方法,其特征在于,所述方法包括:节点向路径计算单元发送第一消息,所述第一消息携带故障链路信息,用于指示发生故障的链路,以便所述路径计算单元确定所有受所述故障影响的被影响路径,并获取所有被影响路径的恢复路径信息。

【技术特征摘要】
【国外来华专利技术】1.一种故障恢复的方法,其特征在于,所述方法包括: 节点向路径计算单元发送第一消息,所述第一消息携带故障链路信息,用于指示发生故障的链路,以便所述路径计算单元确定所有受所述故障影响的被影响路径,并获取所有被影响路径的恢复路径信息。2.根据权利要求1所述的方法,其特征在于, 若所述节点为首节点,则所述第一消息为路径计算请求; 若所述节点不是首节点,则所述第一消息为第一通告消息。3.根据权利要求2所述的方法,其特征在于,若所述节点不是首节点,所述第一消息为所述第一通告消息,则在所述节点向路径计算单元发送第一消息之后还包括: 所述节点向所述节点所在的路径的首节点发送第二通告消息,所述第二通告消息用于通知发生链路故障;所述第二通告消息包括消息通告标志;所述消息通告标志为I ; 其中,所述消息通告标志为1,表示所述故障链路信息已通知所述路径计算单元。4.根据权利要求2所述的方法,其特征在于,若所述节点为首节点,所述第一消息为所述路径计算请求,则在所述节点向路径计算单元发送第一消息之前还包括: 所述节点接收从节点发送的第二通告消息,所述第二通告消息用于通知发生链路故障;所述第二通告消息包括消息通告标志;所述消息通告标志包括I或O ; 若所述消息通告标志为O,则向所述路径计算单元发送第一消息; 其中,所述消息通告标志为1,表示所述故障链路信息已通知所述路径计算单元;所述消息通告标志为O,表示所述故障链路信息未通知所述路径计算单元。5.根据权利要求2或3所述的方法,其特征在于,在所述节点向所述路径计算单元发送所述第一通告消息之前,所述方法还包括: 判断所述节点与所述路径计算单元之间是否已经建立会话; 若已建立所述会话,则所述节点向所述路径计算单元发送所述第一通告消息; 若未建立所述会话,则所述节点建立所述会话,并在所述会话建立后向所述路径计算单元发送所述第一通告消息。6.一种故障恢复的方法,其特征在于,所述方法包括: 接收节点发送的第一消息,所述第一消息携带故障链路信息,用于指示发生故障的链路; 确定所有受所述故障影响的被影响路径,并获取所有被影响路径的恢复路径信息; 根据所有被影响路径的授权状态分别向所有被影响路径的首节点发送所述恢复路径信息。7.根据权利要求6所述的方法,其特征在于, 若所述节点为首节点,则所述第一消息为路径计算请求; 若所述节点不是首节点,则所述第一消息为第一通告消息。8.根据权利要求6所述的方法,其特征在于,所述根据所有被影响路径的授权状态分别向所有被影响路径的首节点发送所述恢复路径信息包括: 若被影响路径已授权,则向所述被影响路径的首节点发送所述恢复路径信息; 若被影响路径未授权,则保存所述被影响路径的所述恢复路径信息,直至接收到所述被影响路径的首节点发送的路径计算请求后再向所述被影响路径的首节点发送所述恢复路径息O9.根据权利要求8所述的方法,其特征在于,还包括: 在向一条被影响路径的首节点发送所述恢复路径信息之后,忽略同一条被影响路径的首节点再次发送的路径计算请求。10.一种故障恢复的方法,其特征在于,所述方法包括: 若被影响路径已授权,则从路径计算单元接收所述被影响路径的恢复路径信息;或, 若所述被影响路径未授权,则向所述路径计算单元发送路径计算请求,并从所述路径计算单元接收所述被影响路径的恢复路径信息; 根据所述恢复路径信息建立恢复路径。11.根据权利要求10所述的方法,其特征在于,从所述路径计算单元接收所述被影响路径的恢复路径信息包括: 从所述路径计算单元接收所述恢复路径信息; 若在预设时间内未收到所述恢复路径信息,则向所述路径计算单元发送路径计算请求直至收到所述恢复路径信息为止。12.—种节点,其特征在于,所述节点包括: 通告单元,用于向路径计算单元发送第一消息,所述第一消息携带故障链路信息,用于指示发生故障的链路,以便所述路径计算单元确定所有受所述故障影响的被影响路径,并获取所有被影响路径的恢复路径信息。13.根据权利要求12所述的节点,其特征在于, 若所述节点为首节点,则所述第一消息为路径计算请求; 若所述节点不是首节点,则所述第一消息为第一通告消息。14.根据权利要求13所述的节点,其特征在于,若所述节点不是首节点,所述第一消息为所述第一通告消息,则在所述节点向路径计算单元发送第一消息之后,所述通告单元还用于: 向所述节点所在的路径的首节点发送第二通告消息,所述第二通告消息用于通知发生链路故障;所述第二通告消息包括消息通告标志;所述消息通告标志为1 ; 其中,所述消息通告标志为1,表示所述故障链路信息已通知所述路径计算单元。15.根据权利要求13所述的节点,其特征在于,所述节点还包括接收单元;若所述节点为首节点,所述第一消息为所述路径计算请求,则在所述向路径计算单元发送第一消息之前,所述接收单元还用于: 接收从节点发送的第二通告消息,所述第二通告消息用于通知发生链路故障;所述第二通告消息包括消息通告标志;所述消息通告标志包括1或O ; 若所述消息通告标志为0,则所述通告单元还用于向所述路径计算单元发送第一消息; 其中,所述消息通告标志为1,表示所述故障链路信息已通知所述路径计算单元;所述消息通告标志为0,表示所述故障链路信息未通知所述路径计算单元。16.根据权利要求13或14所述的节点,其特征在于,在所述节点向所述路径计算单元发送所述第一通告消息之前,所述通告单元还具体用于: 判断所述节点与所述路径计算单元之间是否已经建立会话;若已建立所述会话,则向所述路径计算单元发送所述第一通告消息; 若未建立所述会话,则建立所述会话,并在所述会话建立后向所述路径计算单元发送所述第一通告消息。17.一种路径计算单元,其特征在于,所述路径计算单元包括: 接收单元,用于接收节点发送的第一消息,所述第一消息携带故障链路信息,用于指示发生故障的链路...

【专利技术属性】
技术研发人员:张弦林毅
申请(专利权)人:华为技术有限公司
类型:
国别省市:

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

1