伪线双归保护倒换方法及系统与流程

文档序号:17375157发布日期:2019-04-12 23:13阅读:331来源:国知局
伪线双归保护倒换方法及系统与流程

本发明涉及网络通信技术领域,具体而言,涉及一种伪线双归保护倒换方法及系统。



背景技术:

rfc8184和rfc8185定义了伪线(pseudo-wire,简称pw)双归(dual-home)的使用场景和解决方案,描述了在运营商网络中,一端是单归接入,另外一端是双归接入的组网拓扑中,如何保护各类链路故障和网元故障的情况下,能够使网络继续提供业务的能力的一种机制。

但是,rfc8184和rfc8185描述的场景都是单点故障,即故障点只有一个,当双归接入端与运营商网络中作为双归节点的网元之间的主接入链路发生故障,并且该双归节点与另一双归节点之间的倒换链路也发生故障,则会造成单归接入端至双归接入端的单向业务中断。



技术实现要素:

本发明的目的在于,针对上述现有技术中的不足,提供一种伪线双归保护倒换方法及系统,以解决单归接入端至双归接入端的单向业务中断的问题。

为实现上述目的,本发明实施例采用的技术方案如下:

第一方面,本发明实施例提供了一种伪线双归保护倒换方法,应用于伪线双归保护倒换系统,所述系统包括:两个双归节点和一个双归连接节点,所述两个双归节点包括分别与客户端和所述双归连接节点链路连接的第一双归节点和第二双归节点,所述方法包括:所述双归连接节点分别获取所述双归连节点与所述第一双归节点和所述第二双归节点之间链路的第一链路状态信息和第二链路状态信息;所述双归连接节点根据所述第一链路状态信息和所述第二链路状态信息,确认所述第一链路状态和所述第二链路状态正常,则分别通过所述第一双归节点获取所述客户端与所述第一双归节点之间的第三链路状态信息,以及所述第一双归节点和所述第二双归节点之间的第五链路状态信息,或所述第二双归节点获取所述客户端与所述第二双归节点之间的第四链路状态信息,以及所述第一双归节点和所述第二双归节点之间的第五链路状态信息;所述双归连接节点根据所述第三链路状态信息和所述第五链路状态信息确认所述第三链路状态和所述第五链路状态是否为故障状态,或根据所述第四链路状态信息和所述第五链路状态信息确认所述第四链路状态和所述第五链路状态是否为故障状态;若所述第三链路状态和所述第五链路状态均故障时,则所述双归连接节点通过所述第二链路、所述第二双归节点以及所述第四链路将报文转发给客户端,或若所述第四链路状态和所述第五链路状态均故障时,则所述双归连接节点通过所述第一链路、所述第一双归节点以及所述第三链路将报文转发给客户端。

一种实现方式中,所述双归连接节点根据所述第三链路状态信息和所述第五链路状态信息确认所述第三链路状态和所述第五链路状态是否为故障状态,或根据所述第四链路状态信息和所述第五链路状态信息确认所述第四链路状态和所述第五链路状态是否为故障状态的步骤,包括:若所述第三链路状态信息和所述第五链路状态信息中携带客户端故障csf标识的操作管理维护oam报文,或所述第四链路状态信息和所述第五链路状态信息中携带客户端故障csf标识的操作管理维护oam报文;则确认所述第三链路状态和所述第五链路状态,或所述第四链路状态和所述第五链路状态均为故障状态。

一种实现方式中,所述双归连接节点根据所述第三链路状态信息和所述第五链路状态信息确认所述第三链路状态和所述第五链路状态是否为故障状态,或根据所述第四链路状态信息和所述第五链路状态信息确认所述第四链路状态和所述第五链路状态是否为故障状态的步骤,还包括:若所述第三链路状态信息和所述第五链路状态信息中,或所述第四链路状态信息和所述第五链路状态信息中携带实验用操作管理维护响应exr、实验用操作管理维护消息exm、制造商专用操作管理维护回应vsr或制造商专用操作管理维护消息vsm字段信息的操作管理维护oam报文,则确认所述第三链路状态和所述第五链路状态,或所述第四链路状态和所述第五链路状态均为故障状态。

