本发明专利技术实施例公开了一种组播业务保护的方法、网络设备和系统。所述方法包括:保护根接收故障通告消息,所述故障通告消息中包含工作树的树标识;根据所述工作树的树标识,获取保护树的树标识,从而确定所述工作树对应的保护树;所述保护根接收来自组播源的组播数据包;在工作根转发所述组播数据包的同时,保护根根据所述故障通告消息,通过所述保护树转发所述组播数据包。采用本发明专利技术实施例提供的技术方案,通过为组播业务部署工作树和保护树,通常组播业务只在工作树上转发,节约了网络带宽,提高了带宽利用率;当工作树发生故障时,通过工作树和组播树同时转发组播业务的数据包,实现了简单、快速的组播业务保护;从而解决了现有技术中组播业务保护方案带宽利用率低或者实现复杂、保护恢复延时大的问题。
【技术实现步骤摘要】
本专利技术涉及网络通信领域,尤其涉及一种组播业务保护的方法、网络设备和系统。技术背景组播技术有效地解决了单点发送多点接收的问题,实现了网络中点到多点的高效数据传送,能够大量节约网络宽带、降低网络负载。因此被广泛应用于互联网电视 (Internet Protocol Television,简称 IPTV),视频会议等业务中。组播技术通过在网络设备之间运行组播路由协议,例如多协议标签交换 (Mult1-Protocol Label Switching,简称 MPLS)点到多点(Pointto Mult1-Point,简称 P2MP)协议,建立和维护组播路由,并正确、高效地转发组播数据包。但是,随着组播技术越来越多的应用,对组播技术的要求也越来越高,特别是当网络发生故障时组播业务的可靠性保护,更是大家关心的问题。现有的一种组播保护方案是通过为组播业务建立互不重叠的两棵组播树,同时在上述两棵组播树上发送组播数据包,通常用户仅一棵组播树接收组播业务的数据包,当该组播树出现故 障时,组播用户切换到另一棵组播树接收组播数据包。这种保护方案始终占用两倍的组播带宽,带宽利用率低。另一种组播保护方案是采用局部的快速重路由机制,通过为所要保护的树根、叶子、分支节点或链路配置相应的保护路径,当组播树出现局部故障时,可以绕开故障通过保护路径将组播数据包转发给用户,实现了对组播树局部的保护,例如对树根的保护,对叶子的保护,以及对中间某个分支节点或链路的保护。这种保护方案如果要提供组播树的端到端保护,实现复杂且保护恢复的延时大,导致组播业务中断时间长,影响用户体验。
技术实现思路
本专利技术实施例提供了一种组播业务保护的方法、网络设备和系统,以解决现有技术中组播业务保护方案带宽利用率低或者实现复杂、保护恢复延时大的问题。根据本专利技术的一个方面,本专利技术提供了一种组播业务保护的方法,包括第二组播树的根节点接收故障通告消息,所述故障通告消息中包含第一组播树的树标识;所述第二组播树的根节点根据所述第一组播树的树标识,和所述第一组播树的树标识与第二组播树的树标识的对应关系,确定第二组播树;所述第二组播树的根节点接收来自组播源的组播数据包;在第一组播树的根节点转发所述组播数据包的同时,所述第二组播树的根节点根据所述故障通告消息,通过所述第二组播树转发所述组播数据包。根据本专利技术的另一个方面,本专利技术提供了一种组播业务保护的网络设备,包括接收器,获取单元和发送器,其中所述接收器,用于接收故障通告消息,所述故障通告消息中包含第一组播树的树标识;所述确定单元,用于根据所述第一组播树的树标识,和所述第一组播树的树标识与第二组播树的树标识的对应关系,确定第二组播树;所述接收器,还用接收来自组播源的组播数据包;所述发送器,用于在第一组播树的根节点转发所述组播数据包的同时,根据所述故障通告消息,通过所述第二组播树转发所述组播数据包。根据本专利技术的第三方面,本专利技术提供了另一种组播业务保护的网络设备,包括第一接收器,确定单元,第二接收器和发送器,其中所述第一接收器,用于接收故障通告消息,所述故障通告消息中包含第一组播树的树标识;所述确定单元,用于根据所述第一组播树的树标识,和所述第一组播树的树标识与第二组播树的树标识的对应关系,确定第二组播树;所述第二接收器,用于接收来自组播源的组播数据包;所述发送器,用于在第一组播树的根节点转发所述组播数据包的同时,根据所述故障通告消息,通过所述第二组播树转发所述组播数据包。根据本专利技术的第四方面,本专利技术提供了一种组播业务保护的系统,包括第一组播树和第二组播树,所述第一组播树包括一个根节点,所述第二组播树包括一个根节点,组播源双归属连接到所述第一组播树的根节点和所述第二组播树的根节点。其中所述第一组播树的根节点,用于接收来自所述组播源的组播数据包,并通过所述第一组播树转发所述组播数据包;所述第二组播树的根节点,用于接收故障通告消息,所述故障通告消息中包含所述第一组播树的树标识,根据所述第一组播树的树标识,和所述第一组播树的树标识与第二组播树的树标识的对应关系,确定所述第二组播树;并接收来自所述组播源的所述组播数据包,在所述第一组播树的根节点转发所述组播数据包的同时,根据所述故障通告消息, 通过所述第二组播树转发所述组播数据包。采用本专利技术实施例提供的技术方案,通过为组播业务部署第一组播树和第二组播树,通常组播业务只在第一组播 树上转发,节约了网络带宽,提高了带宽利用率;当第一组播树发生故障时,同时通过第一组播树和第二组播树转发组播数据包,实现了简单、快速的组播业务保护。附图说明图1是一种组播业务保护的网络部署示意图2是本专利技术实施例提供的一种组播业务保护的方法流程图3是本专利技术实施例提供的一种组播业务保护方法的网络场景示意图4是本专利技术实施例提供的另一种组播业务保护方法的网络场景示意图5、图6是本专利技术实施例提供的一种组播业务保护的网络设备框图7、图8是本专利技术实施例提供的另一种组播业务保护的网络设备框图9、图10是本专利技术实施例提供的一种组播业务保护的系统框图。具体实施方式为组播业务建立两棵组播树,第一组播树和第二组播树,组播源双归属连接到第一组播树的根节点和第二组播树的根节点,组播用户双归属连接到第一组播树的叶子节点和第二组播树的叶子节点。通常,第一组播树处于正常工作状态,即没有发生故障时,仅通过第一组播树转发组播数据包,组播用户从第一组播树获取组播数据包;如果第二组播树的根节点收到组播源发送的组播数据包时,不向下转发而是做丢弃处理。为叙述方便,以下将第一组播树称为工作树,第一组播树的根节点称为工作根,第一组播树的叶子节点称为工作叶子;将第二组播树称为保护树,第二组播树的根节点称为保护根,第二组播树的叶子节点称为保护叶子。如图1所示,是一种组播保护的网络部署示意图。其中,包括工作树Treel和保护树Treel-1 ;网络设备A为工作根,网络设备B为Treel的树干节点,网络设备C、D为工作叶子;网络设备A’为保护根,网络设备B’为Treel-1的树干节点,网络设备C’、D’为保护叶子。组播源S双归属连接到工作根A和保护根A’,组播用户Kl和K2分别双归属连接到工作叶子D和保护叶子D’。初始阶段,工作树没有发生故障,工作树处于正常工作状态,工作根A接收到组播源S发送的组播数据包时,往下转发到工作树上的所有工作叶子,组播用户Kl和K2从工作叶子D接收组播数据包;保护根A’接收到组播源S发送的组播数据包时,丢弃所述组播数据包,不往下转发。参见图2,是本专利技术实施例提供的一种组播业务保护的方法流程图,所述方法包括201 :保护根接收故障通告消息。当通过工作树转发组播数据包时,可以检测所述工作树的状态。 具体来说,所述工作根可以通过操作、管理和维护(Operation, Administration and Maintenance,简称0AM),来检测所述工作树是否发生故障。所述工作根定期向工作叶子发送OAM消息,例如正向的组播双向转发检测(Bidirectional Forwarding Detection, 简称BFD)消息,工作叶子接收所述OAM消息并对是否正常接收消息进行检测。如果在检测周期内都没有正常收到所述OAM消息,则认为所述工作树发本文档来自技高网...
【技术保护点】
一种组播业务保护的方法,其特征在于,包括:第二组播树的根节点接收故障通告消息,所述故障通告消息中包含第一组播树的树标识;所述第二组播树的根节点根据所述第一组播树的树标识,和所述第一组播树的树标识与第二组播树的树标识的对应关系,确定第二组播树;所述第二组播树的根节点接收来自组播源的组播数据包;在第一组播树的根节点转发所述组播数据包的同时,所述第二组播树的根节点根据所述故障通告消息,通过所述第二组播树转发所述组播数据包。
【技术特征摘要】
1.一种组播业务保护的方法,其特征在于,包括第二组播树的根节点接收故障通告消息,所述故障通告消息中包含第一组播树的树标所述第二组播树的根节点根据所述第一组播树的树标识,和所述第一组播树的树标识与第二组播树的树标识的对应关系,确定第二组播树;所述第二组播树的根节点接收来自组播源的组播数据包;在第一组播树的根节点转发所述组播数据包的同时,所述第二组播树的根节点根据所述故障通告消息,通过所述第二组播树转发所述组播数据包。2.根据权利要求1所述的方法,其特征在于,在通过所述第二组播树转发所述组播数据包之后,所述方法还包括所述第二组播树的根节点接收所述第一组播树的根节点发送的保护恢复切换消息,所述保护恢复切换消息中包含所述第一组播树的树标识;所述第二组播树的根节点根据所述第一组播树的树标识,和所述第一组播树的树标识与所述第二组播树的树标识的对应关系,确定所述第二组播树;所述第二组播树的根节点根据所述保护恢复切换消息,停止在所述第二组播树上转发所述组播数据包。3.根据权利要求1或2所述的方法,其特征在于,所述组播源双归属连接到所述第一组播树的根节点和所述第二组播树的根节点; 同一个组播用户双归属连接到所述第一组播树的一个叶子节点和所述第二组播树的一个叶子节点。4.根据权利要求1至3任一项所述的方法,其特征在于,所述方法还包括所述第二组播树的根节点检测所述第二组播树的状态;当检测到所述第二组播树发生故障时,向所述第一组播树的根节点发送故障通告消息,以使所述第一组播树的根节点发送保护恢复切换消息。5.根据权利要求1至4任一项所述的方法,其特征在于,所述方法还包括第二组播树的叶子节点接收第一组播树的叶子节点发送的用户路径故障消息,所述用户路径故障消息中包含所述第一组播树的树标识;根据所述第一组播树的树标识,获取所述第二组播树的树标识;所述第二组播树的叶子节点接收来自所述第一组播树的所述组播数据包;根据所述第二组播树的树标识向组播用户转发所述组播数据包。6.一种组播业务保护的网络设备,其特征在于,包括接收器,确定单元和发送器,其中所述接收器,用于接收故障通告消息,所述故障通告消息中包含第一组播树的树标所述确定单元,用于根据所述第一组播树的树标识,和所述第一组播树的树标识与第二组播树的树标识的对应关系,确定第二组播树;所述接收器,还用接收来自组播源的组播数据包;所述发送器,用于在第一组播树的根节点转发所述组播数据包的同时,根据所述故障通告消息,通过所述第二组播树转发所述组播数据包。7.根据权利要求6所述的网络设备,其特征在于,所述网络设备还包括丢弃处理单元; 所述接收器,还用于接收所述第一组播树的根节点发送的保护恢复切换消息,所述保护恢复切换消息中包含所述第一组播树的树标识;...
【专利技术属性】
技术研发人员:江元龙,
申请(专利权)人:华为技术有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。