环网中点到多点业务的保护方法及环网中的上环节点的制作方法

文档序号:7861359阅读:255来源:国知局
专利名称:环网中点到多点业务的保护方法及环网中的上环节点的制作方法
技术领域
本发明涉及通信领域,尤其涉及环网中点到多点业务的保护方法及环网中的上环节点。
背景技术
现有的通信网络,包括星型网络、树形网络以及环形网络(以下简称为环网)等。在现有技术中,对于环网中点到多点业务的保护方式可以如图I所示。例如,节点B为某一种点到多点业务中业务的源节点,源节点需要将该点到多点业务需发送至节点D、E和F。当链路出现故障时,如图2所示,当节点D和E之间出现故障,则该点到多点业务从节点B到达D节点后,倒换到相反方向,进而依次再经过节点C、B、A、F到达节点E,在节点E又重新发给节点F,而完成点到多点业务到达节点D、E和F的传输。
上述方法中,点到多点业务的工作链路为B-C-D-E-F ;节点D、E之间出现故障时,则点到多点业务的保护链路为D-C-B-A-F-E-F。显而易见的,随着该环形网络中节点数量的增加,该保护链路也会随之增长,发生故障时,切换至保护链路传输业务所用的时间过长,同时在某路径上可能出现双向传输,浪费该段路径的带宽。

发明内容
本发明的实施例提供一种环网中点到多点业务的保护方法及环网中的上环节点,能够减少发生故障时通过保护链路传输业务所需的时间。为达到上述目的,本发明的实施例采用如下技术方案第一方面,本发明实施例提供一种环网中点到多点业务的保护方法,该方法包括点到多点业务的上环节点在环网上分别建立以所述上环节点为起始节点的工作链路和保护链路,其中,所述点到多点业务在所述环网的下环节点至少包括第一下环节点和第二下环节点,所述工作链路的方向与所述保护链路的方向相反;当所述环网中出现故障时,所述上环节点判断所述工作链路是否经过故障点;若所述工作链路经过故障点,且在所述工作链路的方向上,所述第一下环节点位于所述上环节点的下游和所述故障点的上游,所述上环节点通过所述工作链路将所述点到多点业务至少传输至所述第一下环节点;若所述工作链路经过故障点,且在所述工作链路的方向上,所述第二下环节点位于所述故障点的下游和所述上环节点的上游,所述上环节点通过所述保护链路将所述点到多点业务至少传输至所述第二下环节点。在第一种可能的实现方式中,根据第一方面,所述点到多点业务的上环节点在环网上建立以所述上环节点为起始节点的工作链路的方法包括所述上环节点获取工作链路的配置信息,所述工作链路的配置信息至少包括上环节点信息、下环节点信息、以及在所述工作链路方向上从上环节点到下环节点所要经过的节点信息;所述上环节点根据工作链路的配置信息确定在工作链路方向上的最后一个下环节点;所述上环节点为工作链路上除了所述最后一个下环节点外的其他节点配置转发标签。在第二种可能的实现方式中,结合第一方面或第一种可能的实现方式,所述点到多点业务的上环节点在环网上建立以所述上环节点为起始节点的保护链路的方法包括所述上环节点获取保护链路的配置信息,所述保护链路的配置信息至少包括上环节点信息、下环节点信息、以及在所述保护链路方向上从上环节点到下环节点所要经过的节点信息;
所述上环节点根据保护链路的配置信息确定在保护链路方向上的最后一个下环节点;所述上环节点为保护链路上除了所述最后一个下环节点外的其他节点配置转发标签。第二方面,本发明实施例提供一种环网中的上环节点,包括链路建立模块,用于在环网上分别建立以所述上环节点为起始节点的工作链路和保护链路,其中,所述点到多点业务在所述环网的下环节点至少包括第一下环节点和第二下环节点,所述工作链路的方向与所述保护链路的方向相反;判断模块,当所述环网中出现故障时,用于判断所述工作链路是否经过故障点;业务传输模块,若所述工作链路经过故障点,且在所述工作链路的方向上,所述第一下环节点位于所述上环节点的下游和所述故障点的上游,用于通过所述工作链路将所述点到多点业务至少传输至所述第一下环节点;若所述工作链路经过故障点,且在所述工作链路的方向上,所述第二下环节点位于所述故障点的下游和所述上环节点的上游,用于通过所述保护链路将所述点到多点业务至少传输至所述第二下环节点。在第一种可能的实现方式中,根据第二方面,所述链路建立模块包括第一获取模块,用于获取所述工作链路的配置信息,所述工作链路的配置信息至少包括上环节点信息、下环节点信息、以及在所述工作链路方向上从上环节点到下环节点所要经过的节点信息;第一确定模块,用于根据所述工作链路的配置信息确定在所述工作链路方向上的最后一个下环节点;第一配置模块,用于为所述工作链路上除了所述最后一个下环节点外的其他节点配置转发标签。在第二种可能的实现方式中,结合第二方面或第一种可能的实现方式,所述链路建立模块包括第二获取模块,用于获取所述保护链路的配置信息,所述保护链路的配置信息至少包括上环节点信息、下环节点信息、以及在所述保护链路方向上从上环节点到下环节点所要经过的节点信息;第二确定模块,用于所述根据保护链路的配置信息确定在所述保护链路方向上的最后一个下环节点;
第二配置模块,用于为所述保护链路上除了所述最后一个下环节点外的其他节点配置转发标签。本发明实施例提供的环网中点到多点业务的保护方法及环网中的上环节点,通过判断工作链路是否经过故障点,进而,上环节点能够绕开故障点,选择工作链路和/或保护链路传输点到多点业务。与现有技术相比,减少了工作链路发生故障时切换至保护链路传输业务所需的时间,避免同一段路径上的双向传输,节约了带宽资源。