一种实现方式中,所述双归连接节点根据所述第三链路状态信息和所述第五链路状态信息确认所述第三链路状态和所述第五链路状态是否为故障状态,或根据所述第四链路状态信息和所述第五链路状态信息确认所述第四链路状态和所述第五链路状态是否为故障状态的步骤之后,所述方法还包括:若所述第三链路状态或所述第四链路状态中有故障,而所述第五链路状态正常时,则所述双归连接节点通过所述第一链路、所述第一双归节点、所述第五链路、所述第二双归节点以及所述第四链路,或通过所述第二链路、所述第二双归节点、所述第五链路、所述第一双归节点以及所述第三链路,或通过所述第二链路、所述第二双归节点以及所述第四链路,或通过所述第一链路、所述第一双归节点以及所述第三链路将报文转发给客户端。

一种实现方式中,所述双归连接节点根据所述第三链路状态信息和所述第五链路状态信息确认所述第三链路状态和所述第五链路状态是否为故障状态,或根据所述第四链路状态信息和所述第五链路状态信息确认所述第四链路状态和所述第五链路状态是否为故障状态的步骤之后,所述方法还包括:若所述第三链路状态或所述第四链路状态正常,而所述第五链路状态故障时,则所述双归连接节点通过所述第一链路、所述第一双归节点以及所述第三链路,或通过所述第二链路、所述第二双归节点以及所述第四链路将报文转发给客户端。

第二方面,本发明实施例还提供了一种伪线双归保护倒换系统,所述系统包括:两个双归节点和一个双归连接节点,所述两个双归节点包括分别与客户端和所述双归连接节点链路连接的第一双归节点和第二双归节点;所述双归连接节点分别获取所述双归连节点与所述第一双归节点和所述第二双归节点之间链路的第一链路状态信息和第二链路状态信息,根据所述第一链路状态信息和所述第二链路状态信息,确认所述第一链路状态和所述第二链路状态正常,则分别通过所述第一双归节点获取所述客户端与所述第一双归节点之间的第三链路状态信息,以及所述第一双归节点和所述第二双归节点之间的第五链路状态信息,或所述第二双归节点获取所述客户端与所述第二双归节点之间的第四链路状态信息,以及所述第一双归节点和所述第二双归节点之间的第五链路状态信息,所述双归连接节点根据所述第三链路状态信息和所述第五链路状态信息确认所述第三链路状态和所述第五链路状态信息是否为故障状态,或根据所述第四链路状态信息和所述第五链路状态信息确认所述第四链路状态和所述第五链路状态是否为故障状态,若所述第三链路状态和所述第五链路状态均故障时,则所述双归连接节点通过所述第二链路、所述第二双归节点以及所述第四链路将报文转发给客户端,或若所述第四链路状态和所述第五链路状态均故障时,则所述双归连接节点通过所述第一链路、所述第一双归节点以及所述第三链路将报文转发给客户端。

一种实现方式中,所述双归连接节点具体用于,若所述第三链路状态信息和所述第五链路状态信息中携带客户端故障csf标识的操作管理维护oam报文,或所述第四链路状态信息和所述第五链路状态信息中携带客户端故障csf标识的操作管理维护oam报文,则确认所述第三链路状态和所述第五链路状态,或所述第四链路状态和所述第五链路状态均为故障状态。

一种实现方式中,所述双归连接节点还用于,若所述第三链路状态信息和所述第五链路链路状态信息中,或所述第四链路状态信息和所述第五链路状态信息中携带实验用操作管理维护响应exr、实验用操作管理维护消息exm、制造商专用操作管理维护回应vsr或制造商专用操作管理维护消息vsm字段信息的操作管理维护oam报文,则确认所述第三链路状态和所述第五链路状态,或所述第四链路状态和所述第五链路状态均为故障状态。

一种实现方式中,所述双归连接节点还用于,若所述第三链路状态或所述第四链路状态中有故障,而所述第五链路状态正常时,则所述双归连接节点通过所述第一链路、所述第一双归节点、所述第五链路、所述第二双归节点以及所述第四链路,或通过所述第二链路、所述第二双归节点、所述第五链路、所述第一双归节点以及所述第三链路,或通过所述第二链路、所述第二双归节点以及所述第四链路,或通过所述第一链路、所述第一双归节点以及所述第三链路将报文转发给客户端。

