CN107786438B - P2mp组播隧道保护的方法、装置、***及设备 - Google Patents
P2mp组播隧道保护的方法、装置、***及设备 Download PDFInfo
- Publication number
- CN107786438B CN107786438B CN201610796325.4A CN201610796325A CN107786438B CN 107786438 B CN107786438 B CN 107786438B CN 201610796325 A CN201610796325 A CN 201610796325A CN 107786438 B CN107786438 B CN 107786438B
- Authority
- CN
- China
- Prior art keywords
- node
- tunnel
- bud
- p2mp
- service
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L45/00—Routing or path finding of packets in data switching networks
- H04L45/22—Alternate routing
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L47/00—Traffic control in data switching networks
- H04L47/70—Admission control; Resource allocation
- H04L47/72—Admission control; Resource allocation using reservation actions during connection setup
- H04L47/726—Reserving resources in multiple paths to be used simultaneously
- H04L47/728—Reserving resources in multiple paths to be used simultaneously for backup paths
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L47/00—Traffic control in data switching networks
- H04L47/70—Admission control; Resource allocation
- H04L47/80—Actions related to the user profile or the type of traffic
- H04L47/806—Broadcast or multicast traffic
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L47/00—Traffic control in data switching networks
- H04L47/70—Admission control; Resource allocation
- H04L47/82—Miscellaneous aspects
- H04L47/825—Involving tunnels, e.g. MPLS
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Data Exchanges In Wide-Area Networks (AREA)
Abstract
本发明提供了一种点对多点P2MP组播隧道保护的方法、装置、***及设备,其中该方法包括:检测组播树中第一芽节点与第一根节点之间的第一隧道是否发生故障;在检测到发生故障时,在第二隧道上向第一芽节点推送第一落地业务,其中,第二隧道为通过组播树中第二芽节点进行业务转发的隧道,本发明技术方案解决了相关技术中由于P2MP隧道保护需要建立大量的保护路径,从而增加运营商P2MP隧道建立和维护的成本且浪费带宽的问题,进而达到了降低运营商P2MP隧道的建立和维护的成本,提高了网络健壮性的效果。
Description
技术领域
本发明涉及通信领域,具体而言,涉及一种点对多点(Point to Multiple,简称为P2MP)组播隧道保护的方法、装置、***及设备。
背景技术
P2MP隧道的特性是任一组播组在网络内同一物理跨段只占用一份流量,充分考虑了分组传送网(Packet Optical Transport Network,简称为PTN)网络的带宽利用效率,多媒体广播多播业务网关(Multimedia Broadcast Multicast Service Gateway,简称为MBGW)通过P2MP组播树把各个组播组业务不加选择地全部推送到各个直连基站的接入层PTN设备,由接入层PTN设备作为Internet组管理协议(Internet Group ManagementProtocol,简称IGMP)查询器,与下挂基站通过IGMP交互来决定是否推送组播流量且具体推送哪些组播组的流量。
目前,常用的P2MP隧道保护组有1:1和1+1保护两种类型,其中1:1是双向的,配置保护组的两端都进行保护倒换,而1+1保护只需要在故障影响的一侧进行倒换。P2MP隧道是单向的单源多宿的隧道,常使用单向1+1保护方式,原因是:首先,P2MP隧道是单向的隧道。其次,在宿节点选收,实现简单,也不用自动保护倒换(Automatic Protection Switch,简称为APS)协议交互。最后,选收切换性能高。1+1的保护方法为:在根节点和纯叶子节点之间建立两条路径,当其中一条路径发生故障时,在纯叶子节点选择另一条路径推送的组播业务。因此,对于每条P2MP隧道都需要建立其对应的保护隧道。该保护方法需要建立大量的保护路径,所以为运营商带来了大量的建立和维护成本。
另外,现有技术的P2MP隧道保护和点对点1+1(Point to Point 1+1,简称为P2P 1+1)单向保护类似,该方法的主要思路是主用根和备用根双发,在接收端选收,如图1所示,正常情况下,选收工作的流,丢弃保护的流。工作链路故障的情况下,选收保护的流。这种方法的缺陷是:由于采用的是主用根和备用根双发,这样工作和保护链路有两份流存在。在设备运行正常没有故障时,非常浪费带宽。
针对上述问题,相关技术中尚未提出有效的解决方案。
发明内容
本发明实施例提供了一种P2MP组播隧道保护的方法、装置、***及设备,以至少解决相关技术中由于P2MP隧道保护需要建立大量的保护路径,增加了运营商P2MP隧道建立和维护的成本且浪费带宽的问题。
根据本发明的一个实施例,提供了一种P2MP组播隧道保护的方法,包括:检测组播树中第一芽节点与第一根节点之间的第一隧道是否发生故障;在检测到发生故障时,在第二隧道上向所述第一芽节点推送第一落地业务,其中,所述第二隧道为通过所述组播树中第二芽节点进行业务转发的隧道。
可选地,在第二隧道上向所述第一芽节点推送第一落地业务,包括:将所述第一落地业务通过第二根节点推送到所述第二芽节点;将所述第一落地业务通过所述第二芽节点转发到所述第一芽节点。
可选地,在将所述第一落地业务通过所述第二芽节点转发到所述第一芽节点时,所述方法还包括:通过所述第二根节点将第二落地业务推送到所述第二芽节点。
可选地,所述第一芽节点配置有P2MP隧道保护组,其中,所述P2MP隧道保护组包括:所述第一芽节点的落地业务的工作路径和对工作路径进行保护的保护路径;和/或所述第二芽节点配置有P2MP隧道保护组,其中,所述P2MP隧道保护组包括:所述第二芽节点的落地业务的工作路径和对工作路径进行保护的保护路径。
可选地,所述第一芽节点和所述第二芽节点配置有承载所述第一落地业务的隧道和承载转发业务的隧道。
可选地,在所述第二隧道上向所述第一芽节点推送第一落地业务之后,所述方法还包括:当检测到所述第一隧道恢复正常时,将所述第一芽节点的落地业务由所述第二隧道回切到所述第一隧道。
根据本发明的另一个实施例,提供了一种P2MP组播隧道保护的装置,包括:检测模块,用于检测组播树中第一芽节点与第一根节点之间的第一隧道是否发生故障;第一推送模块,用于在检测到发生故障时,在第二隧道上向所述第一芽节点推送第一落地业务,其中,所述第二隧道为通过所述组播树中第二芽节点进行业务转发的隧道。
可选地,所述第一推送模块还用于将所述第一落地业务通过第二根节点推送到所述第二芽节点;将所述第一落地业务通过所述第二芽节点转发到所述第一芽节点。
可选地,所述装置还包括:第二推送模块,用于在将所述第一落地业务通过所述第二芽节点转发到所述第一芽节点时,通过所述第二根节点将第二落地业务推送到所述第二芽节点。
根据本发明的另一实施例,提供了一种P2MP组播隧道保护的***,包括:组播树中的第一根节点、第二根节点、第一芽节点和第二芽节点,其中,在所述第一芽节点和所述第一根节点之间形成第一隧道;在所述第二根节点、所述第二芽节点和所述第一芽节点之间形成第二隧道,其中,在所述第一隧道发生故障时,通过所述第二隧道向所述第一芽节点推送第一落地业务。
可选地,所述第二根节点,用于将所述第一落地业务推送到所述第二芽节点;所述第二芽节点,用于将所述第一落地业务转发到所述第一芽节点。
根据本发明的另一实施例,提供了一种点对多点P2MP组播隧道保护的设备,包括:处理器,用于检测组播树中第一芽节点与第一根节点之间的第一隧道是否发生故障;以及在检测到发生故障时,选择在第二隧道上向所述第一芽节点推送第一落地业务;通信装置,用于向所述第一芽节点推送所述第一落地业务。
可选地,所述处理器还用于选择通过第二根节点将所述第一落地业务推送到第二芽节点;以及选择通过所述第二芽节点将所述第一落地业务转发到所述第一芽节点。
根据本发明的另一个实施例,还提供了一种存储介质。该存储介质设置为存储用于执行以下步骤的程序代码:检测组播树中第一芽节点与第一根节点之间的第一隧道是否发生故障;在检测到发生故障时,在第二隧道上向所述第一芽节点推送第一落地业务,其中,所述第二隧道为通过所述组播树中第二芽节点进行业务转发的隧道。
可选地,存储介质还设置为存储用于执行以下步骤的程序代码:将所述第一落地业务通过第二根节点推送到所述第二芽节点;将所述第一落地业务通过所述第二芽节点转发到所述第一芽节点。
可选地,存储介质还设置为存储用于执行以下步骤的程序代码:在将所述第一落地业务通过所述第二芽节点转发到所述第一芽节点时,通过所述第二根节点将第二落地业务推送到所述第二芽节点。
可选地,存储介质还设置为存储用于执行以下步骤的程序代码:当检测到所述第一隧道恢复正常时,将所述第一芽节点的落地业务由所述第二隧道回切到所述第一隧道。
通过本发明,由于检测组播树中第一隧道是否发生故障并在检测到发生故障后在第二隧道上向第一芽节点推送第一落地业务,因此,可以解决相关技术中由于P2MP隧道保护需要建立大量的保护路径,从而增加运营商P2MP隧道建立和维护的成本且浪费带宽的技术问题,达到降低运营商P2MP隧道的建立和维护的成本,提高了网络健壮性的效果。
附图说明
此处所说明的附图用来提供对本发明的进一步理解,构成本申请的一部分,本发明的示意性实施例及其说明用于解释本发明,并不构成对本发明的不当限定。在附图中:
图1是相关技术中的P2MP组网及业务配置示意图;
图2是根据本发明实施例的网络架构图;
图3是根据本发明实施例的P2MP组播隧道保护的方法的流程图;
图4是根据本发明实施例的P2MP组播隧道保护的芽节点处理落地业务的示意图;
图5是根据本发明可选实施例的P2MP组播隧道保护的方法的流程图(一);
图6是根据本发明可选实施例的P2MP组播隧道保护的方法的流程图(二);
图7是根据本发明实施例的隧道故障后P2MP组播隧道保护的示意图;
图8是根据本发明可选实施例的P2MP组播隧道保护的方法的流程图(三);
图9是根据本发明实施例的P2MP组播隧道保护的装置的结构框图;
图10是根据本发明可选实施例的P2MP组播隧道保护的装置的结构框图(一);
图11是根据本发明可选实施例的P2MP组播隧道保护的装置的结构框图(二);
图12是纯叶子节点配置P2MP隧道保护的***示意图(一);
图13是纯叶子节点配置P2MP隧道保护的***示意图(二);
图14是根据本发明实施例的P2MP组播隧道保护的设备的结构框图。
具体实施方式
下文中将参考附图并结合实施例来详细说明本发明。需要说明的是,在不冲突的情况下,本申请中的实施例及实施例中的特征可以相互组合。
需要说明的是,本发明的说明书和权利要求书及上述附图中的术语“第一”、“第二”等是用于区别类似的对象,而不必用于描述特定的顺序或先后次序。
为了便于理解本发明的实施例,以下对于本发明的实施例中涉及的技术术语解释如下:
转发和落地的业务是指L3组播业务,具体为:
落地业务是指:推送给下挂的基站的业务;
转发业务是指:不会被推送到下挂的基站而是继续发送给下一个节点的业务。
实施例1
图2是根据本发明实施例的网络架构图,如图2所示,该网络架构包括:组播树中的第一根节点22、第二根节点24、第一芽节点26和第二芽节点28,其中,在第一芽节26点和第一根节点22之间形成第一隧道;在第二根节点24、第二芽节点28和第一芽节点26之间形成第二隧道,其中,在第一隧道发生故障时,通过第二隧道向第一芽节点26推送第一落地业务。
可选地,第一根节点22、第二根节点24、第一芽节点26和第二芽节点28可以为核心网和接入网的PTN设备,但是并不限于此。
在本实施例中提供了一种运行于图2所示的网络架构的P2MP组播隧道保护的方法,图3是根据本发明实施例的P2MP组播隧道保护的方法的流程图,如图3所示,该流程包括如下步骤:
步骤S302,检测组播树中第一芽节点与第一根节点之间的第一隧道是否发生故障;
步骤S304,在检测到发生故障时,在第二隧道上向第一芽节点推送第一落地业务,其中,第二隧道为通过组播树中第二芽节点进行业务转发的隧道。
在本实施例中,节点的类型可以分为:根节点、纯分支节点、纯叶子节点和芽节点,由于每个节点上需要配置P2MP隧道,因此P2MP的隧道可以包括以下P2MP隧道的角色:根、纯分支,纯叶子和芽,其中,上述根包括主根和备根;该纯分支是指该P2MP的隧道只承载转发业务,没有承载落地业务;该纯叶子是指该P2MP隧道没有承载转发业务,只承载落地业务;该芽是指该P2MP隧道既承载转发业务,又承载落地业务;该叶子节点是指配置了纯叶子或芽的P2MP隧道的节点。
可选地,上述故障可以是指因为信号失效或信号劣化等链路问题导致链路的故障。具体可以包括:链路的光纤断裂、光模块损坏、光纤和光模块老化。组播业务可以包括落地业务和转发业务(落地业务的具体处理方式如图4所示),即推送到芽节点的组播业务可以进行转发或者直接落地,具体为:芽节点将落地业务数据直接发送到相应的基站上,将转发业务数据转发给相邻节点,此外,由于芽节点包括入标签和出标签,因此,上述转发业务实际上是进行了标签的交换而落地业务是进行了标签的剥离。
通过上述步骤,由于检测组播树中第一隧道是否发生故障并在检测到发生故障后在第二隧道上向第一芽节点推送第一落地业务,因此,可以解决相关技术中由于P2MP隧道保护需要建立大量的保护路径,从而增加运营商P2MP隧道建立和维护的成本且浪费带宽的技术问题,达到降低运营商P2MP隧道的建立和维护的成本,提高了网络健壮性的效果。
在一个可选的实施例中,步骤S304可以通过以下方式实现:将第一落地业务通过第二根节点推送到第二芽节点;将第一落地业务通过第二芽节点转发到第一芽节点。在本实施例中,通过利用网络中已有的芽节点的P2MP隧道承载转发业务的特性,使得P2MP组播隧道保护可以把现有的隧道作为保护隧道,无需额外建立保护隧道,达到降低运营商P2MP隧道的建立和维护的成本的技术效果。
在一个可选的实施例中,在将第一落地业务通过第二芽节点转发到第一芽节点时,可以执行以下操作:通过第二根节点将第二落地业务推送到第二芽节点。在本实施例中,由于根节点可以携带多个芽节点的业务数据且由于芽节点的P2MP隧道既承载转发业务又承载落地业务,因此实现了第二根节点同时向第一芽节点和第二芽节点推送第一落地业务或第二落地业务,继而减少了网络中建立保护隧道的数量,降低了运营商P2MP隧道的建立和维护的成本。
在一个可选的实施例中,第一芽节点配置有P2MP隧道保护组,其中,P2MP隧道保护组包括:第一芽节点的落地业务的工作路径和对工作路径进行保护的保护路径;和/或第二芽节点配置有P2MP隧道保护组,其中,P2MP隧道保护组包括:第二芽节点的落地业务的工作路径和对工作路径进行保护的保护路径。在本实施例中,由于第一隧道和第二隧道相互为对方的保护隧道,且可以选择根节点到芽节点的短路径为工作路径,另一个根节点到该芽节点的长路径为保护路径,因此,当第一芽节点配置P2MP隧道保护组后,工作路径为第一隧道,保护路径为第二隧道,同理,当第二芽节点配置P2MP隧道保护组后,工作路径为第二隧道,保护路径为第一隧道,但是并不限于此。
在一个可选的实施例中,该第一芽节点和该第二芽节点配置有承载上述第一落地业务的隧道和承载转发业务的隧道。在本实施例中,由于该芽节点承载有落地业务的隧道和转发业务的隧道,因此,与该芽节点连接的P2MP隧道既可以承载转发业务又可以承载落地业务。
在一个可选的实施例中,在第二隧道上向第一芽节点推送第一落地业务之后,还可以执行:当检测到第一隧道恢复正常时,将第一芽节点的落地业务由第二隧道回切到第一隧道。在本实施例中,当检测到第一隧道恢复正常后,无需采用第二隧道继续推送落地业务,因此将第一芽节点的落地业务由第二隧道回切到第一隧道,这样可以充分利用两条隧道的带宽且两条隧道也可以形成相互保护,提高了网络健壮性。
在一个可选的实施例中,图5是根据本发明可选实施例的P2MP组播隧道保护的方法的流程图(一),如图5所示,该流程包括如下步骤:
步骤S502,部署组播树中的第一隧道和第二隧道,组播业务分别从第一隧道或第二隧道推送到第一芽节点,其中,第一隧道为第一芽节点和第一根节点之间形成的隧道,第二隧道为第二根节点、第二芽节点和第一芽节点之间形成的隧道;
步骤S504,选定路径短的第一隧道为工作路径,选定路径长的第二隧道为保护路径并在该第一芽节点上针对落地业务部署P2MP保护组;
步骤S506,当检测到该工作路径故障时,落地业务选择从该保护路径收,该第一芽节点继续转发接收到的转发业务。
通过上述步骤,P2MP隧道保护只保护落地业务,转发业务不受影响,因此可以为运营商节省配置和维护成本。
在一个可选的实施例中,图6是根据本发明可选实施例的P2MP组播隧道保护的方法的流程图(二),如图6所示,该方法包括以下步骤:
步骤S602,在A,B,C,D网元节点上配置P2MP隧道和组播业务,其中,A节点为第一根节点22,B节电为第二根节点24,C节点为第一芽节点26,D节点为第二芽节点28;
步骤S604,在C和D节点上分别配置P2MP隧道保护组1和2,其中,在保护组1中,AC是工作路径,对应的保护路径为BDC,在保护组2中,BD是工作路径,对应的保护路径为ACD;
步骤S606,当检测到A到C节点的隧道故障时,C节点确定保护组1工作路径故障,保护组2保护路径故障,并根据APS状态机倒换到保护组1的保护路径,C节点接收B节点推送下来的组播业务。
在本实施例中,步骤S602中,由于芽节点即可以承载转发的业务又可以承载落地的业务,因此,在以A节点为根节点的组播树中,可以从A节点推送落地业务到C节点,也可以通过C节点将转发业务转发到D节点,D节点接收该转发业务并落地。以B节点为根节点的组播树与以A节点为根节点的组播树原理相同,此处不再赘述。
可选地,针对芽节点,转发的业务需要进行标签交换,落地的业务需要进行标签剥离,保护组的行为不影响转发的业务。这样在工作和保护路径可以配置任意转发业务,充分利用带宽,改进的P2MP隧道保护组也运行线性的1+1APS协议状态机,可以下发闭锁、强制倒换、人工倒换,支持返回式,工作路径故障时等待WTR时间后即隧道稳定后再回切。
可选地,步骤S606中A到C节点的隧道故障为如图7所示的第一根节点22与第一芽节点之间的隧道的故障。此外,如果B到D的隧道故障,保护组2工作路径故障,需要倒换到保护路径,从而D节点的落地业务受到保护。这种芽节点的双重角色,使得组网更加合理,保护更加充分。
在一个可选的实施例中,图8是根据本发明可选实施例的P2MP组播隧道保护的方法的流程图(三),如图8所示,该方法包括图6所示的步骤以外,在步骤S604和步骤S606之间还包括:步骤S802,在D节点接收到用户下发的倒换指令后,D节点的落地业务倒换到保护组2的保护路径。
在本实施例中,尽管D节点的落地业务倒换到保护组2的保护路径,但是经过D节点转发业务,路径为BDC的业务流不受到此倒换指令的影响,继续推送到C节点。
通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到根据上述实施例的方法可借助软件加必需的通用硬件平台的方式来实现,当然也可以通过硬件,但很多情况下前者是更佳的实施方式。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质(如ROM/RAM、磁碟、光盘)中,包括若干指令用以使得一台终端设备(可以是手机,计算机,服务器,或者网络设备等)执行本发明各个实施例所述的方法。
实施例2
在本实施例中还提供了一种P2MP组播隧道保护的装置,该装置用于实现上述实施例及优选实施方式,已经进行过说明的不再赘述。如以下所使用的,术语“模块”可以实现预定功能的软件和/或硬件的组合。尽管以下实施例所描述的装置较佳地以软件来实现,但是硬件,或者软件和硬件的组合的实现也是可能并被构想的。
图9是根据本发明实施例的P2MP组播隧道保护的装置的结构框图,如图9所示,该装置包括:检测模块92,用于检测组播树中第一芽节点与第一根节点之间的第一隧道是否发生故障;第一推送模块94,用于在检测到发生故障时,在第二隧道上向第一芽节点推送第一落地业务,其中,第二隧道为通过组播树中第二芽节点进行业务转发的隧道。
在一个可选的实施例中,该第一推送模块94还用于将第一落地业务通过第二根节点推送到第二芽节点;将第一落地业务通过第二芽节点转发到第一芽节点。
在一个可选的实施例中,图10是根据本发明可选实施例的P2MP组播隧道保护的装置的结构框图(一),如图10所示,该装置除包括图9所示的所有模块外,还包括第二推送模块1002,用于在将第一落地业务通过第二芽节点转发到第一芽节点时,通过第二根节点将第二落地业务推送到第二芽节点。
需要说明的是,上述各个模块是可以通过软件或硬件来实现的,对于后者,可以通过以下方式实现,但不限于此:上述模块均位于同一处理器中;或者,上述各个模块以任意组合的形式分别位于不同的处理器中。
实施例3
在本实施例中还提供了一种P2MP组播隧道保护的装置,该装置用于实现上述实施例及优选实施方式,已经进行过说明的不再赘述。如以下所使用的,术语“模块”可以实现预定功能的软件和/或硬件的组合。尽管以下实施例所描述的装置较佳地以软件来实现,但是硬件,或者软件和硬件的组合的实现也是可能并被构想的。
图11是根据本发明可选实施例的P2MP组播隧道保护的装置的结构框图(二),如图11所示,该装置包括:配置模块1102,用于配置P2MP隧道和业务,其中P2MP的隧道类型包括:根、纯分支,纯叶子,芽,且在选定的叶子节点上配置P2MP隧道保护组;状态监测模块1104,用于监测、指示节点的工作状态、P2MP隧道的工作状态且在节点或隧道状态出现异常时产生告警,其中,所述隧道包括工作路径和保护路径,所述状态监测由P2MP操作管理维护(Operational Administration and Maintenance,简称为OAM)负责;倒换控制模块1106,用于根据链路状态监测单元反馈的链路状态和保护链路告警信息,更新节点的APS状态机,控制节点的倒换。
需要说明的是,上述各个模块是可以通过软件或硬件来实现的,对于后者,可以通过以下方式实现,但不限于此:上述模块均位于同一处理器中;或者,上述各个模块以任意组合的形式分别位于不同的处理器中。
实施例4
在本实施例中还提供了一种P2MP组播隧道保护的***,该***包括:组播树中的第一根节点22、第二根节点24、第一芽节点26和第二芽节点28,其中,在第一芽节26点和第一根节点22之间形成第一隧道;在第二根节点24、第二芽节点28和第一芽节点26之间形成第二隧道,其中,在第一隧道发生故障时,通过第二隧道向第一芽节点推送第一落地业务。
在一个可选的实施例中,该第二根节点24,用于将第一落地业务推送到第二芽节点28;该第二芽节点28,用于将第一落地业务转发到第一芽节点26。
本发明实施例可以兼容节点是纯叶子节点的***,例如如图12和图13所示的***,但是并不限于此。
在一个可选的实施例中,图12是纯叶子节点配置P2MP隧道保护的***示意图(一),如图12所示,该***包括:A节点1202,B节点1204,C节点1206,D节点1208和E节点1210,其中,A节点1202和B节点1204是根节点,C节点1206、D节点1208和E节点1210是纯叶子节点。
通过以A节点1202为根的组播树把各个组播业务不加选择的推送到C节点1106、D节点1208和E节点1210。C节点1206、D节点1208和E节点1210作为IGMP的查询器,下挂的基站作为IGMP的成员选择是否加入到该组播组,C节点1206、D节点1208和E节点1210再决定是否把业务继续推送到各基站,其中,AC,AD,AE为工作路径,配置P2MP隧道,在纯子叶子节点上配置落地业务。
BC,BD,BE路径为P2MP保护隧道(保护路径),在C节点1206、D节点1208和E节点1210上配置P2MP隧道保护。形成了以A节点1202和B节点1204为根的两颗组播树,业务通过两颗组播树不加选择的推送到C节点1206、D节点1208和E节点1210。C节点1206、D节点1208和E节点1210选择从工作路径收或者保护路径收。正常情况下,选取接收工作路径推送的业务,丢弃保护路径推送的业务。
在一个可选的实施例中,图13是纯叶子节点配置P2MP隧道保护的***示意图(二),如图13所示,该***包括:A节点1202,B节点1204,C节点1206,D节点1208和E节点1210,其中,A节点1202和B节点1204是根节点,C节点1206、D节点1208和E节点1210是纯叶子节点。
当A节点1202到达C节点1206的P2MP隧道发生故障时,C节点1206节点感知到故障,选择在保护路径上接收推送的业务。
实施例5
图14是根据本发明实施例的P2MP组播隧道保护的设备的结构框图,如图14所示,该保护设备140包括:处理器1402,用于检测组播树中第一芽节点与第一根节点之间的第一隧道是否发生故障;以及在检测到发生故障时,选择在第二隧道上向第一芽节点推送第一落地业务;通信装置1404,用于向第一芽节点推送第一落地业务。
在一个可选的实施例中,该处理器1402还用于选择通过第二根节点将第一落地业务推送到第二芽节点;以及选择通过第二芽节点将第一落地业务转发到第一芽节点.
实施例6
本发明的实施例还提供了一种存储介质。可选地,在本实施例中,上述存储介质可以被设置为存储用于执行以下步骤的程序代码:S1,检测组播树中第一芽节点与第一根节点之间的第一隧道是否发生故障;S2,在检测到发生故障时,在第二隧道上向第一芽节点推送第一落地业务,其中,第二隧道为通过组播树中第二芽节点进行业务转发的隧道。
可选地,存储介质还被设置为存储用于执行以下步骤的程序代码:将第一落地业务通过第二根节点推送到第二芽节点;将第一落地业务通过第二芽节点转发到第一芽节点。
可选地,存储介质还被设置为存储用于执行以下步骤的程序代码:在将第一落地业务通过第二芽节点转发到第一芽节点时,通过第二根节点将第二落地业务推送到第二芽节点。
可选地,存储介质还被设置为存储用于执行以下步骤的程序代码:当检测到第一隧道恢复正常时,将第一芽节点的落地业务由第二隧道回切到第一隧道。
可选地,在本实施例中,上述存储介质可以包括但不限于:U盘、只读存储器(Read-Only Memory,简称为ROM)、随机存取存储器(Random Access Memory,简称为RAM)、移动硬盘、磁碟或者光盘等各种可以存储程序代码的介质。
显然,本领域的技术人员应该明白,上述的本发明的各模块或各步骤可以用通用的计算装置来实现,它们可以集中在单个的计算装置上,或者分布在多个计算装置所组成的网络上,可选地,它们可以用计算装置可执行的程序代码来实现,从而,可以将它们存储在存储装置中由计算装置来执行,并且在某些情况下,可以以不同于此处的顺序执行所示出或描述的步骤,或者将它们分别制作成各个集成电路模块,或者将它们中的多个模块或步骤制作成单个集成电路模块来实现。这样,本发明不限制于任何特定的硬件和软件结合。
以上所述仅为本发明的优选实施例而已,并不用于限制本发明,对于本领域的技术人员来说,本发明可以有各种更改和变化。凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。
Claims (7)
1.一种点对多点P2MP组播隧道保护的方法,其特征在于,包括:
检测组播树中第一芽节点与第一根节点之间的第一隧道是否发生故障;
在检测到发生故障时,在第二隧道上向所述第一芽节点推送第一落地业务,其中,所述第二隧道为通过所述组播树中第二芽节点进行业务转发的隧道;
其中,在第二隧道上向所述第一芽节点推送第一落地业务,包括:将所述第一落地业务通过第二根节点推送到所述第二芽节点;将所述第一落地业务通过所述第二芽节点转发到所述第一芽节点;
在将所述第一落地业务通过所述第二芽节点转发到所述第一芽节点时,所述方法还包括:通过所述第二根节点将第二落地业务推送到所述第二芽节点。
2.根据权利要求1所述的方法,其特征在于,
所述第一芽节点配置有P2MP隧道保护组,其中,所述P2MP隧道保护组包括:所述第一芽节点的落地业务的工作路径和对工作路径进行保护的保护路径;和/或
所述第二芽节点配置有P2MP隧道保护组,其中,所述P2MP隧道保护组包括:所述第二芽节点的落地业务的工作路径和对工作路径进行保护的保护路径。
3.根据权利要求1或2所述的方法,其特征在于,所述第一芽节点和所述第二芽节点配置有承载所述第一落地业务的隧道和承载转发业务的隧道。
4.根据权利要求1所述的方法,其特征在于,在所述第二隧道上向所述第一芽节点推送第一落地业务之后,所述方法还包括:当检测到所述第一隧道恢复正常时,将所述第一芽节点的落地业务由所述第二隧道回切到所述第一隧道。
5.一种点对多点P2MP组播隧道保护的装置,其特征在于,包括:
检测模块,用于检测组播树中第一芽节点与第一根节点之间的第一隧道是否发生故障;
第一推送模块,用于在检测到发生故障时,在第二隧道上向所述第一芽节点推送第一落地业务,其中,所述第二隧道为通过所述组播树中第二芽节点进行业务转发的隧道;
其中,所述第一推送模块还用于将所述第一落地业务通过第二根节点推送到所述第二芽节点;将所述第一落地业务通过所述第二芽节点转发到所述第一芽节点;
所述装置还包括:第二推送模块,用于在将所述第一落地业务通过所述第二芽节点转发到所述第一芽节点时,通过所述第二根节点将第二落地业务推送到所述第二芽节点。
6.一种点对多点P2MP组播隧道保护的***,其特征在于,包括:组播树中的第一根节点、第二根节点、第一芽节点和第二芽节点,其中,
在所述第一芽节点和所述第一根节点之间形成第一隧道;在所述第二根节点、所述第二芽节点和所述第一芽节点之间形成第二隧道,其中,在所述第一隧道发生故障时,通过所述第二隧道向所述第一芽节点推送第一落地业务;
所述第二根节点,用于将所述第一落地业务推送到所述第二芽节点,还用于在将所述第一落地业务通过所述第二芽节点转发到所述第一芽节点时,将第二落地业务推送到所述第二芽节点;
所述第二芽节点,用于将所述第一落地业务转发到所述第一芽节点。
7.一种点对多点P2MP组播隧道保护的设备,其特征在于,包括:
处理器,用于检测组播树中第一芽节点与第一根节点之间的第一隧道是否发生故障;以及在检测到发生故障时,选择在第二隧道上向所述第一芽节点推送第一落地业务,其中,所述第二隧道为通过所述组播树中第二芽节点进行业务转发的隧道;
通信装置,用于向所述第一芽节点推送所述第一落地业务;
所述处理器还用于选择通过第二根节点将所述第一落地业务推送到所述第二芽节点;并选择通过所述第二芽节点将所述第一落地业务转发到所述第一芽节点;以及在将所述第一落地业务通过所述第二芽节点转发到所述第一芽节点时,通过所述第二根节点将第二落地业务推送到所述第二芽节点。
Priority Applications (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201610796325.4A CN107786438B (zh) | 2016-08-31 | 2016-08-31 | P2mp组播隧道保护的方法、装置、***及设备 |
PCT/CN2017/094664 WO2018040809A1 (zh) | 2016-08-31 | 2017-07-27 | P2mp组播隧道保护的方法、装置、***及设备 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201610796325.4A CN107786438B (zh) | 2016-08-31 | 2016-08-31 | P2mp组播隧道保护的方法、装置、***及设备 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN107786438A CN107786438A (zh) | 2018-03-09 |
CN107786438B true CN107786438B (zh) | 2019-07-19 |
Family
ID=61299979
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201610796325.4A Active CN107786438B (zh) | 2016-08-31 | 2016-08-31 | P2mp组播隧道保护的方法、装置、***及设备 |
Country Status (2)
Country | Link |
---|---|
CN (1) | CN107786438B (zh) |
WO (1) | WO2018040809A1 (zh) |
Families Citing this family (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN108235259B (zh) * | 2016-12-15 | 2021-11-12 | 中兴通讯股份有限公司 | 分组传送网的组播业务实现方法及其装置、通信*** |
CN114785732B (zh) * | 2022-05-05 | 2023-08-11 | 烽火通信科技股份有限公司 | 用于p2mp组播隧道路径保护的方法与*** |
Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN1588882A (zh) * | 2004-09-23 | 2005-03-02 | 上海交通大学 | 预置保护圈的保护倒换方法 |
CN101656651A (zh) * | 2008-08-19 | 2010-02-24 | 华为技术有限公司 | 流量工程隧道的关联保护方法及装置 |
CN102546357A (zh) * | 2010-12-09 | 2012-07-04 | 华为技术有限公司 | 报文转发方法及网络设备 |
WO2012092897A2 (zh) * | 2012-02-10 | 2012-07-12 | 华为技术有限公司 | 分组传送网络中故障处理方法、分组传送网络节点及分组传送网络 |
US9450778B2 (en) * | 2009-02-25 | 2016-09-20 | Telefonaktiebolaget Lm Ericsson (Publ) | P2MP traffic protection in MPLS-TP ring topology |
Family Cites Families (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US9112713B2 (en) * | 2012-06-27 | 2015-08-18 | Cisco Technology, Inc. | System and method for efficient point-to-multi-point traffic engineering (P2MP-TE) path protection |
CN103973536A (zh) * | 2013-02-05 | 2014-08-06 | ***通信集团公司 | 点对多点环网保护方法和装置 |
-
2016
- 2016-08-31 CN CN201610796325.4A patent/CN107786438B/zh active Active
-
2017
- 2017-07-27 WO PCT/CN2017/094664 patent/WO2018040809A1/zh active Application Filing
Patent Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN1588882A (zh) * | 2004-09-23 | 2005-03-02 | 上海交通大学 | 预置保护圈的保护倒换方法 |
CN101656651A (zh) * | 2008-08-19 | 2010-02-24 | 华为技术有限公司 | 流量工程隧道的关联保护方法及装置 |
US9450778B2 (en) * | 2009-02-25 | 2016-09-20 | Telefonaktiebolaget Lm Ericsson (Publ) | P2MP traffic protection in MPLS-TP ring topology |
CN102546357A (zh) * | 2010-12-09 | 2012-07-04 | 华为技术有限公司 | 报文转发方法及网络设备 |
WO2012092897A2 (zh) * | 2012-02-10 | 2012-07-12 | 华为技术有限公司 | 分组传送网络中故障处理方法、分组传送网络节点及分组传送网络 |
Also Published As
Publication number | Publication date |
---|---|
CN107786438A (zh) | 2018-03-09 |
WO2018040809A1 (zh) | 2018-03-08 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US10797990B2 (en) | Server redundant network paths | |
US9608903B2 (en) | Systems and methods for recovery from network changes | |
CN103200122B (zh) | 一种软件定义网络中组表的处理方法、***和控制器 | |
US8902729B2 (en) | Method for fast-re-routing (FRR) in communication networks | |
CN101227399B (zh) | 报文传输方法、***及转发节点 | |
CN101340351A (zh) | 一种vpls网络中的数据传输方法、装置和*** | |
CN103460647A (zh) | 用于操作网络节点的技术 | |
CN107005469B (zh) | 一种路由的方法、相关设备及*** | |
CN101656630A (zh) | 一种业务保护方法和*** | |
CN104429021A (zh) | 用于有效的点到多点流量工程(p2mp-te)路径保护的***和方法 | |
US20140219080A1 (en) | Method and apparatus for interworking protection switching | |
CN101909006B (zh) | 双向转发检测报文发送、接收方法及其装置与通信*** | |
CN107786438B (zh) | P2mp组播隧道保护的方法、装置、***及设备 | |
CN105337856B (zh) | 跨域业务处理方法、装置及*** | |
US20150326427A1 (en) | Fast Protection Switchover in a Transport Network | |
WO2011131069A1 (zh) | 捆绑链路的检测方法及分布式设备 | |
CN111327527B (zh) | 流量转发方法、***、sdn控制器及计算机可读存储介质 | |
CN105207871B (zh) | 双切环网保护方法及装置 | |
CN102882757A (zh) | 环网中点到多点业务的保护方法及环网中的上环节点 | |
CN101702664B (zh) | 虚拟局域网的数据传输方法、设备与*** | |
CN105391630A (zh) | 中继***以及中继装置 | |
CN104717143A (zh) | 用于多归场景组播数据传输的方法及设备 | |
CN102437955A (zh) | 一种lsp保护方法和设备 | |
CN103117924B (zh) | 一种保护倒换方法和设备 | |
CN102136898B (zh) | 保护组嵌套的实现方法、以太网保护切换的方法及*** |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant |