一种环网保护方法及系统的制作方法
【专利摘要】本发明提供一种环网保护方法及系统,为将同一个节点作为出环节点的业务,统一创建工作隧道以及对应的保护隧道,在进行环网保护时,可以通过环网中的每个节点周期性发送故障检测报文,在一个节点检测到与其他节点连接的链路的状态发生变化,或者对端节点的状态发生变化时,从工作隧道切换到对应的保护隧道,或者从保护隧道切换到对应的工作隧道,并通知其他节点从工作隧道切换到对应的保护隧道,或者从保护隧道切换到对应的工作隧道。使得在同一个节点出环的所有业务可以共享同一个环形工作隧道和保护隧道,从而可以大大提高大规模业务部署时的保护切换效率,简化系统配置,降低对设备的硬件要求。
【专利说明】—种环网保护方法及系统
【技术领域】
[0001]本发明涉及通信领域,尤其涉及一种环网保护方法及系统。
【背景技术】
[0002]国际电信联盟远程通信标准化组(ITU-T) G.8132标准提供了环网保护方案,该方案描述如下:在环网配置一个保护组,采用TMS层OAM进行告警检测和协议传递。每一条工作隧道均配置一条与其方向相反的封闭环路路径作为保护隧道。保护隧道的标签分配必须和工作隧道的标签分配相关联,例如,在如图1所示的环网中,为标签交换路径为LSPl的业务分配的工作隧道标签分别为:W1-1和W1-2 ;同时需要为LSPl表示的业务建立一条专用的保护隧道,该保护隧道构成一个闭合的环路,如图2所示,分配的保护隧道标签分别为:Pl-1,Pl-2,Pl-3,Pl-4,P1-5和P1-6。同时,还需要在工作隧道上记录工作隧道标签和保护隧道标签的对应关系=Wl-1对应Pl-6,W1-2对应P1-5,从而使业务能够基于标签交换路径在工作隧道和保护隧道之间进行保护倒换。
[0003]当网络正常时,流量沿工作隧道进行转发,工作隧道上中间节点实现工作隧道标签交换。
[0004]当网络发生失效时,故障下游相邻节点检测到故障,并通过APS协议向故障上游相邻节点发出倒换请求,同时改从保护隧道上接收业务,节点标签交换路径标签由保护隧道标签交换为工作隧道标签。故障上游节点接收到APS请求后发生倒换,改向保护隧道上发送业务,节点标签交换路径标签由工作隧道标签交换为保护隧道标签。保护隧道上其他节点实现保护隧道标签交换。
[0005]当工作隧道恢复时,业务将返回至工作隧道。
[0006]由于ITU-T G.8132规定的环网保护方案,以上环的标签交换路径(LSP)表示的业务为单位建立保护隧道,每个环的保护隧道数与业务数呈线性关系,因此,保护隧道数量多、配置复杂,对设备硬件要求高。且对于标签管理而言,大大增加了标签管理的难度和复杂度,因为每条工作隧道都要建立一个环绕整个环的保护隧道,并需要分配和管理对应的标签。对于数百个工作隧道的核心网,每个跨段上除了工作隧道以外,还有数百个保护隧道,同时还要维护工作隧道和保护隧道的对应关系。
【发明内容】
[0007]本发明提供一种环网保护方法及系统,用于减少保护隧道数量,简化系统配置,降低对设备的硬件要求。
[0008]一种环网保护方法,分别针对环网中的每个节点,为将该节点作为出环节点的业务,统一创建工作隧道以及对应的保护隧道,所述方法包括:
[0009]所述环网中的每个节点周期性发送故障检测报文;
[0010]在一个节点检测到与其他节点连接的链路的状态发生变化,或者对端节点的状态发生变化时,从工作隧道切换到对应的保护隧道,或者从保护隧道切换到对应的工作隧道,并向所述环网中远离发生状态变化的链路或节点方向的节点发送状态通告报文,通知该节点从工作隧道切换到对应的保护隧道,或者从保护隧道切换到对应的工作隧道。
[0011]一种环网保护系统,该系统包括环网中的每个节点,并分别针对环网中的每个节点,为将该节点作为出环节点的业务,统一创建工作隧道以及对应的保护隧道,其中:
[0012]每个节点用于周期性发送故障检测报文,在检测到与其他节点连接的链路的状态发生变化,或者对端节点的状态发生变化时,从工作隧道切换到对应的保护隧道,或者从保护隧道切换到对应的工作隧道,并向所述环网中远离发生状态变化的链路或节点方向的节点发送状态通告报文,通知该节点从工作隧道切换到对应的保护隧道,或者从保护隧道切换到对应的工作隧道。
[0013]根据本发明实施例提供的方案,相对于现有技术中针对每个业务的工作隧道,分别建立封闭环路保护隧道的方案,为将同一个节点作为出环节点的业务,统一创建工作隧道以及对应的保护隧道,在进行环网保护时,可以通过环网中的每个节点周期性发送故障检测报文,在一个节点检测到与其他节点连接的链路的状态发生变化,或者对端节点的状态发生变化时,从工作隧道切换到对应的保护隧道,或者从保护隧道切换到对应的工作隧道,并通知其他节点从工作隧道切换到对应的保护隧道,或者从保护隧道切换到对应的工作隧道。使得在同一个节点出环的所有业务可以共享同一个环形工作隧道和保护隧道,从而可以大大提高大规模业务部署时的保护切换效率,简化系统配置,降低对设备的硬件要求。
【专利附图】
【附图说明】
[0014]图1为现有技术提供的工作隧道标签分配示意图;
[0015]图2为现有技术提供的保护隧道标签分配示意图;
[0016]图3为本发明实施例一提供的环网保护方法的步骤示意图;
[0017]图4 Ca)和图4 (b)为本发明实施例二提供的工作隧道和保护隧道示意图;
[0018]图5为本发明实施例二提供的业务报文转发示意图;
[0019]图6为本发明实施例二提供的业务报文转发示意图;
[0020]图7为本发明实施例三提供的环网保护系统的结构示意图。
【具体实施方式】
[0021]针对现有技术存在的,保护隧道数与业务数呈线性关系,数量多、配置复杂,对设备硬件要求高的问题,本发明实施例提出,可以采用LSP嵌套,使所有在同一个节点出环的业务共享同一个环形工作/保护隧道,从而可以大大提高大规模业务部署时的保护切换效
率,简化配置。
[0022]下面结合说明书附图和各实施例对本发明方案进行说明。
[0023]实施例一、
[0024]本发明实施例一提供一种环网保护方法,该方法的步骤流程可以如图3所示,包括:
[0025]步骤101、为节点创建工作隧道和保护隧道。
[0026]在本实施例中,可以分别针对环网中的每个节点,为将该节点作为出环节点的业务,统一创建工作隧道以及对应的保护隧道。
[0027]具体的,可以针对每个作为出环节点的节点,为环网中的每个节点分配第一环通道标签,将分配有第一环通道标签的相邻两节点之间的链路形成的顺时针封闭环路作为第一工作隧道;为环网中的每个节点分配第二环通道标签,将分配有第二环通道标签的相邻两节点之间的链路形成的逆时针封闭环路作为第一保护隧道;为环网中的每个节点分配第三环通道标签,将分配有第三环通道标签的相邻两节点之间的链路形成的逆时针封闭环路作为第二工作隧道;为环网中的每个节点分配第四环通道标签,将分配有第四环通道标签的相邻两节点之间的链路形成的顺时针封闭环路作为第二保护隧道。
[0028]当然,为了减少分配的标签数量,进一步简化系统配置,在本实施例中,在统一创建工作隧道以及对应的保护隧道时,还可以省略为出环节点的顺时针相邻节点或逆时针相邻节点分配环通道标签,形成不封闭的工作隧道和保护隧道:
[0029]针对每个作为出环节点的节点,除该节点顺时针方向的相邻节点之外,为环网中的每个节点分配第一环通道标签,将该相邻节点和分配有第一环通道标签的节点中,相邻两节点之间的链路形成的顺时针通道作为第一工作隧道;除该节点逆时针方向的相邻节点之外,为环网中的每个节点分配第二环通道标签,将该相邻节点和分配有第二环通道标签的节点中,相邻两节点之间的链路形成的逆时针通道作为第一保护隧道;除该节点逆时针方向的相邻节点之外,为环网中的每个节点分配第三环通道标签,将该相邻节点和分配有第三环通道标签的节点中,相邻两节点之间的链路形成的逆时针通道作为第二工作隧道;除该节点顺时针方向的相邻节点之外,为环网中的每个节点分配第四环通道标签,将该相邻节点和分配有第四环通道标签的节点中,相邻两节点之间的链路形成的顺时针通道作为第二保护隧道。
[0030]进一步的,在本实施例中,保护隧道可以为封闭环路,也可以是不封闭的,对应的工作隧道可以为封闭环路,也可以是不封闭的,在本实施例中不做具体限定。
[0031]在本实施例中,环网的保护隧道数量可以与节点数呈线性关系,具有N个节点的环网最多包括4N条环网隧道(N条顺时针工作隧道、N条逆时针保护隧道、N条逆时针工作隧道、N条顺时针保护隧道)。从而可以有效减少需要创建的保护隧道数量,简化系统配置。
[0032]进一步的,可以由网管软件提供向导式配置界面,网管软件根据用户选择的环网节点,节点连接的拓扑信息,逻辑段层信息,自动计算出所需要创建的环形工作隧道和保护隧道(假设节点数量为N,则网管软件可以自动为每个节点创建2条环形工作隧道和2条环形保护隧道,共创建2N条环形工作隧道,2N条环形保护隧道,并设置环形工作隧道与环形保护隧道的对应关系),不需要用户手工逐条创建。
[0033]创建了工作隧道和保护隧道后,用户可以在创建新的业务时,可以选择该业务是否利用创建的工作隧道和保护隧道进行环网保护,或配置现有业务是否利用创建的工作隧道和保护隧道进行环网保护(即:可以为业务选择环网保护方法)。
[0034]步骤102、节点进行故障检测。
[0035]在本步骤中,环网中的每个节点可以周期性发送故障检测报文,在每段链路上启动段层(CC)故障检测功能,确定自身与其他节点连接的链路的状态是否发生变化,或对端节点的状态是否发生变化。
[0036]如果一个节点检测到与其他节点连接的链路的状态发生变化,或者对端节点的状态发生变化,可以继续执行步骤103。否则,如果一个节点检测到与其他节点连接的链路的状态没有发生变化,且对端节点的状态也没有发生变化,可以发送状态通告报文(可以为APS报文),具体的,可以周期性的发送状态通告报文,如在一个节点检测到与其他节点连接的链路的状态没有发生变化,且对端节点的状态也没有发生变化时刻起,在设定时长到达时,发送状态通告报文,该报文可以用于通知其他节点保持目前的工作状态不变(不必进行隧道切换),并可以返回继续执行本步骤。
[0037]步骤103、节点进行隧道切换。
[0038]在本步骤中,检测到自身与其他节点连接的链路的状态发生变化,或者对端节点的状态发生变化的节点,可以从工作隧道切换到对应的保护隧道,或者从保护隧道切换到对应的工作隧道。
[0039]且该节点还可以向所述环网中远离发生状态变化的链路或节点方向的节点发送状态通告报文,通知该节点从工作隧道切换到对应的保护隧道,或者从保护隧道切换到对应的工作隧道。
[0040]因此,在本步骤中,接收到通知从工作隧道切换到对应的保护隧道,或者从保护隧道切换到对应的工作隧道的状态通告报文的节点也可以进行隧道切换。
[0041]接收到状态通告报文的节点也需要从工作隧道切换到对应的保护隧道。具体的,可以理解为,从正常状态变化为故障状态的链路或节点的相邻上游节点从工作隧道切换为该工作隧道对应的保护隧道,从正常状态变化为故障状态的链路或节点的相邻下游节点从该保护隧道进行业务报文接收,其他接收到状态通告报文的节点进行业务报文透明传送。
[0042]而如果所述链路的状态为从故障状态变化为正常状态,或对端节点的状态为从故障状态变化为正常状态,则检测到与其他节点连接的链路的状态发生变化,或者对端节点的状态发生变化的节点,可以从保护隧道切换到对应的工作隧道。
[0043]接收到状态通告报文的节点也需要从保护隧道切换到对应的工作隧道。具体的,可以理解为,从故障状态变化为正常状态的链路或节点的相邻上游节点从保护隧道切换为该保护隧道对应的工作隧道,从故障状态变化为正常状态的链路或节点的相邻下游节点从该工作隧道进行业务报文接收,其他接收到状态通告报文的节点进行业务报文透明传送。
[0044]进一步的,如果在环网中针对每个节点建立了第一工作隧道、对应的第一保护隧道、第二工作隧道,以及对应的第二保护隧道,则一个节点从工作隧道切换到对应的保护隧道,可以具体包括:该节点将自身承载的业务报文中封装的第一工作隧道中,为该节点的相邻下游节点分配的第一环通道标签更换为第一保护隧道中,为该节点的相邻下游节点分配的第二环通道标签;或者,将自身承载的业务报文中封装的第二工作隧道中,为该节点的相邻下游节点分配的第三环通道标签更换为第二保护隧道中,为该节点的相邻下游节点分配的第四环通道标签;
[0045]同理,一个节点从保护隧道切换到对应的工作隧道,可以具体包括:该节点将自身承载的业务报文中封装的第一保护隧道中,为该节点的相邻下游节点分配的第二环通道标签更换为第一工作隧道中,为该节点的相邻下游节点分配的第一环通道标签;或者,将自身承载的业务报文中封装的第二保护隧道中,为该节点的相邻下游节点分配的第四环通道标签更换为第二工作隧道中,为该节点的相邻下游节点分配的第三环通道标签。
[0046]因此,在本实施例中,可以利用环网的特点,为工作隧道和保护隧道分别添加一层环隧道标签,将标签分配本地化,隧道保护倒换通过标签嵌套实现,在外层标签的级别进行,不涉及对内层标签的处理,与业务数量无关,内层标签全局分配一致,加点、减点原有业务无需重配,可以实现系统的平滑扩容,且标签资源占用少,易规划和维护。同时,可以实现出环节点相同的同方向(顺时针或逆时针)多个业务(业务类型可以但不限于为纯IP业务、Pff业务或LSP业务)复用一条工作隧道和保护隧道。
[0047]更进一步的,在步骤101之后,所述方法还可以进一步包括步骤102’,步骤102’与步骤102、步骤103的执行不分先后:
[0048]步骤102’、节点进行业务传送。
[0049]其中,用于传送业务报文的入环节点,根据用于传送该业务报文的出环节点,完成标签交换路径LSP层的标签交换,为该业务报文封装指定环通道标签,该指定环通道标签是针对当前时刻用于传送该业务报文的工作隧道或保护隧道,为所述入环节点的相邻下游链路节点分配的环通道标签,并将该业务报文发送至该相邻下游节点;
[0050]用于传送所述业务报文的中间节点,将接收到的该业务报文中封装的指定环通道标签更换为设定环通道标签,该设定环通道标签是针对当前时刻用于传送该业务报文的工作隧道或保护隧道,为该中间节点的相邻下游节点分配的环通道标签,并将该业务报文发送至该相邻下游节点;
[0051]用于传送所述业务报文的出环节点,将接收到的该业务报文中封装的指定环通道标签或设定环通道标签剥离,根据LSP层标签进行业务报文转发。
[0052]从而根据步骤102’,可以实现业务在环网上的传送。本步骤可以实现环网没有发生故障时,业务在环网上的传送,也可以实现环网发生故障时,从工作隧道切换到保护隧道之后,业务在环网上的传送,或者实现环网故障消失时,从保护隧道切换到工作隧道之后,业务在环网上的传送。
[0053]下面通过一个具体的实例对本发明实施例一的方案进行说明。
[0054]实施例二、
[0055]在本实施例中,如图4 (a)和图4 (b)所示,以针对环网中的节点D分别创建两条不封闭的环层工作隧道(图4 (a)中顺时针方向的带箭头实线和图4 (b)中逆时针方向的带箭头实线所示)和两条不封闭的环层保护隧道(图4 (a)中逆时针方向的带箭头虚线所示和图4 (b)中顺时针方向的带箭头虚线所示)为例进行说明。
[0056]若出环节点为节点D的业务采用顺时针方向入环,则针对该业务可以采用如图4(a)所示的工作隧道和保护隧道,例如,IsplOO表示的业务、lsp200表示的业务和lsp300表示的业务可以共用如图4 (a)所示的工作隧道和保护隧道。若出环节点为节点D的业务采用逆时针方向入环,则针对该业务可以采用如图4 (b)所示的工作隧道和保护隧道,例如,lsp400表示的业务和lsp500表示的业务可以共用如图4 (b)所示的工作隧道和保护隧道。
[0057]所有业务只在入环节点和出环节点上进行相关配置,如对于从A到D的业务而言,只需要在A、D两个节点上配置对应的业务标签和环层承载隧道信息(比如,在A点配置业务Isp为IsplOO,出标签为1000 ;在D点配置业务IsplOO的入标签为1000,出标签为1001)。对于从B到D的业务而言,只需要在B、D两个节点上配置对应的业务标签和环层承载隧道信息(比如,在B点配置业务Isp为lsp400,出标签为4000 ;在D点配置业务lsp400的入标签为4000,出标签为4001)。[0058]按照D节点的配置遂道的方式,为环网上所有其他节点配置环层的工作和保护隧道,环网上所有节点的顺时针和逆时针的工作和保护隧道即组成整个环网通道。[0059]具体的,为每个节点分配环通道标签可以按照RFC3031中规定的下游分配(downstream-assigned)方式进行,环通道标签标识业务的下一跳节点,每个节点独立分配标签。
[0060]对于环网承载的业务,上环时,入环节点根据环ID、下环节点运行的方向封装相应的环通道标签,发送到下一跳;中间节点基于环通道标签转发,交换环通道标签继续发给下一跳;当报文到达出环节点,出环节点会剥掉环通道标签并根据内层的隧道LSP标签和PW标签处理报文。
[0061]例如,如果环网没有出现故障,可以理解为,没有节点检测到链路状态变化或节点状态变化,则业务LSP100从A节点上环,通过顺时针方向发向D节点,在A节点先完成LSP层的标签交换,交换后的标签为1000 (为D节点分配),再封装上(Push)为F节点分配的顺时针发向D节点的环通道标签410,发往节点F ;F节点根据环通道标签410进行转发,交换(Swap) 410为E节点分配的顺时针发向D节点的工作隧道标签510,发往节点E ;E节点根据通道标签510进行转发,交换(Swap) 510为D节点分配的顺时针发向D节点的工作隧道标签610,发往节点D ;D节点接收到报文后,根据通道标签610确定本节点为下环节点(出环节点),进行下环处理,将环通道标签剥离(Pop),根据LSP层的标签进行转发。如图5所示,A到D的业务报文转发过程为(业务报文转发方向可以如图5中点划线箭头方向所示):
[0062]A(1000,410)——F(1000,510)——E (1000,610) D, D 节点弹出外层隧道标签610,并根据内层标签1000来匹配到对应的转发信息(出标签1001)。
[0063]当环出现故障(包括链路故障和节点故障)时,故障两端节点将所有发向故障处的工作隧道环回到发往同一下环节点的反向保护隧道,将所有发向故障处的保护隧道环回到发往同一下环节点的反向工作隧道。如图6所示,当F到E之间链路故障,在F和E两个节点对环形共享隧道进行wrapping保护切换。其中,A到D的业务报文转发过程为(业务报文转发方向可以如图6中点划线箭头方向所示):
[0064]AdOOO, 410)----F(1000, 411)----A(1000, 311)——B(1000, 211)----C(1000, I
11) ---D (1000, 611)——E (1000, 610)——D, D点弹出外层隧道标签610,并根据内层标签1000来匹配到对应的转发信息(出标签1001)。
[0065]与本发明实施例一和实施例二基于同一发明构思,提供以下的系统。
[0066]实施例三、
[0067]本发明实施例三提供一种环网保护系统,该系统的结构可以如图7所示,该系统包括环网中的每个节点10,并分别针对环网中的每个节点,为将该节点作为出环节点的业务,统一创建工作隧道以及对应的保护隧道,其中:
[0068]每个节点10,用于周期性发送故障检测报文,在检测到与其他节点连接的链路的状态发生变化,或者对端节点的状态发生变化时,从工作隧道切换到对应的保护隧道,或者从保护隧道切换到对应的工作隧道,并向所述环网中远离发生状态变化的链路或节点方向的节点发送状态通告报文,通知该节点从工作隧道切换到对应的保护隧道,或者从保护隧道切换到对应的工作隧道。
[0069]一个节点在检测到所述链路的状态为从正常状态变化为故障状态,或对端节点的状态为从正常状态变化为故障状态时,从工作隧道切换到对应的保护隧道;并向所述环网中远离发生状态变化的链路或节点方向的节点发送状态通告报文,指示从正常状态变化为故障状态的链路或节点的相邻上游节点从工作隧道切换为该工作隧道对应的保护隧道,指示从正常状态变化为故障状态的链路或节点的相邻下游节点从该保护隧道进行业务报文接收,指示其他节点进行业务报文透明传送。
[0070]一个节点在检测到所述链路的状态为从故障状态变化为正常状态,或对端节点的状态为从故障状态变化为正常状态时,从保护隧道切换到对应的工作隧道;并向所述环网中远离发生状态变化的链路或节点方向的节点发送状态通告报文,指示从故障状态变化为正常状态的链路或节点的相邻上游节点从保护隧道切换为该保护隧道对应的工作隧道,指示从故障状态变化为正常状态的链路或节点的相邻下游节点从该工作隧道进行业务报文接收,指示其他节点进行业务报文透明传送。
[0071]一个节点在作为一个业务的入环节点时,还用于根据用于传送该业务报文的出环节点,完成标签交换路径LSP层的标签交换,为该业务报文封装指定环通道标签,该指定环通道标签是针对当前时刻用于传送该业务报文的工作隧道或保护隧道,为所述入环节点的相邻下游链路节点分配的环通道标签,并将该业务报文发送至该相邻下游节点。
[0072]一个节点在作为一个业务的中间节点时,还用于将接收到的该业务报文中封装的指定环通道标签更换为设定环通道标签,该设定环通道标签是针对当前时刻用于传送该业务报文的工作隧道或保护隧道,为该中间节点的相邻下游节点分配的环通道标签,并将该业务报文发送至该相邻下游节点。
[0073]一个节点在作为一个业务的出环节点时,还用于将接收到的该业务报文中封装的指定环通道标签或设定环通道标签剥离,根据LSP层标签进行业务报文转发。
[0074]本领域内的技术人员应明白,本申请的实施例可提供为方法、系统、或计算机程序产品。因此,本申请可采用完全硬件实施例、完全软件实施例、或结合软件和硬件方面的实施例的形式。而且,本申请可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器、CD-ROM、光学存储器等)上实施的计算机程序产品的形式。
[0075]本申请是参照根据本申请实施例的方法、设备(系统)、和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。
[0076]这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。
[0077]这些计算机程序指令也可装载到计算机或其他可编程数据处理设备上,使得在计算机或其他可编程设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。
[0078]尽管已描述了本申请的优选实施例,但本领域内的技术人员一旦得知了基本创造性概念,则可对这些实施例做出另外的变更和修改。所以,所附权利要求意欲解释为包括优选实施例以及落入本申请范围的所有变更和修改。
[0079]显然,本领域的技术人员可以对本申请进行各种改动和变型而不脱离本申请的精神和范围。这样,倘若本申请的这些修改和变型属于本申请权利要求及其等同技术的范围之内,则本申请也意图包含这些改动和变型在内。
【权利要求】
1.一种环网保护方法,其特征在于,分别针对环网中的每个节点,为将该节点作为出环节点的业务,统一创建工作隧道以及对应的保护隧道,所述方法包括: 所述环网中的每个节点周期性发送故障检测报文; 在一个节点检测到与其他节点连接的链路的状态发生变化,或者对端节点的状态发生变化时,从工作隧道切换到对应的保护隧道,或者从保护隧道切换到对应的工作隧道,并向所述环网中远离发生状态变化的链路或节点方向的节点发送状态通告报文,通知该节点从工作隧道切换到对应的保护隧道,或者从保护隧道切换到对应的工作隧道。
2.如权利要求1所述的方法,其特征在于,所述链路的状态为从正常状态变化为故障状态,或对端节点的状态为从正常状态变化为故障状态时: 在一个节点检测到与其他节点连接的链路的状态发生变化,或者对端节点的状态发生变化时,从工作隧道切换到对应的保护隧道,或者从保护隧道切换到对应的工作隧道,具体包括: 在一个节点检测到与其他节点连接的链路的状态发生变化,或者对端节点的状态发生变化时,从工作隧道切换到对应的保护隧道; 向所述环网中远离发生状态变化的链路或节点方向的节点发送状态通告报文,通知该节点从工作隧道切换到对应的保护隧道,或者从保护隧道切换到对应的工作隧道,具体包括: 向所述环网中远离发生状态变化的链路或节点方向的节点发送状态通告报文,指示从正常状态变化为故障状态的链路或节点的相邻上游节点从工作隧道切换为该工作隧道对应的保护隧道,指示从正常状态变化为故障状态的链路或节点的相邻下游节点从该保护隧道进行业务报文接收,并指示其他节点进行业务报文透明传送。
3.如权利要求1所述的方法,其特征在于,所述链路的状态为从故障状态变化为正常状态,或对端节点的状态为从故障状态变化为正常状态时: 在一个节点检测到与其他节点连接的链路的状态发生变化,或者对端节点的状态发生变化时,从工作隧道切换到对应的保护隧道,或者从保护隧道切换到对应的工作隧道,具体包括: 在一个节点检测到与其他节点连接的链路的状态发生变化,或者对端节点的状态发生变化时,从保护隧道切换到对应的工作隧道; 向所述环网中远离发生状态变化的链路或节点方向的节点发送状态通告报文,通知该节点从工作隧道切换到对应的保护隧道,或者从保护隧道切换到对应的工作隧道,具体包括: 向所述环网中远离发生状态变化的链路或节点方向的节点发送状态通告报文,指示从故障状态变化为正常状态的链路或节点的相邻上游节点从保护隧道切换为该保护隧道对应的工作隧道,指示从故障状态变化为正常状态的链路或节点的相邻下游节点从该工作隧道进行业务报文接收,并指示其他节点进行业务报文透明传送。
4.如权利要求1所述的方法,其特征在于,分别针对环网中的每个节点,为将该节点作为出环节点的业务,统一创建工作隧道以及对应的保护隧道,具体包括: 针对每个作为出环节点的节点,为环网中的每个节点分配第一环通道标签,将分配有第一环通道标签的相邻两节点之间的链路形成的顺时针封闭环路作为第一工作隧道;为环网中的每个节点分配第二环通道标签,将分配有第二环通道标签的相邻两节点之间的链路形成的逆时针封闭环路作为第一保护隧道;为环网中的每个节点分配第三环通道标签,将分配有第三环通道标签的相邻两节点之间的链路形成的逆时针封闭环路作为第二工作隧道;为环网中的每个节点分配第四环通道标签,将分配有第四环通道标签的相邻两节点之间的链路形成的顺时针封闭环路作为第二保护隧道;或者, 针对每个作为出环节点的节点,除该节点顺时针方向的相邻节点之外,为环网中的每个节点分配第一环通道标签,将该相邻节点和分配有第一环通道标签的节点中,相邻两节点之间的链路形成的顺时针通道作为第一工作隧道;除该节点逆时针方向的相邻节点之外,为环网中的每个节点分配第二环通道标签,将该相邻节点和分配有第二环通道标签的节点中,相邻两节点之间的链路形成的逆时针通道作为第一保护隧道;除该节点逆时针方向的相邻节点之外,为环网中的每个节点分配第三环通道标签,将该相邻节点和分配有第三环通道标签的节点中,相邻两节点之间的链路形成的逆时针通道作为第二工作隧道;除该节点顺时针方向的相邻节点之外,为环网中的每个节点分配第四环通道标签,将该相邻节点和分配有第四环通道标签的节点中,相邻两节点之间的链路形成的顺时针通道作为第二保护隧道。
5.如权利要求4所述的方法,其特征在于,一个节点从工作隧道切换到对应的保护隧道,具体包括: 该节点将自身承载的业务报文中封装的第一工作隧道中,为该节点的相邻下游节点分配的第一环通道标签更换为第一保护隧道中,为该节点的相邻下游节点分配的第二环通道标签;或者,将自身承载的业务报文中封装的第二工作隧道中,为该节点的相邻下游节点分配的第三环通道标签更换为第二保护隧道中,为该节点的相邻下游节点分配的第四环通道标签; 一个节点从保护隧道切换到对应的工作隧道,具体包括: 该节点将自身承载的业务报文中封装的第一保护隧道中,为该节点的相邻下游节点分配的第二环通道标签更换为第一工作隧道中,为该节点的相邻下游节点分配的第一环通道标签;或者,将自身承载的业务报文中封装的第二保护隧道中,为该节点的相邻下游节点分配的第四环通道标签更换为第二`工作隧道中,为该节点的相邻下游节点分配的第三环通道标签。
6.如权利要求f5任一所述的方法,其特征在于,统一创建工作隧道以及对应的保护隧道之后,所述方法还包括: 用于传送业务报文的入环节点,根据用于传送该业务报文的出环节点,完成标签交换路径LSP层的标签交换,为该业务报文封装指定环通道标签,该指定环通道标签是针对当前时刻用于传送该业务报文的工作隧道或保护隧道,为所述入环节点的相邻下游链路节点分配的环通道标签,并将该业务报文发送至该相邻下游节点; 用于传送所述业务报文的中间节点,将接收到的该业务报文中封装的指定环通道标签更换为设定环通道标签,该设定环通道标签是针对当前时刻用于传送该业务报文的工作隧道或保护隧道,为该中间节点的相邻下游节点分配的环通道标签,并将该业务报文发送至该相邻下游节点; 用于传送所述业务报文的出环节点,将接收到的该业务报文中封装的指定环通道标签或设定环通道标签剥离,根据LSP层标签进行业务报文转发。
7.一种环网保护系统,其特征在于,该系统包括环网中的每个节点,并分别针对环网中的每个节点,为将该节点作为出环节点的业务,统一创建工作隧道以及对应的保护隧道,其中: 每个节点,用于周期性发送故障检测报文,在检测到与其他节点连接的链路的状态发生变化,或者对端节点的状态发生变化时,从工作隧道切换到对应的保护隧道,或者从保护隧道切换到对应的工作隧道,并向所述环网中远离发生状态变化的链路或节点方向的节点发送状态通告报文,通知该节点从工作隧道切换到对应的保护隧道,或者从保护隧道切换到对应的工作隧 道。
8.如权利要求7所述的系统,其特征在于,一个节点在检测到所述链路的状态为从正常状态变化为故障状态,或对端节点的状态为从正常状态变化为故障状态时,从工作隧道切换到对应的保护隧道;并向所述环网中远离发生状态变化的链路或节点方向的节点发送状态通告报文,指示从正常状态变化为故障状态的链路或节点的相邻上游节点从工作隧道切换为该工作隧道对应的保护隧道,指示从正常状态变化为故障状态的链路或节点的相邻下游节点从该保护隧道进行业务报文接收,指示其他节点进行业务报文透明传送。
9.如权利要求7所述的系统,其特征在于,一个节点在检测到所述链路的状态为从故障状态变化为正常状态,或对端节点的状态为从故障状态变化为正常状态时,从保护隧道切换到对应的工作隧道;并向所述环网中远离发生状态变化的链路或节点方向的节点发送状态通告报文,指示从故障状态变化为正常状态的链路或节点的相邻上游节点从保护隧道切换为该保护隧道对应的工作隧道,指示从故障状态变化为正常状态的链路或节点的相邻下游节点从该工作隧道进行业务报文接收,指示其他节点进行业务报文透明传送。
10.如权利要求7、任一所述的系统,其特征在于,一个节点在作为一个业务的入环节点时,还用于根据用于传送该业务报文的出环节点,完成标签交换路径LSP层的标签交换,为该业务报文封装指定环通道标签,该指定环通道标签是针对当前时刻用于传送该业务报文的工作隧道或保护隧道,为所述入环节点的相邻下游链路节点分配的环通道标签,并将该业务报文发送至该相邻下游节点。
11.如权利要求7、任一所述的系统,其特征在于,一个节点在作为一个业务的中间节点时,还用于将接收到的该业务报文中封装的指定环通道标签更换为设定环通道标签,该设定环通道标签是针对当前时刻用于传送该业务报文的工作隧道或保护隧道,为该中间节点的相邻下游节点分配的环通道标签,并将该业务报文发送至该相邻下游节点。
12.如权利要求7、任一所述的系统,其特征在于,一个节点在作为一个业务的出环节点时,还用于将接收到的该业务报文中封装的指定环通道标签或设定环通道标签剥离,根据LSP层标签进行业务报文转发。
【文档编号】H04L12/437GK103684951SQ201210320758
【公开日】2014年3月26日 申请日期:2012年8月31日 优先权日:2012年8月31日
【发明者】程伟强, 王磊, 李晗, 叶雯 申请人:中国移动通信集团公司