一种实现方式中,所述双归连接节点还用于,若所述第三链路状态或所述第四链路状态正常,而所述第五链路状态故障时,则所述双归连接节点通过所述第一链路、所述第一双归节点以及所述第三链路,或通过所述第二链路、所述第二双归节点以及所述第四链路将报文转发给客户端。

本发明的有益效果是:该方法通过双归连接节点分别获取双归连节点与第一双归节点和第二双归节点之间链路的第一链路状态信息和第二链路状态信息,双归连接节点根据第一链路状态信息和第二链路状态信息,确认第一链路状态和第二链路状态正常,则分别通过第一双归节点获取客户端与第一双归节点之间的第三链路状态信息,以及第一双归节点和第二双归节点之间的第五链路状态信息,或第二双归节点获取客户端与第二双归节点之间的第四链路状态信息,以及第一双归节点和第二双归节点之间的第五链路状态信息,双归连接节点根据第三链路状态信息和第五链路状态信息确认第三链路状态和第五链路状态信息是否为故障状态,或根据第四链路状态信息和第五链路状态信息确认第四链路状态和第五链路状态是否为故障状态,若第三链路状态和第五链路状态均故障时,则双归连接节点通过第二链路、第二双归节点以及第四链路将报文转发给客户端,或若第四链路状态和第五链路状态均故障时,则双归连接节点通过第一链路、第一双归节点以及第三链路将报文转发给客户端,使得在第三链路和第五链路同时发生故障,将双归连接节点的流量报文从第二链路和第四链路发送至客户端,或在第四链路和第五链路同时故障时,将双归连接节点的流量报文从第一链路和第一链路发送至客户端,从而使得在发生这种双链路故障时,双归连接节点发至客户端的流量报文的传输业务不会在中途中断的情况。

附图说明

为了更清楚地说明本发明实施例的技术方案,下面将对实施例中所需要使用的附图作简单地介绍,应当理解,以下附图仅示出了本发明的某些实施例,因此不应被看作是对范围的限定,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他相关的附图。

图1为本申请第一实施例提供的一种伪线双归保护倒换系统结构示意图;

图2为本申请第一实施例提供的一种伪线双归保护倒换系统链路故障示意图;

图3为本申请第一实施例提供的一种伪线双归保护倒换系统节点故障示意图;

图4为本申请第一实施例提供的又一种伪线双归保护倒换系统链路故障示意图;

图5为本申请第一实施例提供的另一种伪线双归保护倒换系统链路故障示意图;

图6为本申请第一实施例提供的一种伪线双归保护倒换系统双链路故障示意图;

图7为本申请第二实施例提供的一种伪线双归保护倒换方法流程示意图;

图8为本申请第二实施例提供的又一种伪线双归保护倒换方法流程示意图;

图9为本申请第二实施例提供的又一种伪线双归保护倒换方法流程示意图。

具体实施方式

为使本发明实施例的目的、技术方案和优点更加清楚,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。

在本发明的描述中,需要说明的是,术语“第一”、“第二”、“第三”等仅用于区分描述,而不能理解为指示或暗示相对重要性。

第一实施例

图1为本申请第一实施例提供的一种伪线双归保护倒换系统结构示意图,如图1所示,该系统包括:两个双归节点和一个双归连接节点10,两个双归节点包括分别与第一客户端40和双归连接节点10链路连接的第一双归节点20和第二双归节点30。

具体的,在本申请提供的伪线双归保护倒换方法场景中,第一客户端40、第一双归节点20和双归连接节点10之间分别通过第三链路和第一链路来传输流量中的报文,下述若无特殊说明,则出现的报文均表示流量中的报文,为避免某条链路或某个节点出现故障时造成报文传输的中断,则通过建立第二双归连接节点10,将其分别与第一客户端40、第一双归节点20和双归连接节点10之间通过第四链路、第五链路和第二链路做为保护倒换路径,因此将依次在第三链路、第一双归节点20和第一链路上传输报文的路径作为主路径,从而当第一链路、第一双归节点20和第三链路中有故障时,将报文传输的路径切换至保护倒换路径进行传输。

