本发明专利技术公开了一种组播标签交换路径的中间节点保护方法及装置,包括:建立被保护中间节点的备份路径,所述备份路径以所述被保护中间节点的上游节点为首节点,以所述被保护中间节点的下游节点为尾节点,所述备份路径中不包含所述被保护中间节点;在所述被保护中间节点或所述被保护中间节点到上游节点的链路故障时,所述备份路径的首节点将发向所述被保护中间节点的流量切换到所述备份路径上发送给所述被保护中间节点的下游节点。本发明专利技术在TNP?MLSP首节点在检测到被保护的中间节点失效或该中间节点到TNP?MLSP首节点链路故障时,可以将流向被保护的中间节点的流量切换到TNP?MLSP上,从而减少MPLS组播流量丢失。
【技术实现步骤摘要】
一种组播标签交换路径的中间节点保护方法及装置
本专利技术涉及数据网络通信领域,尤其涉及一种组播标签交换路径的中间节点保护方法及装置。
技术介绍
基于组播标签分发协议(MulticastLabelDistributionProtocol,简称MLDP)而建立的点到多点标签交换路径(PointtoMulti-pointLSP,P2MPLSP)和多点到多点标签交换路径(Multi-pointtoMulti-pointLSP,MP2MPLSP),已经在VPLS组播(VirtualPrivateLANServiceMulticast)、三层VPN组播(Layer3VirtualPrivateNetworkMulticast)和点到多点伪线(PointtoMulti-pointPseudowire)中,作为运营商网络隧道(PSNTunnel)得到了广泛的应用,MLDP主要是通过分发标签来建立P2MPLSP。在整个MLDP网络拓扑中,尾节点到首节点的路径形成一颗倒置的最优化树,每个中间节点又是该树的一颗子树的根。中间节点故障或中间节点到其上游节点的链路故障将导致以该中间节点为根的所有尾节点均无法接收组播流量。由于实现原理的局限性,节点故障或链路故障的恢复仅靠IGP(内部网关协议)路由协议的收敛,时间单位为秒级,当网络发生异常时,整个网络的可靠性无法满足承载实时业务的要求。
技术实现思路
本专利技术要解决的技术问题是提供一种组播标签交换路径的中间节点保护方法及装置,在被保护中间节点故障或被保护中间节点到上游节点的链路故障时,使被保护中间节点的下游节点能够接收组播流量。为解决上述技术问题本专利技术的一种组播标签交换路径的中间节点保护方法,包括:建立被保护中间节点的备份路径,所述备份路径以所述被保护中间节点的上游节点为首节点,以所述被保护中间节点的下游节点为尾节点,所述备份路径中不包含所述被保护中间节点;在所述被保护中间节点或所述被保护中间节点到上游节点的链路故障时,所述备份路径的首节点将发向所述被保护中间节点的流量切换到所述备份路径上发送给所述被保护中间节点的下游节点。进一步地,所述备份路径为传输节点保护组播标签交换路径(TNPMLSP),所述建立被保护中间节点的备份路径,包括:所述被保护中间节点查找上游节点,作为所述TNPMLSP的首节点,查找下游节点作为所述TNPMLSP的尾节点,将所述首节点的节点信息和自身的节点信息发送给所述尾节点;所述尾节点根据所述首节点的节点信息为所述TNPMLSP构造TNP组播转发等价类(MFEC),并根据所述被保护中间节点的节点信息查找上游节点,向所述上游节点发送所述首节点的节点信息和被保护中间节点的节点信息,所述尾节点的上游节点为所述TNPMLSP构造TNPMFEC,并根据所述被保护中间节点的节点信息查找上游节点,直到查找到所述首节点。进一步地,所述根据所述被保护中间节点的节点信息查找上游节点,包括:根据所述被保护中间节点的节点信息,从到达所述首节点且不包含所述被保护中间节点的路径中查找距离所述尾节点最近的节点作为所述上游节点。进一步地,所述向所述上游节点发送所述首节点的节点信息和被保护中间节点的节点信息,包括:向所述上游节点发送TNPMFEC标签映射消息,在该TNPMFEC标签映射消息中携带所述首节点的节点信息和被保护中间节点的节点信息。进一步地,还包括:为所述TNPMLSP构造TNPMFEC后,将所述被保护中间节点上配置的被保护MLSP的所有出段作为所述TNPMLSP的出段,形成独立的转发状态。进一步地,还包括:查找到所述首节点的节点向所述首节点发送被保护中间节点的节点信息和所述首节点的节点信息;所述首节点根据所述首节点的节点信息判断自身为所述TNPMLSP的首节点,查找被保护MLSP,形成所述TNPMLSP对被保护MLSP的保护。进一步地,所述从到达所述首节点且不包含所述被保护中间节点的路径中查找距离所述尾节点最近的节点作为所述上游节点,包括:根据首节点路由的快速重路由(FRR)信息和被保护中间节点的节点信息确定所述首节点路由的FRR信息指示的主用下一跳节点和备用下一跳节点的其中之一是否为被保护中间节点,如果是,则选择非被保护中间节点的下一跳节点作为所述上游节点;如果不是,则选择所述主用下一跳节点作为所述上游节点。进一步地,所述从到达所述首节点且不包含所述被保护中间节点的路径中查找距离所述尾节点最近的节点作为所述上游节点,包括:将排除被保护中间节点作为约束条件申请约束最短路径优先(CSPF)计算,将计算得到的下一跳节点作为所述上游节点。进一步地,所述为所述TNPMLSP构造TNPMFEC,包括:从所述首节点的节点信息中获取所述首节点的地址,设置所述TNPMFEC的首节点地址为获取到的所述首节点的地址,并将OPAQUEVALUE(不透明值)取为被保护MLSP对应的MFEC的FECELEMENT(转发等价类元素)的值。进一步地一种组播标签交换路径的中间节点保护装置,包括:备份路径建立单元和流量切换单元,其中:所述备份路径建立单元,用于建立被保护中间节点的备份路径,所述备份路径以所述被保护中间节点的上游节点为首节点,以所述被保护中间节点的下游节点为尾节点,所述备份路径中不包含所述被保护中间节点;所述流量切换单元,用于在所述被保护中间节点或所述被保护中间节点到上游节点的链路故障时,将发向所述被保护中间节点的流量切换到所述备份路径上发送给所述被保护中间节点的下游节点。进一步地,所述备份路径为传输节点保护组播标签交换路径(TNPMLSP),所述备份路径建立单元包括节点查找单元、信息发送单元、转发等价类(MFEC)构造单元和路径中间节点查找单元,其中:所述节点查找单元,用于查找上游节点,作为所述TNPMLSP的首节点,查找下游节点作为所述TNPMLSP的尾节点;所述信息发送单元,用于将所述首节点的节点信息和自身的节点信息发送给所述尾节点;所述转发等价类构造单元,用于根据所述首节点的节点信息为所述TNPMLSP构造TNPMFEC;所述路径中间节点查找单元,用于根据所述被保护中间节点的节点信息查找上游节点,向所述上游节点发送所述首节点的节点信息和被保护中间节点的节点信息。进一步地,所述路径中间节点查找单元具体是根据所述被保护中间节点的节点信息,从到达所述首节点且不包含所述被保护中间节点的路径中查找距离所述尾节点最近的节点作为所述上游节点。综上所述,本专利技术在TNPMLSP首节点在检测到被保护的中间节点失效或该中间节点到TNPMLSP首节点链路故障时,可以将流向被保护的中间节点的流量切换到TNPMLSP上,从而达到减少MPLS组播流量丢失的目的。附图说明图1是本专利技术提出的建立MLDPTNP标签交换路径的方法示意图;图2是本专利技术实施例1中建立MLDPTNP标签交换路径的方法流程图;图3是本专利技术实施例2中建立MLDPTNP标签交换路径的方法流程图;图4是本专利技术实施方式的组播标签交换路径的中间节点保护装置的架构图。具体实施方式本实施方式将一些关键的中间节点通过备份路径进行保护,备份路径以被保护中间节点的上游节点为首节点,被保护中间节点的下游节点为尾节点,且备份路径中不包含被保护中间节点。当备份路径的首节点检测本文档来自技高网...
【技术保护点】
1.一种组播标签交换路径的中间节点保护方法,其特征在于,包括:建立被保护中间节点的备份路径,所述备份路径以所述被保护中间节点的上游节点为首节点,以所述被保护中间节点的下游节点为尾节点,所述备份路径中不包含所述被保护中间节点;在所述被保护中间节点或所述被保护中间节点到上游节点的链路故障时,所述备份路径的首节点将发向所述被保护中间节点的流量切换到所述备份路径上发送给所述被保护中间节点的下游节点。
【技术特征摘要】
1.一种组播标签交换路径的中间节点保护方法,其特征在于,包括:建立被保护中间节点的备份路径,所述备份路径以所述被保护中间节点的上游节点为首节点,以所述被保护中间节点的下游节点为尾节点,所述备份路径中不包含所述被保护中间节点;在所述被保护中间节点或所述被保护中间节点到上游节点的链路故障时,所述备份路径的首节点将发向所述被保护中间节点的流量切换到所述备份路径上发送给所述被保护中间节点的下游节点;所述备份路径为传输节点保护组播标签交换路径TNPMLSP,所述建立被保护中间节点的备份路径,包括:所述被保护中间节点查找上游节点,作为所述TNPMLSP的首节点,查找下游节点作为所述TNPMLSP的尾节点,将所述首节点的节点信息和自身的节点信息发送给所述尾节点;所述尾节点根据所述首节点的节点信息为所述TNPMLSP构造TNP组播转发等价类MFEC,并根据所述被保护中间节点的节点信息查找上游节点,向所述上游节点发送所述首节点的节点信息和被保护中间节点的节点信息,所述尾节点的上游节点为所述TNPMLSP构造TNPMFEC,并根据所述被保护中间节点的节点信息查找上游节点,直到查找到所述首节点。2.如权利要求1所述的方法,其特征在于,所述根据所述被保护中间节点的节点信息查找上游节点,包括:根据所述被保护中间节点的节点信息,从到达所述首节点且不包含所述被保护中间节点的路径中查找距离所述尾节点最近的节点作为所述上游节点。3.如权利要求1所述的方法,其特征在于,所述向所述上游节点发送所述首节点的节点信息和被保护中间节点的节点信息,包括:向所述上游节点发送TNPMFEC标签映射消息,在该TNPMFEC标签映射消息中携带所述首节点的节点信息和被保护中间节点的节点信息。4.如权利要求1所述的方法,其特征在于,还包括:为所述TNPMLSP构造TNPMFEC后,将所述被保护中间节点上配置的被保护MLSP的所有出段作为所述TNPMLSP的出段,形成独立的转发状态。5.如权利要求4所述的方法,其特征在于,还包括:查找到所述首节点的节点向所述首节点发送被保护中间节点的节点信息和所述首节点的节点信息;所述首节点根据所述首节点的节点信息判断自身为所述TNPMLSP的首节点,查找被保护MLSP,形成所述TNPMLSP对被保护MLSP的保护。6.如权利要求2所述的方法,其特征在于,所述从到达所述首节点且不包含所述被保护中间节点的路径中查找距离所述尾节点最近的节点作为所述上游节点,包括:...
【专利技术属性】
技术研发人员:段方红,蒋维廉,金利忠,
申请(专利权)人:中兴通讯股份有限公司,
类型:发明
国别省市:94
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。