为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图I为现有技术的环网工作链路结构示意图;
图2为现有技术的倒换业务路径示意图;图3为本发明实施例的环网中点到多点业务的保护方法流程示意图一;图4为本发明实施例的环网结构示意图一;图5为本发明实施例的环网结构示意图二;图6为本发明实施例的上环节点建立工作链路的方法流程示意图;图7为本发明实施例的上环节点建立保护链路方法流程示意图;图8为本发明实施例的环网中的上环节点结构示意图一;图9为本发明实施例的环网中的上环节点结构示意图二 ;图10为本发明实施例的环网中的上环节点结构示意图三;图11为本发明实施例的环网中的上环节点结构示意图。
具体实施例方式下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。本发明实施例提供一种环网中点到多点业务的保护方法,如图3所示,包括S101、点到多点业务的上环节点在环网上分别建立以上环节点为起始节点的工作链路和保护链路,其中,点到多点业务在环网的下环节点至少包括第一下环节点和第二下环节点,工作链路的方向与保护链路的方向相反。上环节点可以通过从网管获取配置信息或根据多协议标签交换(英文全称为Multi-Protocol Label Switching,简称为MPLS)协议规定在环网上分别建立以自身为起始节点的工作链路和保护链路。以图4所示环网为例,该环网包括节点A、B、C、D、E、F,且节点B为该点到多点业务在该环网的上环节点,节点D、E、F为该点到多点业务在该环网的下环节点。节点B在环网上建立的以节点B为起始节点的工作链路如图4中带箭头的实线所示(BCDEF)和,建立的以节点B为起始节点的保护链路如图4中带箭头的虚线所示(BAFED)。示例性的,图4中工作链路的方向为顺时针方向,保护链路的方向为逆时针方向。S102、当环网中出现故障时,上环节点判断工作链路是否经过故障点。可选的,环网中的每个节点都可以利用操作管理维护(OperationAdministration and Maintenance, 0AM)机制检测相邻的链路或节点是否发生故障,当确定相邻的链路或者节点发生故障时,该与故障点相邻的节点可以在环网中广播故障信息。以图5所示的场景为例,在该场景中,故障点位于节点D和节点E之间。节点D与节点E均利用OAM机制检测到相邻的链路发生了故障,因此,节点D和节点E会将故障信息在环网中广播。其中,节点D广播的故障信息指示在节点D顺时针方向的下游出现故障,节点E广播的故障信息指示在节点E顺时针方向的上游出现故障,因此,环网上的其他节点能够获知是在节点D与节点E之间的链路发生了故障。类似的,当某个节点故障时,该故障节 点相邻的两个节点也会在环网中广播故障信息。因此,当环网中出现故障时,上环节点能够根据获得的故障信息,确定故障点的具体位置,进而判断工作链路是否经过故障点。S103、若工作链路经过故障点,且在工作链路的方向上,第一下环节点位于上环节点的下游和故障点的上游,上环节点通过工作链路将该点到多点业务至少传输至第一下环节点;若工作链路经过故障点,且在工作链路的方向上,第二下环节点位于故障点的下游和上环节点的上游,上环节点通过保护链路将该点到多点业务至少传输至第二下环节点。仍以如图5所示场景为例,由于故障点位于节点D和节点F之间,且该点到多点业务在环网中的工作链路为B⑶EF,因此工作链路经过故障点。该点到多点业务在环网中的下环节点为节点D、E和F,其中,在顺时针方向上,下环节点D位于上环节点B的下游和故障点的上游,因此,上环节点B通过工作链路将该点到多点业务传输至下环节点D ;下环节点E和F位于故障点的下游和上环节点B的上游,因此,上环节点B通过保护链路将该点到多点业务传输至下环节点E和F。可选的,若上述第一下环节点的数量为0,则说明在工作链路的方向上,所有的下环节点均位于所述故障点的下游和所述上环节点的上游,因此,上环节点可以通过保护链路将该点到多点业务传输至所有的下环节点。类似的,若上述第二下环节点的数量为0,则说明在工作链路的方向上,所有下环节点均位于所述上环节点的下游和所述故障点的上游,因此,上环节点可以通过工作链路将该点到多点业务传输至所有的下环节点。可选的,如图6所示,上述SlOl中,上环节点在环网上建立以所述上环节点为起始节点的工作链路,可以包括S201、上环节点获取工作链路的配置信息,该工作链路的配置信息至少包括上环节点信息、下环节点信息、以及在工作链路方向上从上环节点到下环节点所要经过的节点信息。可选的,上环节点从网管获取工作链路的配置信息,也可以是根据MPLS协议获取工作链路的配置信息。本实施例中的网管,可以是由支持网管协议的网管软件平台、网管支撑软件、网管工作平台和支撑网管协议所组成的网络设备,能够提供网络系统的配置、故障、性能及网络用户分布方面的基本管理。
S202、上环节点根据工作链路的配置信息确定在工作链路方向上的最后一个下环节点。S203、上环节点为工作链路上除了最后一个下环节点外的其他节点配置转发标签。
仍以图4为例进行说明。上环节点B获取工作链路的配置信息,配置信息至少包括上环节点B的地址、下环节点D、E和F的地址,以及工作链路方向上从上环节点B到下环节点D、E、F所要经过的节点C的地址;上环节点B根据配置信息确定下环节点F为工作链路方向上的最后一个下环节占.上环节点B为工作链路上除最后一个下环节点F外的节点配置用于转发该点到多点业务的转发标签,即上环节点B为节点C、下环节点D和下环节点E配置转发标签,节点C、下环节点D、下环节点E在接收到该点到多点的业务后,根据自身配置的转发标签转发该点到多点的业务。例如,该点到多点业务从节点B上环时,添加一层环标签后发往节点C ;节点C将环标签替换为自身配置的转发标签,然后将该点到多点业务发往下环节点D;下环节点D将该点到多点业务复制为两份,下环节点D对其中的一份进行如下处理剥离转发标签,然后该点到多点业务从下环节点D离开该环网;下环节点D对另一份进行如下处理将节点C的转发标签替换为自身配置的转发标签,然后将该点到多点业务发往下环节点E ;下环节点E的对该点到多点业务的处理与下环节点D相同,一份剥离标签后下环,另一份替换转发标签后发往下环节点F ;下环节点F接收到该点到多点业务后,将转发标签剥离,然后该点到多点业务从下环节点F离开该环网。类似的,如图7所示,上述SlOl中,上环节点在环网上建立以所述上环节点为起始节点的保护链路,可以包括S301、上环节点获取保护链路的配置信息,保护链路的配置信息至少包括上环节点信息、下环节点信息、以及在保护链路方向上从上环节点到下环节点所要经过的节点信
肩、O可选的,上环节点从网管获取保护链路的配置信息,也可以是根据MPLS协议获取保护链路的配置信息。S302、上环节点根据保护链路的配置信息确定在保护链路方向上的最后一个下环节点。S303、上环节点为保护链路上除了最后一个下环节点外的其他节点配置转发标签。仍以图4为例进行说明。上环节点B获取保护链路的配置信息,配置信息至少包括上环节点B的地址、下环节点F、E和D的地址,以及保护链路方向上从上环节点B到下环节点F、E、D所要经过的节点A的地址;上环节点B根据配置信息确定下环节点D为保护链路方向上的最后一个下环节占.上环节点B为保护链路上除最后一个下环节点D外的每个节点配置用于转发该点到多点业务的转发标签,即上环节点B为节点A、下环节点F和下环节点E配置转发标签,节点A、下环节点F、下环节点E在接收到该点到多点的业务后,根据自身配置的转发标签转发该点到多点业务。例如,该点到多点业务从节点B上环时,添加一层环标签后发往节点A ;节点A将环标签替换为自身配置的转发标签,然后将该点到多点业务发往下环节
占F · 下环节点F将该点到多点业务复制为两份,下环节点F对其中的一份进行如下处理剥离转发标签,然后该点到多点业务从下环节点F离开该环网;下环节点F对另一份进行如下处理将节点A的转发标签替换为自身配置的转发标签,然后将该点到多点业务发往下环节点E ;下环节点E的对该点到多点业务的处理与下环节点F相同,一份剥离标签后下环,另一份替换转发标签后发往下环节点D ;下环节点D接收到该点到多点业务后,将转发标签剥离,然后该点到多点业务从下环节点D离开该环网。需要说明的是,建立工作链路与建立保护链路之间没有时间顺序的限制。本发明实施例提供的方法,通过判断工作链路是否经过故障点,进而,上环节点能够绕开故障点,选择工作链路和/或保护链路传输点到多点业务。与现有技术相比,减少了工作链路发生故障时切换至保护链路传输业务所需的时间,避免同一段路径上的双向传输,节约了带宽资源。本发明实施例提供一种环网中的上环节点,如图8所示,包括链路建立模块10,用于在环网上分别建立以所述上环节点为起始节点的工作链路和保护链路,其中,所述点到多点业务在所述环网的下环节点至少包括第一下环节点和第二下环节点,所述工作链路的方向与所述保护链路的方向相反;判断模块11,当所述环网中出现故障时,用于判断所述工作链路是否经过故障占.业务传输模块12,若所述工作链路经过故障点,且在所述工作链路的方向上,所述第一下环节点位于所述上环节点的下游和所述故障点的上游,用于通过所述工作链路将所述点到多点业务至少传输至所述第一下环节点;若所述工作链路经过故障点,且在所述工作链路的方向上,所述第二下环节点位于所述故障点的下游和所述上环节点的上游,用于通过所述保护链路将所述点到多点业务至少传输至所述第二下环节点。可选的,如图9所示,所述链路建立模块10包括第一获取模块100,用于获取所述工作链路的配置信息,所述工作链路的配置信息至少包括上环节点信息、下环节点信息、以及在所述工作链路方向上从上环节点到下环节点所要经过的节点信息;第一确定模块101,用于根据所述工作链路的配置信息确定在所述工作链路方向上的最后一个下环节点;第一配置模块102,用于为所述工作链路上除了所述最后一个下环节点外的其他节点配置转发标签。可选的,如图10所示,所述链路建立模块10包括第二获取模块103,用于获取所述保护链路的配置信息,所述保护链路的配置信息至少包括上环节点信息、下环节点信息、以及在所述保护链路方向上从上环节点到下环节点所要经过的节点信息;第二确定模块104,用于根据所述保护链路的配置信息确定在所述保护链路方向上的最后一个下环节点;
第二配置模块105,用于为所述保护链路上除了所述最后一个下环节点外的其他节点配置转发标签。本发明实施例提供的环网中的上环节点,通过判断工作链路是否经过故障点,进而,上环节点能够绕开故障点,选择工作链路和/或保护链路传输点到多点业务。与现有技术相比,减少了工作链路发生故障时切换至保护链路传输业务所需的时间,避免同一段路径上的双向传输,节约了带宽资源。本发明实施例提供一种环网中的上环节点,如图11所示,包括存储器I,用于存储指令;处理器2,用于执行所述指令,所述指令用于在环网上分别建立以所述上环节点为起始节点的工作链路和保护链路后,其中,所述点到多点业务在所述环网的下环节点至少包括第一下环节点和第二下环节点,所述工作链路的方向与所述保护链路的方向相反,当所述环网中出现故障时,判断所述工作链路是否经过故障点,以及若所述工作链路经过故障点,且在所述工作链路的方向上,所述第一下环节点位于所述上环节点的下游和所述故障点的上游,通过所述工作链路将所述点到多点业务至少传输至所述第一下环节点,或者,若所述工作链路经过故障点,且在所述工作链路的方向上,所述第二下环节点位于所述故障点的下游和所述上环节点的上游,通过所述保护链路将所述点到多点业务至少传输至所述第二下环节点。本发明实施例提供的节点,通过判断工作链路是否经过故障点,进而,节点能够绕开故障点,选择工作链路和/或保护链路传输点到多点业务。与现有技术相比,减少了工作链路发生故障时切换至保护链路传输业务所需的时间,避免同一段路径上的双向传输,节约了带宽资源。本领域普通技术人员可以理解实现上述方法实施例的全部或部分步骤可以通过程序指令相关的硬件来完成,前述的程序可以存储于一计算机可读取存储介质中,该程序在执行时,执行包括上述方法实施例的步骤;而前述的存储介质包括R0M、RAM、磁碟或者光盘等各种可以存储程序代码的介质。以上所述,仅为本发明的具体实施方式
,但本发明的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本发明揭露的技术范围内,可轻易想到变化或替换,都应涵盖在本发明的保护范围之内。因此,本发明的保护范围应以所述权利要求的保护范围为准。
权利要求
1.一种环网中点到多点业务的保护方法,其特征在于,包括 点到多点业务的上环节点在环网上分别建立以所述上环节点为起始节点的工作链路和保护链路,其中,所述点到多点业务在所述环网的下环节点至少包括第一下环节点和第二下环节点,所述工作链路的方向与所述保护链路的方向相反; 当所述环网中出现故障时,所述上环节点判断所述工作链路是否经过故障点; 若所述工作链路经过故障点,且在所述工作链路的方向上,所述第一下环节点位于所述上环节点的下游和所述故障点的上游,所述上环节点通过所述工作链路将所述点到多点业务至少传输至所述第一下环节点; 若所述工作链路经过故障点,且在所述工作链路的方向上,所述第二下环节点位于所述故障点的下游和所述上环节点的上游,所述上环节点通过所述保护链路将所述点到多点业务至少传输至所述第二下环节点。
2.根据权利要求I所述的环网中点到多点业务的保护方法,其特征在于,所述点到多点业务的上环节点在环网上建立以所述上环节点为起始节点的工作链路的方法包括 所述上环节点获取工作链路的配置信息,所述工作链路的配置信息至少包括上环节点信息、下环节点信息、以及在所述工作链路方向上从上环节点到下环节点所要经过的节点信息; 所述上环节点根据工作链路的配置信息确定在工作链路方向上的最后一个下环节占. 所述上环节点为工作链路上除了所述最后一个下环节点外的其他节点配置转发标签。
3.根据权利要求I或2所述的环网中点到多点业务的保护方法,其特征在于,所述点到多点业务的上环节点在环网上建立以所述上环节点为起始节点的保护链路的方法包括 所述上环节点获取保护链路的配置信息,所述保护链路的配置信息至少包括上环节点信息、下环节点信息、以及在所述保护链路方向上从上环节点到下环节点所要经过的节点信息; 所述上环节点根据保护链路的配置信息确定在保护链路方向上的最后一个下环节占. 所述上环节点为保护链路上除了所述最后一个下环节点外的其他节点配置转发标签。
4.一种环网中的上环节点,其特征在于,包括 链路建立模块,用于在环网上分别建立以所述上环节点为起始节点的工作链路和保护链路,其中,所述点到多点业务在所述环网的下环节点至少包括第一下环节点和第二下环节点,所述工作链路的方向与所述保护链路的方向相反; 判断模块,当所述环网中出现故障时,用于判断所述工作链路是否经过故障点; 业务传输模块,若所述工作链路经过故障点,且在所述工作链路的方向上,所述第一下环节点位于所述上环节点的下游和所述故障点的上游,用于通过所述工作链路将所述点到多点业务至少传输至所述第一下环节点;若所述工作链路经过故障点,且在所述工作链路的方向上,所述第二下环节点位于所述故障点的下游和所述上环节点的上游,用于通过所述保护链路将所述点到多点业务至少传输至所述第二下环节点。
5.根据权利要求4所述的环网中的上环节点,其特征在于,所述链路建立模块包括 第一获取模块,用于获取所述工作链路的配置信息,所述工作链路的配置信息至少包括上环节点信息、下环节点信息、以及在所述工作链路方向上从上环节点到下环节点所要经过的节点信息; 第一确定模块,用于根据所述工作链路的配置信息确定在所述工作链路方向上的最后一个下环节点; 第一配置模块,用于为所述工作链路上除了所述最后一个下环节点外的其他节点配置转发标签。
6.根据权利要求4或5所述的环网中的上环节点,其特征在于,所述链路建立模块包括 第二获取模块,用于获取所述保护链路的配置信息,所述保护链路的配置信息至少包括上环节点信息、下环节点信息、以及在所述保护链路方向上从上环节点到下环节点所要经过的节点信息; 第二确定模块,用于根据所述保护链路的配置信息确定在所述保护链路方向上的最后一个下环节点; 第二配置模块,用于为所述保护链路上除了所述最后一个下环节点外的其他节点配置转发标签。
全文摘要
本发明实施例提供的环网中点到多点业务的保护方法及环网中的上环节点,涉及通信领域,能够减少发生故障时通过保护链路传输业务所需的时间。该方法包括点到多点业务的上环节点在环网上分别建立以上环节点为起始节点的工作链路和保护链路;当环网中出现故障时,上环节点判断工作链路是否经过故障点;若工作链路经过故障点,且在工作链路的方向上,第一下环节点位于上环节点的下游和故障点的上游,上环节点通过工作链路将点到多点业务至少传输至第一下环节点;若工作链路经过故障点,且在工作链路的方向上,第二下环节点位于故障点的下游和上环节点的上游,上环节点通过保护链路将点到多点业务至少传输至第二下环节点。
文档编号H04L12/437GK102882757SQ20121036121
公开日2013年1月16日 申请日期2012年9月25日 优先权日2012年9月25日
发明者孙光辉 申请人:华为技术有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1