需要说明的是,在上述方案中,对于第一客户端40,只需要根据第三链路和第四链路的状态来决定选择哪个链路作为主路径和保护倒换路径即可,不需要另外的处理逻辑,第一链路和第二链路的状态关注链路状态,对于双归连接节点10,只需要根据第一链路和第二链路的状态来决定选择哪个链路作为主路径和保护倒换路径即可,不需要另外的处理逻辑,第一链路和第二链路的状态关注是否有报文传输,对于第一双归节点20和第二双归节点30,需要关注第一链路、第三链路、第五链路、第二链路和第四链路的状态。

进一步地,在上述描述的场景中,可以使用伪线层操作管理维护(pseudo-wireoperation,administrationandmaintenance,简称pwoam)机制,目的是使用该机制来检测其中某些链路或节点中是否有故障,例如:当启动pwoam机制以后,第一双归节点20和双归连接节点之间可通过每3.3毫秒发送一个检测报文,来检测第一链路中是否有故障,该检测报文可以是连续性检查消息(continuitycheckmessage,简称ccm)报文,即当双归连接节点10在3.3个ccm报文发送周期内未收到第一双归节点20发来的ccm报文,则认为第一链路出现了故障,若是当第一双归节点20发生故障之后,也就不会发送ccm报文,可以判断某个节点发生故障。

需要注意的是,在本申请的描述中,“第一”、“第二”、“第三”···,只是为了区分描述,并不是为指示或暗示相对重要性或者对其步骤和功能等的限定,因此所说的主路径和保护路径也不是对其选择方式的唯一限定,在实际应用中,可以选择上述所说的主路径作为保护路径,或上述所说的保护路径作为主路径。

以下将以第三链路、第一双归节点20和第一链路上传输报文的路径作为主路径时,出现故障的几种情况为例进行说明有链路或节点出现故障时报文传输切换的具体方式,示例的:

第一、图2为本申请第一实施例提供的一种伪线双归保护倒换系统链路故障示意图,如图2所示,当第三链路发生故障时,第一双归节点20感知到第三链路故障,并通过第一双归节点20和第二双归节点30之间的通信信道第五链路将故障信息传递给第二双归节点30,当第二双归节点30收到第三链路故障信息后,判断第三链路故障,则选中第四链路做传输报文的保护路径,而第一链路并没有故障,此时将第四链路和第五链路连通将报文通过第五链路导向第一双归节点20继续进行转发,此时第一客户端40也检测到第三链路故障,将流量导至第四链路上,双归连接节点10判断第一链路仍然可以正常工作,流量报文仍然发往第一链路上,所以报文的传输走向如图2中所示:第一客户端40<->第四链路<->第二双归节点30<->第五链路<->第一双归节点20<->第一链路<->双归连接节点10<->第六链路<->第二客户端50。

其中,符号“<->”表示报文在节点之间链路传输的过程走向,即报文从第一双归节点传输到第二双归节点,同时,也有报文从第二双归节点传输至第一双归节点,下同。

第二、图3为本申请第一实施例提供的一种伪线双归保护倒换系统节点故障示意图,如图3所示,当第一双归节点20发生故障时,第二双归节点30通过与第一双归节点20之间的第五链路检测到第五链路故障,则选中第四链路和第二链路做报文的传输路径,此时第一客户端40也通过与第一双归节点20之间的第三链路检测到第三链路故障,将报文导至第四链路上,双归连接节点10通过与第一双归节点20之间的第一链路检测到第一链路故障,则将报文同样导至第二链路上,所以报文的传输走向如图3中所示:第一客户端40<->第四链路<->第二双归节点30<->第二链路<->双归连接节点10<->第六链路<->第二客户端50。

