一种环网保护倒换装置及方法
【专利摘要】本发明提供了一种环网保护倒换装置及方法,其中,该装置包括:保护逻辑处理模块,用于获取保护逻辑处理模块所在的节点的传输信息,并在检测到节点所在的工作隧道段出现故障的情况下,判断是否需要倒换,其中,传输信息包括:节点所在的环网进行保护倒换之前和保护倒换之后用于传输业务流的信息;保护倒换执行模块,用于在保护逻辑处理模块判断需要进行倒换并接收到保护逻辑处理模块发送的节点的传输信息之后,根据传输信息对节点进行倒换。本发明解决了相关技术中环网保护倒换所需的时间长的问题,从而有效缩短了环网保护倒换所需的时间,提高了环网保护倒换的效率。
【专利说明】—种环网保护倒换装置及方法
【技术领域】
[0001]本发明涉及通信领域,具体而言,涉及一种环网保护倒换装置及方法。
【背景技术】
[0002]IP化业务的爆炸式增长和数据业务的大量涌现,使得以时分复用(Time DivisionMultiplex,简称为TDM)电路交换为内核的同步数字体系(Synchronous DigitalHierarchy,简称为SDH)技术已经无法适应业务分组传送的需求,以IP分组交换为内核的分组传送网(Packet Transfer Network,简称为PTN)技术应运而生,成功实现了全业务的统一承载和网络的融合,形成了灵活、高效和低成本的分组传送平台。由于PTN近期承载业务的重要性及远期承载业务的全面性,PTN网络的可靠性显得异常重要,因此,对PTN网络保护方式的研究是PTN技术研究里不可或缺的一项工作。
[0003]PTN网络保护包括线性保护和环网保护,线性保护又分为路径1+1/1:1线性保护、子网连接保护(Sub-Network Connection Protection,简称为SNCP)等,环网保护则分为单环保护、环相交保护、环相切保护等。G.8132提出的传送多协议标签交换(TransferMult1-Protocol Label Switching,简称为 T-MPLS)网络共享保护环有 wrapping 和steering两种,wrapping保护是指每一条工作隧道均配置一条与其方向相反的环形保护隧道作为保护路径,保护隧道和工作隧道共用带宽,使用相同的物理路径。在某一方向上,保护隧道的路径方向和工作隧道的路径方向相反。在边缘设备上,被保护的节点对应一个保护组,在中间设备上,被保护的节点对应一个或者两个保护组,每个保护组含有的工作隧道、保护隧道相同,保护下一跳不同。
[0004]如图1所示,一条业务流入环中,业务流的上环节点为A,下环节点为D,其工作隧道配置为A=>B=>C=>D,同时配置一条与其方向相反的封闭环路作为保护隧道,即A=>F=>E=>D=>C=>B=>Aο保护隧道的标签分配必须和工作隧道的标签分配相关联,以便业务流能够基于标签交换路径(Label Switched Path,简称为LSP)在工作隧道和保护隧道之间进行保护倒换。例如,如图1所示,当节点B和节点C之间的段层发生故障时,传统的倒换方法是:节点C检测到故障后向节点B发送自动保护切换(Automatic ProtectionSwitching,简称为APS)请求,同时改从保护路径上接收业务;节点B接收到APS请求后发生倒换,改从保护路径(节点B和节点A之间的保护路径)上发送业务,LSP标签由工作标签Wl交换为保护标签P6,业务流沿保护环反向传至节点C ;节点C将LSP标签由保护标签P4交换为工作标签W3,业务流由节点C流至下环节点D出去。最终,业务路径及LSP标签应用为:A [ffl]->B->B [P6] ->A [P1]->F [P2] ->E [P3] ->D [P4] ->C [W3] ->D,这种方法虽然实现了wrapping保护,但在节点C检测到节点B和节点C之间的段层出现故障时,需要向节点B发送APS请求,由于APS报文在网络中传递需要一定的时间,导致不能够在段层出现故障的短时间内进行倒换,进而不能够实现倒换时间在50ms之内的快速切换。
[0005]针对相关技术中上述至少之一的问题,目前尚未提出有效的解决方案。
【发明内容】
[0006]本发明提供了一种环网保护倒换装置及方法,以至少解决相关技术中环网保护倒换所需的时间长的问题。
[0007]根据本发明的一个方面,提供了一种环网保护倒换装置,其包括:保护逻辑处理模块,用于获取保护逻辑处理模块所在的节点的传输信息,并在检测到节点所在的工作隧道段出现故障的情况下,判断是否需要倒换,其中,传输信息包括:节点所在的环网进行保护倒换之前和保护倒换之后用于传输业务流的信息;保护倒换执行模块,用于在保护逻辑处理模块判断需要进行倒换并接收到保护逻辑处理模块发送的节点的传输信息之后,根据传输信息对节点进行倒换。
[0008]优选地,上述环网保护倒换装置还包括:保护决策分析模块,用于根据节点的配置信息分析节点的传输信息。
[0009]优选地,保护逻辑处理模块包括:检测单元,用于检测节点是否配置有传输信息;确定单元,用于判断出需要进行段层的保护倒换,并在检测节点配置有传输信息的情况下,确定对节点进行倒换。
[0010]优选地,传输信息包括以下之一:节点倒换之前用于传输业务流的出标签和入标签之间的对应关系,以及倒换之后用于传输业务流的出标签和入标签之间的对应关系;或者保护隧道上倒换前后标签动作的变化关系。
[0011]优选地,保护倒换执行模块,还用于接收保护逻辑处理模块发送的节点的传输信息,并根据传输信息,将节点倒换之前用于传输业务流的出标签和入标签之间的对应关系替换为倒换之后用于传输业务流的出标签和入标签之间的对应关系,或者将保护隧道上倒换前标签的交换动作替换为保护隧道倒换后标签的弹出动作。
[0012]优选地,保护倒换执行模块,还用于在检测到工作隧道段出现的故障消失的情况下,接收保护逻辑处理模块发送的节点的传输信息,并将节点倒换之后用于传输业务流的出标签和入标签之间的对应关系替换为倒换之前用于传输业务流的出标签和入标签之间的对应关系,或者将保护隧道上倒换后标签的弹出动作替换为倒换前标签的交换动作。
[0013]优选地,传输信息还包括:在工作隧道段上的出标签与在保护隧道上的入标签之间的映射关系,其中,保护隧道为与工作隧道段对应的一段保护隧道。
[0014]根据本发明的另一方面,提供了一种环网保护倒换方法,其包括:环网中的节点中的保护逻辑处理模块获取节点的传输信息,并在检测到节点所在的工作隧道段出现故障的情况下,判断是否需要倒换,其中,传输信息包括:节点所在的环网进行保护倒换之前和保护倒换之后用于传输业务流的信息;节点中的保护倒换执行模块在保护逻辑处理模块判断需要进行倒换并接收到保护逻辑处理模块发送的节点的传输信息之后,根据传输信息对节点进行倒换。
[0015]优选地,在环网中的节点中的保护逻辑处理模块获取节点的传输信息之前,上述环网保护倒换方法还包括:节点中的保护决策分析模块根据节点的配置信息分析节点的传
输信息。
[0016]优选地,在检测到节点所在的工作隧道段出现故障的情况下,判断是否需要倒换包括:保护逻辑处理模块检测节点是否配置有传输信息;保护逻辑处理模块判断出需要进行段层的保护倒换,并在检测节点配置有传输信息的情况下;确定对节点进行倒换。[0017]优选地,传输信息包括以下之一:节点倒换之前用于传输业务流的出标签和入标签之间的对应关系,和倒换之后用于传输业务流的出标签和入标签之间的对应关系;或者保护隧道上倒换前后标签动作的变化关系。
[0018]优选地,节点中的保护倒换执行模块根据传输信息对节点进行倒换包括:保护倒换执行模块接收保护逻辑处理模块发送的节点的传输信息,并根据节点的传输信息,将节点倒换之前用于传输业务流的出标签和入标签之间的对应关系替换为倒换之后用于传输业务流的出标签和入标签之间的对应关系,或者将保护隧道上倒换前标签的交换动作替换为保护隧道倒换后标签的弹出动作。
[0019]优选地,在节点中的保护倒换执行模块根据传输信息对节点进行倒换之后,上述环网保护倒换方法还包括:保护倒换执行模块在检测到工作隧道段出现的故障消失的情况下,接收保护逻辑处理模块发送的节点的传输信息,并将节点倒换之后用于传输业务流的出标签和入标签之间的对应关系替换为倒换之前用于传输业务流的出标签和入标签之间的对应关系,或者将保护隧道上倒换后标签的弹出动作替换为倒换前标签的交换动作。
[0020]优选地,传输信息还包括:在工作隧道段上的出标签与在保护隧道上的入标签之间的映射关系,其中,保护隧道为与工作隧道段对应的一段保护隧道。
[0021]在本发明中,环网中的节点中的保护逻辑处理模块预先获取该节点的传输信息,该传输信息节点所在的环网进行保护倒换之前和保护倒换之后用于传输业务流的信息,当上述保护逻辑处理模块检测到上述节点所在的工作隧道段出现故障时,判断该节点是否需要倒换,当上述保护逻辑处理模块判断出上述节点需要进行倒换时,将上述节点的传输信息发送给上述节点中的保护倒换执行模块,该保护倒换执行模块根据传输信息对节点进行倒换,实现了节点通过该节点中的保护逻辑处理模块检测工作隧道段的故障情况,并判断节点是否需要进行倒换,避免了其他节点检测到工作隧道段出现故障后,通过切换请求报文来通知上述节点进行倒换的现象,进而在倒换过程中,避免传输切换请求报文所需的时间,从而有效缩短了环网保护倒换所需的时间,提高了环网保护倒换的效率。
【专利附图】
【附图说明】
[0022]此处所说明的附图用来提供对本发明的进一步理解,构成本申请的一部分,本发明的示意性实施例及其说明用于解释本发明,并不构成对本发明的不当限定。在附图中:
[0023]图1是根据相关技术的环网保护倒换的示意图;
[0024]图2是根据本发明实施例的环网保护倒换装置的结构框图;
[0025]图3是根据本发明实施例的另一种环网保护倒换装置的结构框图;
[0026]图4是根据本发明实施例的保护逻辑处理模块的结构框图;
[0027]图5是根据本发明实施例的环网保护倒换方法的流程图;
[0028]图6是根据本发明实施例的无倒换状态下环网保护组配置的示意图;
[0029]图7是根据本发明实施例的AB段故障后A节点倒换的示意图;
[0030]图8是根据本发明实施例的AD段故障后A节点倒换的示意图;
[0031]图9是根据本发明实施例的BA段故障后B节点倒换的示意图;
[0032]图10是根据本发明实施例的BC段故障后B节点倒换的示意图;
[0033]图11是根据本发明实施例的DA段故障后D节点倒换的示意图;以及[0034]图12是根据本发明实施例的DC段故障后D节点倒换的示意图。
【具体实施方式】
[0035]下文中将参考附图并结合实施例来详细说明本发明。需要说明的是,在不冲突的情况下,本申请中的实施例及实施例中的特征可以相互组合。
[0036]本实施例提供了一种环网保护倒换装置,如图2所示,该环网保护倒换装置包括:保护逻辑处理模块202,用于获取保护逻辑处理模块所在的节点的传输信息,并在检测到节点所在的工作隧道段出现故障的情况下,判断是否需要倒换,其中,传输信息包括:节点所在的环网进行保护倒换之前和保护倒换之后用于传输业务流的信息;保护倒换执行模块204,连接至保护逻辑处理模块202,用于在保护逻辑处理模块判断需要进行倒换并接收到保护逻辑处理模块发送的节点的传输信息之后,根据传输信息对节点进行倒换。
[0037]优选地,上述保护逻辑处理模块202的功能可以通过硬件芯片来实现,保护倒换执行模块204的功能也可以通过硬件芯片来实现。
[0038]在上述实施例中,环网中的节点中的保护逻辑处理模块202预先获取该节点的传输信息,该传输信息节点所在的环网进行保护倒换之前和保护倒换之后用于传输业务流的信息,当上述保护逻辑处理模块202检测到上述节点所在的工作隧道段出现故障时,判断该节点是否需要倒换,当上述保护逻辑处理模块202判断出上述节点需要进行倒换时,将上述节点的传输信息发送给上述节点中的保护倒换执行模块204,该保护倒换执行模块204根据传输信息对节点进行倒换,实现了节点通过该节点中的保护逻辑处理模块202检测工作隧道段的故障情况,并判断节点是否需要进行倒换,避免了其他节点检测到工作隧道段出现故障后,通过切换请求报文来通知上述节点进行倒换的现象,进而在倒换过程中,避免传输切换请求报文所需的时间,从而有效缩短了环网保护倒换所需的时间,提高了环网保护倒换的效率。
[0039]为了快速地、准确地获取环网中的节点的传输信息,在本优选实施例中,如图3所示,上述环网保护倒换装置还包括:保护决策分析模块206,用于根据节点的配置信息分析节点的传输信息。
[0040]在上述优选实施例中,通过节点中的保护决策分析模块来根据节点的配置信息分析节点的传输信息,优选地,为了准确地获取节点的传输信息,可以先建立环网保护模型,再根据节点在环网保护模型中的配置信息(例如,节点在环网中的位置、节点上的环网保护组、节点上的隧道保护组等信息)分析获取各个节点的传输信息,保护决策分析模块分析出节点在环网保护组以及环网保护组所关联的工作隧道中的位置,节点在工作隧道中的位置不同,例如,隧道头节点、有两个隧道保护组的中间节点、有一个隧道保护组的中间节点,则分别有不同的倒换动作(相当于上述传输信息),将分析出的节点的倒换之前和倒换之后的入出标签对应关系、标签动作、调度路径等信息分别配置给硬件的保护逻辑处理模块202。
[0041]上述保护决策分析模块的功能可以通过软件来实现,以快速地,准确地获取检点的传输信息。
[0042]在某段工作隧道段发生故障的情况下,为了准确地、有效地进行节点倒换,在本优选实施例中,如图4所示,上述保护逻辑处理模块202包括:检测单元2022,用于检测节点是否配置有传输信息;确定单元2024,连接至检测单元2022,用于判断出需要进行段层的保护倒换,并在检测节点配置有传输信息的情况下,确定对节点进行倒换。
[0043]在上述优选实施例中,在上述保护逻辑处理模块202检测到上述节点所在的工作隧道段发生故障的情况下,检测单元2022检测该节点是否配置有传输信息,当然,也可以先判断该节点是否有环网保护组,当判断出有时,再判断该节点是否配置有传输信息,确定单元2024判断出需要进行段层的保护倒换,并在检测节点配置有传输信息的情况下,确定对节点进行倒换,在上述节点所在的工作隧道段发生故障的情况下,准确地判断出该节点是否需要倒换,从而提高环网保护倒换的有效性。
[0044]为了提高环网保护倒换的有效性、准确性,在本优选实施例中,上述节点的传输信息可以至少包括以下之一:节点倒换之前用于传输业务流的出标签和入标签之间的对应关系,和倒换之后用于传输业务流的出标签和入标签之间的对应关系;或者保护隧道上倒换前后标签动作的变化关系。在确定节点倒换时的出标签和入标签之间的对应关系后,或者确定保护隧道倒换前后标签动作的变化关系后,进而确定了传输业务流的路径,从而提高了环网保护倒换的有效性、准确性。
[0045]为了提高环网保护倒换的有效性、准确性,在本优选实施例中,上述保护倒换执行模块204,还用于接收保护逻辑处理模块发送的节点的传输信息,并根据节点的传输信息,将节点倒换之前用于传输业务流的出标签和入标签之间的对应关系替换为倒换之后用于传输业务流的出标签和入标签之间的对应关系,或者将保护隧道上倒换前标签的交换动作替换为保护隧道倒换后标签的弹出动作。
[0046]在上述优选实施例中,保护倒换执行模块204根据节点的传输信息对节点的传输业务流的出标签和入标签进行替换,以确保节点倒换的有效性、准确性。
[0047]为了满足不同应用场景的需求,提高本实施例的灵活性,在本优选实施例中,上述保护倒换执行模块204,还用于在检测到工作隧道段出现的故障消失的情况下,接收保护逻辑处理模块发送的节点的传输信息,并将节点倒换之后用于传输业务流的出标签和入标签之间的对应关系替换为倒换之前用于传输业务流的出标签和入标签之间的对应关系,或者将保护隧道上倒换后标签的弹出动作替换为倒换前标签的交换动作。
[0048]为了在上述工作隧道段上的故障消失后,能快速在上述工作隧道段上进行业务流的传输,在本优选实施例中,上述传输信息还可以包括:在工作隧道段上的出标签与在保护隧道上的入标签之间的映射关系,其中,保护隧道为与工作隧道段对应的一段保护隧道。
[0049]在上述优选实施例中,建立上述工作隧道段(即上述出故障的工作隧道段)上的出标签与在保护隧道上的入标签之间的映射关系,该保护隧道为与工作隧道段对应的一段保护隧道(与上述工作隧道段为同一环网保护组的保护隧道),以便在上述工作隧道段上的故障消失后,在上述工作隧道段上的两个节点中任意一个节点提前恢复到倒换之前的状态时,都可以通过上述工作隧道进行业务流的传输,从而可以缩短上述工作隧道段恢复正常传输所需的时间,实现了在上述工作隧道段上的故障消失后,能快速在上述工作隧道段上进行业务流的传输。
[0050]在本优选实施例中,提供了一种环网保护倒换方法,如图5所示,该环网保护倒换方法包括步骤S502至步骤S504。
[0051]步骤S502:环网中的节点中的保护逻辑处理模块获取节点的传输信息,并在检测到节点所在的工作隧道段出现故障的情况下,判断是否需要倒换,其中,传输信息包括:节点所在的环网进行保护倒换之前和保护倒换之后用于传输业务流的信息。
[0052]步骤S504:节点中的保护倒换执行模块在保护逻辑处理模块判断需要进行倒换并接收到保护逻辑处理模块发送的节点的传输信息之后,根据传输信息对节点进行倒换。
[0053]通过上述步骤,环网中的节点中的保护逻辑处理模块预先获取该节点的传输信息,该传输信息节点所在的环网进行保护倒换之前和保护倒换之后用于传输业务流的信息,当上述保护逻辑处理模块检测到上述节点所在的工作隧道段出现故障时,判断该节点是否需要倒换,当上述保护逻辑处理模块判断出上述节点需要进行倒换时,将上述节点的传输信息发送给上述节点中的保护倒换执行模块,该保护倒换执行模块根据传输信息对节点进行倒换,实现了节点通过该节点中的保护逻辑处理模块检测工作隧道段的故障情况,并判断节点是否需要进行倒换,避免了其他节点检测到工作隧道段出现故障后,通过切换请求报文来通知上述节点进行倒换的现象,进而在倒换过程中,避免传输切换请求报文所需的时间,从而有效缩短了环网保护倒换所需的时间,提高了环网保护倒换的效率。
[0054]为了快速地、准确地获取环网中的节点的传输信息,在本优选实施例中,在环网中的节点中的保护逻辑处理模块获取节点的传输信息之前,上述环网保护倒换方法还包括:节点中的保护决策分析模块根据节点的配置信息分析节点的传输信息。
[0055]在某段工作隧道段发生故障的情况下,为了准确地、有效地进行节点倒换,在本优选实施例中,在检测到节点所在的工作隧道段出现故障的情况下,判断是否需要倒换包括:保护逻辑处理模块检测节点是否配置有传输信息;保护逻辑处理模块判断出需要进行段层的保护倒换,并在在检测节点配置有传输信息的情况下,确定对节点进行倒换。
[0056]为了提高环网保护倒换的有效性、准确性,在本优选实施例中,传输信息可以至少包括以下之一:节点倒换之前用于传输业务流的出标签和入标签之间的对应关系,和倒换之后用于传输业务流的出标签和入标签之间的对应关系;或者保护隧道上倒换前后标签动作的变化关系。
[0057]为了提高环网保护倒换的有效性、准确性,在本优选实施例中,节点中的保护倒换执行模块根据传输信息对节点进行倒换包括:保护倒换执行模块接收保护逻辑处理模块发送的节点的传输信息,并根据节点的传输信息,将节点倒换之前用于传输业务流的出标签和入标签之间的对应关系替换为倒换之后用于传输业务流的出标签和入标签之间的对应关系,或者将保护隧道上倒换前标签的交换动作替换为保护隧道倒换后标签的弹出动作。
[0058]为了满足不同应用场景的需求,提高本实施例的灵活性,在本优选实施例中,在节点中的保护倒换执行模块根据传输信息对节点进行倒换之后,保护倒换执行模块在检测到工作隧道段出现的故障消失的情况下,接收保护逻辑处理模块发送的节点的传输信息,并将节点倒换之后用于传输业务流的出标签和入标签之间的对应关系替换为倒换之前用于传输业务流的出标签和入标签之间的对应关系,或者将保护隧道上倒换后标签的弹出动作替换为倒换前标签的交换动作。
[0059]为了在上述工作隧道段上的故障消失后,能快速在上述工作隧道段上进行业务流的传输,在本优选实施例中,上述传输信息还可以包括:在工作隧道段上的出标签与在保护隧道上的入标签之间的映射关系,其中,保护隧道为与工作隧道段对应的一段保护隧道。
[0060]以下结合附图对上述各优选实施例进行详细地描述。
[0061]为对上述各优选实施例的内容进行更详细地描述,在本优选实施例中,为了便于获取各个节点倒换和不倒换时的动作(相当于上述的传输信息),可以构建环网保护模型为例,并以工作隧道中不同节点为例进行描述。
[0062]例如,首先可以建立一个环网保护模型,如图6所示,其中,工作隧道Tunnel_l为双向隧道,路径为B〈->A〈->D〈->E,节点B和节点E为工作隧道的头节点,节点A和节点D为工作隧道中间节点;保护隧道Tunnel_2为闭环隧道,由节点A、B、C、D组成,Tunne 1_2为Tunnel_l的保护隧道。环网保护组配置在节点A、B、C、D上,保护组ID为PGID_1,正常情况下Tunnel_l在各节点都使用Label_100,Tunne 1_2在各节点都使用Label_200。
[0063]节点A 的 PGID_1 保护组包含 Section_Al 与 Section_A2 ;
[0064]节点B 的 PGID_1 保护组包含 Section_Bl 与 Section_B2 ;
[0065]节点C 的 PGID_1 保护组包含 Section_Cl 与 Section_C2 ;
[0066]节点D 的 PGID_1 保护组包含 Section_Dl 与 Section_D2 ;
[0067]在节点A、B、D上存在Tunnel_l与Tunnel_2的隧道保护组。
[0068]当上述环网保护模型构建完成后,可以通过软件来根据节点在环网保护组和工作隧道中的不同位置,计算分析出各个节点倒换和不倒换时的动作。例如,对于A节点而言,在节点A、节点B之间或者节点A、节点D之间的段层检测出故障后,A节点都会发生倒换,AB段故障时,A节点主要的倒换动作是:工作隧道Tunnel_l在节点A、节点D之间的入标签Label_100对应的节点A、节点B之间的出标签Label_100,需要替换为保护隧道Tunnel_2在节点A、节点D之间的出标签Label_200 ;保护隧道Tunnel_2在节点A、节点D之间的入标签Label_200对应的节点A、节点B之间的出标签Label_200,需要替换为工作隧道在节点A、节点D之间的出标签Label_100 ;同时,A节点的业务调度路径也相应地发生变化,业务调度路径由工作隧道AD段入-> 工作隧道AB段出,变为现在的工作隧道AD段入-> 保护隧道AD段出;业务调度路径由保护隧道AD段入-> 保护隧道AB段出,变为现在的保护隧道AD段入-> 工作隧道AD段出。当然,当节点A、节点D之间的段层故障时,节点A的标签、调度路径也会发生与上述类似的变换。
[0069]对于D节点而言,由于只有节点D、节点A之间有隧道保护组,所以只有节点D、节点A之间的段层故障时,节点D才会有倒换动作。当节点D、节点A之间发生故障时,节点D、节点E之间的工作隧道Tunnel_l的入标签Label_100对应的节点D、节点A之间的出标签Label_100,需要替换为保护隧道在节点D、节点C之间的出标签Label_200 ;节点D、节点C之间的保护隧道Tunnel_2的入标签Label_200对应的节点D、节点A之间的出标签Label_200,需要替换为工作隧道在节点D、节点E之间的出标签Label_100 ;同时,D节点的业务调度路径也相应地发生变化,业务调度路径由工作隧道DE段入-> 工作隧道DA段出,变为现在的工作隧道DE段入-> 保护隧道DC段出;业务调度路径由保护隧道DC段入-> 保护隧道DA段出,变为现在的保护隧道DC段入-> 工作隧道DE段出。
[0070]对于B节点而言,由于只有节点B、节点A之间才有隧道保护组,所以只有节点B、节点A之间的段层故障时,节点B才会有倒换动作。当节点B、节点A之间的段层出现故障时,B节点保护隧道Tunnel_2在节点B、节点C之间的入标签Label_200在B节点的行为要由原来的标签交换变成标签剥离;同时B节点的PW (伪线)原来绑定在节点B、节点A之间的工作隧道上,现在需要绑定在节点B、节点C之间的保护隧道上。
[0071]在本优选实施例中,以在工作隧道的中间节点A(该中间节点的东西向段中均包含隧道保护组)为例,在节点A、节点B之间的段层出现故障的情况下,详细描述节点A的倒换动作。如图7所示,在节点A、节点B之间的段层出现故障后,可以采用软件分析节点A在环网保护组中的位置得到东向段还是西向段发生了倒换,并分析A节点在工作隧道中的位置,得到A节点的倒换动作。比较图6和图7可知。A节点的倒换动作包括:
[0072]工作隧道Tunnel_l在节点A、节点D之间的入标签Label_100对应的节点A、节点B之间的出标签Label_100,需要替换为保护隧道Tunnel_2在节点A、节点D之间的出标签Label_200 ;保护隧道Tunnel_2在节点A、节点D之间的入标签Label_200对应的节点A、节点B之间的出标签Label_200,需要替换为工作隧道在节点A、节点D之间的出标签Labe 1_100,当业务流以E节点为入节点时,通过上述A节点的倒换,实现业务流在工作隧道上由D节点到A节点,然后,在保护隧道上由A节点到D节点,通过在保护隧道上再由D节点到C节点,B节点;当业务流以B节点为入节点时,通过上述A节点的倒换,业务流在保护隧道上由B节点到C节点,D节点直至A节点,然后,在工作隧道上,由A节点到D节点以及E节点。
[0073]此外,为了能在WTR时将业务快速打通,将保护隧道Tunne 1_2在节点A、节点B之间的入标签Label_200,和工作隧道Tunnel_l在节点A、节点B之间的出标签Label_100建立映射关系。因为,在节点A、节点B之间的段层出现的故障消失后,A节点,B节点会计时并在时间到达时恢复到切换之前的状态,由于实际中A节点和B节点的计时不一致性,可能会有某节点提前恢复到切换之前的状态,例如,B节点提前A节点恢复到切换之前的状态,业务流以E节点为入节点,在保护隧道上由A节点至D节点、C节点、B节点以及A节点,通过路径A42,在工作隧道上,再由A节点至B节点,实现了在任意节点提前恢复到切换之前的状态时,都可以保证快速地实现业务流正常传输。
[0074]可以将A节点倒换前后入标签和出标签的对应关系分别配置给硬件的保护逻辑处理模块。
[0075]倒换之前,工作隧道在节点A、节点B之间的出标签Label_100对应的业务调度路径是Al,倒换之后,该路径变为A12 ;倒换之前,保护隧道在节点A、节点B之间的出标签Label_200在A节点的业务调度路径是A3,倒换之后,该路径变为A32。同时为WTR快速通业务而新增的入出标签映射关系计算业务调度路径A42。将倒换前后的业务调度路径分别配置给硬件的逻辑处理单元。
[0076]当硬件的逻辑处理单元检测到故障发生时,将软件配置的倒换动作信息封装成消息报文发送给网络处理器,网络处理器收到后执行相应的切换动作。
[0077]在故障消失后,逻辑处理单元将软件配置的不倒换时的动作信息封装成消息报文发送给网络处理器,网络处理器收到后执行相应的动作。
[0078]在本优选实施例中,以在工作隧道的中间节点A(该中间节点的东西向段中均包含隧道保护组)为例,在节点A、节点D之间的段层出现故障的情况下,详细描述节点A的倒换动作。如图8所示,在节点A、节点D之间的段层出现故障后,可以采用软件分析节点A在环网保护组中的位置得到东向段还是西向段发生了倒换,并分析A节点在工作隧道中的位置,得到A节点的倒换动作。比较图6和图8可知。A节点的倒换动作包括:
[0079]工作隧道Tunnel_l在节点A、节点B之间的入标签Label_100对应的节点A、节点D之间的出标签Label_100,需要替换为保护隧道Tunnel_2在节点A、节点B之间的出标签Label_200 ;保护隧道Tunnel_2在节点A、节点B之间的入标签Label_200对应的节点A、节点D之间的出标签Label_200,需要替换为工作隧道在节点A、节点B之间的出标签Label_100 ;同时,为了能在WTR时将业务快速打通,将保护隧道Tunnel_2在节点A、节点D之间的入标签Label_200,和工作隧道Tunnel_l在节点A、节点D之间的出标签Label_100建立映射关系。可以将倒换前后入标签和出标签的对应关系分别配置给硬件的逻辑处理。
[0080]倒换发生之前,工作隧道在节点A、节点D之间的出标签Label_100对应的业务调度路径是A2,倒换之后,该路径变为A22 ;倒换之前,保护隧道在节点A、节点D之间的出标签Label_200在A节点的业务调度路径是A4,倒换之后,该路径变为A42。同时为WTR快速通业务而新增的入出标签映射关系计算业务调度路径A32。将倒换前后的业务调度路径分别配置给硬件的逻辑处理单元。
[0081]当硬件的逻辑处理单元检测到故障发生时,将软件配置的倒换动作信息封装成消息报文发送给网络处理器,网络处理器收到后执行相应的切换动作。
[0082]在故障消失后,逻辑处理单元将软件配置的不倒换时的动作信息封装成消息报文发送给网络处理器,网络处理器收到后执行相应的动作。
[0083]在本优选实施例中,以在工作隧道的中间节点B为例,在节点B、节点A之间的段层出现故障的情况下,详细描述节点B的倒换动作。如图9所示,在节点B、节点A之间的段层出现故障后,可以采用软件分析节点B在环网保护组中的位置得到东向段还是西向段发生了倒换,并分析B节点在工作隧道中的位置,得到B节点的倒换动作。比较图6和图9可知。B节点的倒换动作包括:
[0084]倒换之前,PW (伪线)绑定在节点A、节点B段之间的工作隧道上,倒换之后,PW (伪线)绑定在节点B、节点C之间的保护隧道上。其中,入向PW绑定在入向LSP上,出向PW绑定在出向LSP上。将倒换前后PW和LSP的绑定关系分别配置给硬件的逻辑处理单元。
[0085]倒换之前,保护隧道在B、C段的入标签Label_200在B节点的行为是标签交换,倒换之后,入标签Label_200在B节点的行为是标签弹出。将倒换前后入标签Label_200的行为分别配置给硬件的逻辑处理单元。
[0086]为了在WTR时快速打通业务,将保护隧道Tunnel_2在节点A、节点B之间的入标签Label_200,和工作隧道Tunnel_l在节点A、节点B之间的出标签Label_100建立映射关系,将这一新的映射关系配置给硬件的逻辑处理单元。
[0087]倒换之前,Pff (伪线)出标签在B节点的业务调度路径是B2,倒换之后,该路径变为B22 ;倒换之前,AC(访问控制)侧出向在B节点的业务调度路径是BI。倒换之后,AC(访问控制)侧出向的业务调度路径倒换时候变成B42、在WTR快速通业务的时候变成B12。同时为WTR快速打通业务计算业务调度路径B32。将倒换前后的业务调度路径分别配置给硬件的逻辑处理单元。
[0088]当硬件的逻辑处理单元检测到故障发生时,将软件配置的倒换动作信息(入出标签对应关系、业务调度路径、标签动作)封装成消息报文发送给网络处理器,网络处理器收到后执行相应的切换动作。
[0089]故障消失后,逻辑处理单元将软件配置的未倒换时的动作信息(入出标签对应关系、业务调度路径、标签动作)封装成消息格式发送给网络处理器,网络处理器收到后执行相应的动作。[0090]在本优选实施例中,以在工作隧道的中间节点B为例,在节点B、节点C之间的段层出现故障的情况下,详细描述节点B的倒换动作。如图10所示,在节点B、节点C之间的段层出现故障后,可以采用软件分析节点B在环网保护组中的位置得到东向段还是西向段发生了倒换,并分析B节点在工作隧道中的位置,得到B节点的倒换动作。比较图9和图10可知。因为,业务流的工作隧道的路径不涉及到B节点、C节点之间的段层,B节点没有切换动作,因此不需要配置。
[0091]在本优选实施例中,以在工作隧道的中间节点D(该中间节点只有一个段包含隧道保护组)为例,在节点D、节点A之间的段层出现故障的情况下,详细描述节点D的倒换动作。如图11所示,在节点D、节点A之间的段层出现故障后,可以采用软件分析节点D在环网保护组中的位置得到东向段还是西向段发生了倒换,并分析D节点在工作隧道中的位置,得到D节点的倒换动作。比较图6和图11可知。D节点的倒换动作包括:
[0092]保护隧道Tunnel_2在节点D、节点C之间的入标签Label_200对应的节点D、节点A之间的出标签Label_200,需要替换为工作隧道Tunne 1_1在节点D、节点E之间的出标签Label_100 ;工作隧道Tunnel_l在节点D、节点E之间的入标签Label_100对应的节点A、节点D之间的出标签Label_100,需要替换为保护隧道在节点D、节点C之间的出标签Label_200 ;同时,为了能在WTR时将业务快速打通,将保护隧道Tunne 1_2在节点D、节点A之间的入标签Label_200,和工作隧道Tunnel_l在节点D、节点A之间的出标签Label_100建立映射关系。将倒换前后入标签和出标签的对应关系分别配置给硬件的逻辑处理。
[0093]倒换之前,工作隧道在节点D、节点A侧出标签Labe 1_100在D节点的业务调度路径是D1,倒换之后,该路径变为D12 ;倒换之前,工作隧道在节点D、节点E侧出标签Label_100在D节点的业务调度路径是D2,倒换之后,该路径变为D22 ;同时为WTR快速打通业务新增一条业务调度路径D42,将倒换前后的业务调度路径分别配置给硬件的逻辑处理单元。
[0094]当硬件的逻辑处理单元检测到故障发生时,将软件配置的倒换动作信息(入出标签对应关系、业务调度路径)封装成消息格式发送给网络处理器,网络处理器收到后执行相应的动作。
[0095]当故障消失后,逻辑处理单元将软件配置的不倒换时的动作信息(入出标签对应关系、业务调度路径)封装成消息报文发送给网络处理器,网络处理器收到后执行相应的动作。
[0096]在本优选实施例中,以在工作隧道的中间节点D为例,在节点D、节点C之间的段层出现故障的情况下,详细描述节点D的倒换动作。如图12所示,在节点D、节点C之间的段层出现故障后,可以采用软件分析节点D在环网保护组中的位置得到东向段还是西向段发生了倒换,并分析D节点在工作隧道中的位置,得到D节点的倒换动作。比较图11和图12可知。因为,业务流的工作隧道的路径不涉及到D节点、C节点之间的段层,D节点没有切换动作,因此不需要配置。
[0097]从以上的描述中,可以看出,本发明实现了如下技术效果:环网中的节点中的保护逻辑处理模块预先获取该节点的传输信息,该传输信息节点所在的环网进行保护倒换之前和保护倒换之后用于传输业务流的信息,当上述保护逻辑处理模块检测到上述节点所在的工作隧道段出现故障时,判断该节点是否需要倒换,当上述保护逻辑处理模块判断出上述节点需要进行倒换时,将上述节点的传输信息发送给上述节点中的保护倒换执行模块,该保护倒换执行模块根据传输信息对节点进行倒换,实现了节点通过该节点中的保护逻辑处理模块检测工作隧道段的故障情况,并判断节点是否需要进行倒换,避免了其他节点检测到工作隧道段出现故障后,通过切换请求报文来通知上述节点进行倒换的现象,进而在倒换过程中,避免传输切换请求报文所需的时间,从而有效缩短了环网保护倒换所需的时间,提高了环网保护倒换的效率。此外,环网中各个节点的保护决策分析模块预先分析出该保护决策分析模块所在节点的切换动作(相当于上述传输信息),通过保护决策分析模块可以准确地、快速地获取节点的传输信息。
[0098]显然,本领域的技术人员应该明白,上述的本发明的各模块或各步骤可以用通用的计算装置来实现,它们可以集中在单个的计算装置上,或者分布在多个计算装置所组成的网络上,可选地,它们可以用计算装置可执行的程序代码来实现,从而,可以将它们存储在存储装置中由计算装置来执行,并且在某些情况下,可以以不同于此处的顺序执行所示出或描述的步骤,或者将它们分别制作成各个集成电路模块,或者将它们中的多个模块或步骤制作成单个集成电路模块来实现。这样,本发明不限制于任何特定的硬件和软件结合。
[0099]以上所述仅为本发明的优选实施例而已,并不用于限制本发明,对于本领域的技术人员来说,本发明可以有各种更改和变化。凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。
【权利要求】
1.一种环网保护倒换装置,其特征在于,包括: 保护逻辑处理模块,用于获取所述保护逻辑处理模块所在的节点的传输信息,并在检测到所述节点所在的工作隧道段出现故障的情况下,判断是否需要倒换,其中,所述传输信息包括:所述节点所在的环网进行保护倒换之前和保护倒换之后用于传输业务流的信息; 保护倒换执行模块,用于在所述保护逻辑处理模块判断需要进行倒换并接收到所述保护逻辑处理模块发送的所述节点的传输信息之后,根据所述传输信息对所述节点进行倒换。
2.根据权利要求1所述的装置,其特征在于,还包括: 保护决策分析模块,用于根据所述节点的配置信息分析所述节点的传输信息。
3.根据权利要求1或2所述的装置,其特征在于,所述保护逻辑处理模块包括: 检测单元,用于检测所述节点是否配置有所述传输信息; 确定单元,用于判断出需要进行段层的保护倒换,并在检测所述节点配置有所述传输信息的情况下,确定对所述节点进行倒换。
4.根据权利要求1或2所述的装置,其特征在于,所述传输信息包括以下之一:所述节点倒换之前用于传输业务流的出标签和入标签之间的对应关系,和倒换之后用于传输所述业务流的出标签和入标签之间的对应关系;或者保护隧道上倒换前后标签动作的变化关系O
5.根据权利要求4所述的装置,其特征在于,所述保护倒换执行模块,还用于接收所述保护逻辑处理模块发送的所述节点的传输信息,并根据所述传输信息,将所述节点倒换之前用于传输业务流的出标签和入标签之间的对应关系替换为倒换之后用于传输所述业务流的出标签和入标签之间的对应关系,或者将所述保护隧道倒换前标签的交换动作替换为所述保护隧道倒换后标签的弹出动作。
6.根据权利要求4所述的装置,其特征在于,所述保护倒换执行模块,还用于在检测到所述工作隧道段出现的故障消失的情况下,接收所述保护逻辑处理模块发送的所述节点的传输信息,并将所述节点倒换之后用于传输业务流的出标签和入标签之间的对应关系替换为倒换之前用于传输所述业务流的出标签和入标签之间的对应关系,或者将所述保护隧道上倒换后标签的弹出动作替换为倒换前标签的交换动作。
7.根据权利要求1或2所述的装置,其特征在于,所述传输信息还包括:在所述工作隧道段上的出标签与在保护隧道上的入标签之间的映射关系,其中,所述保护隧道为与所述工作隧道段对应的一段保护隧道。
8.—种环网保护倒换方法,其特征在于,包括: 环网中的节点中的保护逻辑处理模块获取所述节点的传输信息,并在检测到所述节点所在的工作隧道段出现故障的情况下,判断是否需要倒换,其中,所述传输信息包括: 所述节点所在的环网进行保护倒换之前和保护倒换之后用于传输业务流的信息; 所述节点中的保护倒换执行模块在所述保护逻辑处理模块判断需要进行倒换并接收到所述保护逻辑处理模块发送的所述节点的传输信息之后,根据所述传输信息对所述节点进行倒换。
9.根据权利要求8所述的方法,其特征在于,在所述环网中的节点中的保护逻辑处理模块获取所述节点的传输信息之前,还包括:所述节点中的保护决策分析模块根据所述节点的配置信息分析所述节点的传输信息。
10.根据权利要求8或9所述的方法,其特征在于,在检测到所述节点所在的工作隧道段出现故障的情况下,判断是否需要倒换包括: 所述保护逻辑处理模块检测所述节点是否配置有所述传输信息; 所述保护逻辑处理模块判断出需要进行段层的保护倒换,并在检测所述节点配置有所述传输信息的情况下,确定对所述节点进行倒换。
11.根据权利要求8或9所述的方法,其特征在于,所述传输信息包括以下之一:所述节点倒换之前用于传输业务流的出标签和入标签之间的对应关系,和倒换之后用于传输所述业务流的出标签和入标签之间的对应关系;或者保护隧道上倒换前后标签动作的变化关系O
12.根据权利要求11所述的方法,其特征在于,所述节点中的保护倒换执行模块根据所述传输信息对所述节点进行倒换包括: 所述保护倒换执行模块接收所述保护逻辑处理模块发送的所述节点的传输信息,并根据所述节点的传输信息,将所述节点倒换之前用于传输业务流的出标签和入标签之间的对应关系替换为倒换之后用于传输所述业务流的出标签和入标签之间的对应关系,或者将所述保护隧道倒换前标签的交换动作替换为所述保护隧道倒换后标签的弹出动作。
13.根据权利要求12所述的方法,其特征在于,在所述节点中的保护倒换执行模块根据所述传输信息对所述节点进行倒换之后,还包括: 所述保护倒换执行模块在检测到所述工作隧道段出现的故障消失的情况下,接收所述保护逻辑处理模块发送的所述节点的传输信息,并将所述节点倒换之后用于传输业务流的出标签和入标签之间的对应关系替换为倒换之前用于传输所述业务流的出标签和入标签之间的对应关系,或者将所述保护隧道倒换后标签的弹出动作替换为倒换前标签的交换动作。
14.根据权利要求8或9所述的方法,其特征在于,所述传输信息还包括:在所述工作隧道段上的出标签与在保护隧道上的入标签之间的映射关系,其中,所述保护隧道为与所述工作隧道段对应的一段保护隧道。
【文档编号】H04L12/437GK103516540SQ201210220533
【公开日】2014年1月15日 申请日期:2012年6月29日 优先权日:2012年6月29日
【发明者】杨晖, 姚芳 申请人:中兴通讯股份有限公司