第三、图4为本申请第一实施例提供的又一种伪线双归保护倒换系统链路故障示意图,如图4所示,当第一链路发生故障时,第一双归节点20感知到第一链路故障,而第三链路并没有故障,则将第三链路和第五链路连通,并通过第一双归节点20和第二双归节点30的通信信道将第一链路故障信息传递给第二双归节点30,第二双归节点30收到第一链路故障信息后,判断第一链路故障,则选中第二链路做报文传输的路径,而第三链路并没有故障,此时将第五链路和第二链路连通,将报文的传输通过第五链路导向第一双归节点20继续进行转发,此时第一客户端40仍然将报文导至第三链路上,双归连接节点10判断第一链路故障将报文导到第二链路上,所以报文的传输走向如图4中所示:第一客户端40<->第三链路<->第一双归节点20<->第五链路<->第二双归节点30<->第二链路<->双归连接节点10<->第六链路<->第二客户端50。

第四、图5为本申请第一实施例提供的另一种伪线双归保护倒换系统链路故障示意图,如图5所示,当第五链路发生故障时,第一双归节点20和第二双归节点30感知到第五链路故障,分别选中第三链路和第一链路,第四链路和第二链路做报文的传输路径,此时第一客户端40仍然将报文导至第三链路上,双归连接节点10仍然将报文发往第一链路上,即还是选择主路径进行发送,所以报文传输的走向如图5中所示:第一客户端40<->第三链路<->第一双归节点20<->第一链路<->双归连接节点10<->第六链路<->第二客户端50。

可选地,上述第一客户端40和第二客户端50可以是用户边缘(customeredge,简称ce)设备,基站控制器可以接入第一客户端40,而基站则接入第二客户端50,第一双归节点20、第二双归节点30和双归连接节点10可以是运营商边缘(provideredge,简称pe)设备,来做运营商的网络,第三链路和第四链路可以是链路聚合组(linkaggregationgroup,简称lag)分别与第一双归节点20和第二双归节点30的pe设备上的多机箱链路聚合组(mulit-chassislinkaggregationgroup,简称mc-lag)对接,第六链路也可以是lag与双归连接节点10的pe设备上的mc-lag对接,第一链路、第二链路和第五链路可以是pw链路,通过上述链路及节点的连接方式,从而使得基站与基站控制器之间能够频繁的通信,即报文的传输。

图6为本申请第一实施例提供的一种伪线双归保护倒换系统双链路故障示意图,如图6所示,进一步地,在上述提供的场景中,当主路径中有一个链路和倒换路径的第五链路同时发生故障时,对于第一客户端40,由于第三链路发生故障,将报文导入至第四链路上,对于第二双归节点30,由于检测到第五链路故障,则将第四链路和第二链路连通,将报文通过第二链路传输给双归连接节点10,对于双归连接节点10,接收第二链路传输的报文,并转发给第二客户端50,而在从第二客户端50到第一客户端40进行报文的传输时,由于双归连接节点10不能仅仅通过检测报文感知到第五链路发生故障,此时双归连接节点10还是会把报文转发至第一链路,而此时第三链路和第五链路都已经故障,所以第一双归节点20并没有办法将报文送达第一客户端40,从而造成的单向报文传输业务的中断。

下述第二实施例将介绍在这种双链路故障时如何继续完成报文传输的方法。

第二实施例

需要说明的是,为方便简述,在以下实施例中所说的客户端,若没有特殊说明,均默认是指与两个双归节点链路连接的第一客户端。

图7为本申请第二实施例提供的一种伪线双归保护倒换方法流程示意图,如图7所示,该方法包括:

s101、双归连接节点分别获取双归连接节点与第一双归节点和第二双归节点之间链路的第一链路状态信息和第二链路状态信息。

具体的,参考第一实施例,双归连接节点与两个双归节点之间分别建立链路连接,通过接收两个双归节点发送检测报文信息来获取第一链路状态信息和第二链路状态信息,从而确认第一链路状态或第二链路状态是否为正常状态。

s102、双归连接节点根据第一链路状态信息和第二链路状态信息,确认第一链路状态和第二链路状态正常,则分别通过第一双归节点获取所述客户端与所述第一双归节点之间的第三链路状态信息,以及所述第一双归节点和所述第二双归节点之间的第五链路状态信息,或第二双归节点获取客户端与第二双归节点之间的第四链路状态信息,以及第一双归节点和第二双归节点之间的第五链路状态信息。

具体的,当双归连接节点接收到第一双归节点和第二双归节点经第一链路和第二链路发送的检测报文信息时,即可根据该报文信息来确定第一链路状态和第二链路状态是否正常,如果正常,则双归连接节点可通过第一双归节点进一步获取客户端与第一双归节点之间的第三链路状态信息,以及第一双归节点和第二双归节点之间的第五链路状态信息,或者,还可以通过第二双归节点进一步获取客户端与第二双归节点之间的第四链路状态信息,以及第二双归节点和第一双归节点之间的第五链路状态信息。

s103、双归连接节点根据第三链路状态信息和第五链路状态信息确认第三链路状态和第五链路状态信息是否为故障状态,或根据第四链路状态信息和第五链路状态信息确认第四链路状态和第五链路状态是否为故障状态。

具体的,当双归连接节点根据第一链路状态信息和第二链路状态信息确认第一链路状态和第二链路状态正常时,双归连接节点才可以进一步通过第一双归节点和第二双归节点分别获取到第三链路状态信息以及第五链路状态信息和第四链路状态信息以及第五链路状态信息来确认第三链路状态或第四链路状态以及第五链路状态是否为故障状态,需要注意的是,此处仅有第三链路状态和第五链路状态同时故障时,第一双归节点才会发送给双归连接节点关于第三链路状态和第五链路状态同时故障的信息,同样仅有当第四链路状态和第五链路状态同时故障时,第二双归节点才会发送给双归连接节点关于第四链路状态和第五链路同时故障的信息,从而根据第三链路状态信息和第五链路状态信息确认第三链路状态和第五链路状态信息是否为故障状态,或根据第四链路状态信息和第五链路状态信息确认第四链路状态和第五链路状态是否为故障状态。

s104、若第三链路状态和第五链路状态均故障时,则双归连接节点通过第二链路、第二双归节点以及第四链路将报文转发给客户端,或若第四链路状态和第五链路状态均故障时,则双归连接节点通过第一链路、第一双归节点以及第三链路将报文转发给客户端。

具体的,当双归连接节点接收到第一双归节点发送的关于第三链路状态以及第五链路状态均故障的信息时,则确认第三链路状态以及第五链路状态均故障,此时双归连接节点通过第二链路、第二双归节点以及第四链路将流量报文转发给客户端,当双归连接节点接收到第二双归节点发送的关于第四链路状态以及第五链路状态均故障的信息时,则确认第四链路状态以及第五链路状态均故障,此时双归连接节点通过第一链路、第一双归节点以及第三链路将流量报文转发给客户端。

另外,当第一链路状态和第五链路状态同时发生故障,或第二链路和第五链路同时发生故障时,也可通过第一双归节点和第二双归节点分别将第一链路状态和第五链路状态发生故障的信息或第二链路状态和第五链路状态同时发生故障的信息发送给客户端,达到与本实施例提供的方法类似的效果,在此不再详细描述。

本实施例中,所述方法通过双归连接节点分别获取双归连节点与第一双归节点和第二双归节点之间链路的第一链路状态信息和第二链路状态信息,并根据第一链路状态信息和第二链路状态信息确认第一链路状态和第二链路状态正常,再分别通过第一双归节点或第二双归节点获取客户端分别与第一双归节点或第二双归节点之间的第三链路状态信息或第四链路状态信息,以及第一双归节点和第二双归节点之间的第五链路状态信息,再根据第三链路状态信息或第四链路状态信息以及第五链路状态信息确认第三链路状态或第四链路状态以及第五链路状态是否为故障状态,若第三链路状态或第四链路状态以及第五链路状态均故障时,则双归连接节点通过第二链路、第二双归节点以及第四链路,或通过第一链路、第一双归节点以及第三链路将报文转发给客户端,使得在第三链路和第五链路同时发生故障,将双归连接节点的流量报文从第二链路和第四链路发送至客户端,或在第四链路和第五链路同时故障时,将双归连接节点的流量报文从第一链路和第一链路发送至客户端,从而使得在发生这种双链路故障时,双归连接节点发至客户端的流量报文的传输业务不会在中途中断的情况。

一种实现方式中,双归连接节点根据第三链路状态信息和第五链路状态信息确认第三链路状态和第五链路状态是否为故障状态,或根据第四链路状态信息和第五链路状态信息确认第四链路状态和第五链路状态是否为故障状态的步骤,包括:若第三链路状态信息和第五链路状态信息中携带客户端故障(customersignalfailure,简称csf)标识的操作管理维护(operation,administrationandmaintenance,简称oam)报文,或第四链路状态信息和第五链路状态信息中携带客户端故障csf标识的操作管理维护oam报文,则确认第三链路状态和第五链路状态,或第四链路状态和所述第五链路状态均为故障状态。

具体的,当第三链路发生故障时,第一双归节点感知到第三链路故障,而第五链路发生故障时,第一双归节点和第二双归节点均感知到第五链路发生故障,此时,由于第一双归节点感知到第三链路和第五链路同时故障,则发送携带客户端故障csf标识的操作管理维护oam报文给双归连接节点,此时,双归连接节点确认第三链路状态以及第五链路状态同时为故障状态,同理,当第四链路和第五链路同时发生故障时,第二双归节点感知到第四链路和第五链路同时故障,则发送携带客户端故障csf标识的操作管理维护oam报文给双归连接节点,此时,双归连接节点确认第四链路状态以及第五链路状态同时为故障状态。

一种实现方式中,oam报文的操作码为52时,oam报文中携带有csf标识。

具体的,在启动oam机制下,每个节点之间都会进行报文的传输,而当某个报文的操作码为52时,说明该报文就是上述所说的csf标识的oam报文。

一种实现方式中,双归连接节点根据第三链路状态信息和第五链路状态信息确认第三链路状态和第五链路状态是否为故障状态,或根据第四链路状态信息和第五链路状态信息确认第四链路状态和第五链路状态是否为故障状态的步骤,还包括:若第三链路状态信息和第五链路状态信息中,或所述第四链路状态信息和所述第五链路状态信息中携带实验用操作管理维护响应exr、实验用操作管理维护消息exm、制造商专用操作管理维护回应vsr或制造商专用操作管理维护消息vsm字段信息的操作管理维护oam报文,则确认第三链路状态和第五链路状态,或第四链路状态和第五链路状态为故障状态。

具体的,本实施例中所提供的可选地exm、exr、vsm和vsr字段信息的报文来传递信息,可以适用与不支持上述csf功能的设备时的情况。

需要说明的是,上述携带exm、exr、vsm和vsr字段信息的报文的操作码分别为48,49,50和51。

图8为本申请第二实施例提供的又一种伪线双归保护倒换方法流程示意图,如图8所示:

一种实现方式中,双归连接节点根据第三链路状态信息和第五链路状态信息确认第三链路状态和第五链路状态是否为故障状态,或根据第四链路状态信息和第五链路状态信息确认第四链路状态和第五链路状态是否为故障状态的步骤之后,即在执行完上述s101、s102和s103的步骤之后,方法还包括:

s204、若第三链路状态或第四链路状态中有故障,而第五链路状态正常时,则双归连接节点通过第一链路、第一双归节点、第五链路、第二双归节点以及第四链路,或通过第二链路、第二双归节点、第五链路、第一双归节点以及第三链路,或通过第二链路、第二双归节点以及第四链路,或通过第一链路、第一双归节点以及第三链路将报文转发给客户端。

具体的,以主路径为客户端、第三链路、第一双归节点、第一链路和双归连接节点为时的两种情况为例进行说明,示例的:当第一双归节点感知到第三链路状态有故障,而第五链路状态正常时,为使客户端与两个双归节点链路之间的报文业务的传输和双归连接节点与两个双归节点链路之间的报文业务的传输不受相互的影响,此时第一双归节点不再给双归连接节点发送任何携带有故障警告的报文,而是直接将第一双归节点与客户端的报文传输变为由第一双归节点、第二双归节点和客户端进行报文传输,由此形成双归连接节点、第一链路、第一双归节点、第五链路、第二双归节点、第四链路和客户端的报文传输。

同理,当主路径为客户端、第四链路、第二双归节点、第二链路和双归连接节点时的情况与上述主路径为客户端、第三链路、第一双归节点、第一链路和双归连接节点为时的情况类似,在此不再详细介绍。

图9为本申请第二实施例提供的又一种伪线双归保护倒换方法流程示意图,如图9所示:

一种实现方式中,双归连接节点根据第三链路状态信息和第五链路状态信息确认第三链路状态和第五链路状态是否为故障状态,或根据第四链路状态信息和第五链路状态信息确认第四链路状态和第五链路状态是否为故障状态的步骤之后,即在执行完上述s101、s102和s103的步骤之后,方法还包括:

s304、若第三链路状态或第四链路状态正常,而第五链路状态故障时,则双归连接节点通过第一链路、第一双归节点以及第三链路,或通过第二链路、第二双归节点以及第四链路将报文转发给客户端。

具体的,以主路径为客户端、第三链路、第一双归节点、第一链路和双归连接节点为时的两种情况为例进行说明,示例的:当第一双归节点感知到第五链路状态有故障,此时第二双归节点也感知到第五链路状态有故障,但是第三链路状态正常,此时第一双归节点同样不再给双归连接节点发送任何携带有故障警告的报文,还是选择原有的主路径来进行报文的传输。

同理,当主路径为客户端、第四链路、第二双归节点、第二链路和双归连接节点时的情况与上述主路径为客户端、第三链路、第一双归节点、第一链路和双归连接节点为时的情况类似,在此不再详细介绍。

第三实施例

本发明第三实施例还提供的一种伪线双归保护倒换系统,该系统具体包括:两个双归节点和一个双归连接节点,两个双归节点包括分别与客户端和双归连接节点链路连接的第一双归节点和第二双归节点,双归连接节点分别获取双归连节点与第一双归节点和第二双归节点之间链路的第一链路状态信息和第二链路状态信息,根据第一链路状态信息和第二链路状态信息,确认第一链路状态和第二链路状态正常,则分别通过第一双归节点获取客户端与第一双归节点之间的第三链路状态信息,以及第一双归节点和第二双归节点之间的第五链路状态信息,或第二双归节点获取客户端与第二双归节点之间的第四链路状态信息,以及第一双归节点和第二双归节点之间的第五链路状态信息,双归连接节点根据第三链路状态信息和第五链路状态信息确认第三链路状态和第五链路状态信息是否为故障状态,或根据第四链路状态信息和第五链路状态信息确认第四链路状态和第五链路状态是否为故障状态,若第三链路状态和第五链路状态均故障时,则双归连接节点通过第二链路、第二双归节点以及第四链路将报文转发给客户端,或若第四链路状态和第五链路状态均故障时,则双归连接节点通过第一链路、第一双归节点以及第三链路将报文转发给客户端。

一种实现方式中,双归连接节点具体用于,若第三链路状态信息和第五链路状态信息中携带客户端故障csf标识的操作管理维护oam报文,或第四链路状态信息和第五链路状态信息中携带客户端故障csf标识的操作管理维护oam报文,则确认第三链路状态和第五链路状态,或第四链路状态和第五链路状态均为故障状态。

一种实现方式中,双归连接节点还用于,若第三链路状态信息或第四链路状态信息以及第五链路状态信息中携带实验用操作管理维护响应exr、实验用操作管理维护消息exm、制造商专用操作管理维护回应vsr或制造商专用操作管理维护消息vsm字段信息的操作管理维护oam报文,则确认第三链路状态和第五链路状态,或第四链路状态和第五链路状态为故障状态。

一种实现方式中,双归连接节点还用于,若第三链路状态或第四链路状态中有故障,而第五链路状态正常时,则双归连接节点通过第一链路、第一双归节点、第五链路、第二双归节点以及第四链路,或通过第二链路、第二双归节点、第五链路、第一双归节点以及第三链路,或通过第二链路、第二双归节点以及第四链路,或通过第一链路、第一双归节点以及第三链路将报文转发给客户端。

一种实现方式中,双归连接节点还用于,若第三链路状态或第四链路状态正常,而第五链路状态故障时,则双归连接节点通过第一链路、第一双归节点以及第三链路,或通过第二链路、第二双归节点以及第四链路将报文转发给客户端。

上述系统用于执行前述实施例提供的方法,其实现原理和技术效果类似,在此不再赘述。

以上所述仅为本发明的优选实施例而已,并不用于限制本发明,对于本领域的技术人员来说,本发明可以有各种更改和变化。凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1