一种组播业务保护的方法、网络设备和系统的制作方法

文档序号:7918962阅读:193来源:国知局
专利名称:一种组播业务保护的方法、网络设备和系统的制作方法
技术领域
本发明涉及网络通信领域,尤其涉及一种组播业务保护的方法、网络设备和系统。
技术背景
组播技术有效地解决了单点发送多点接收的问题,实现了网络中点到多点的高效数据传送,能够大量节约网络宽带、降低网络负载。因此被广泛应用于互联网电视 (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消息,则认为所述工作树发生故障。工作叶子可以设定所述检测周期。
当工作叶子检测到所述工作树发生故障时,工作叶子可以通过保护叶子向所述保护根发送故障通告消息。工作叶子也可以向所述工作根发送故障告警消息,例如携带故障信息的反向的单播BH)消息,所述工作根收到故障告警消息后,向所述保护根发送故障通告消息。
所述保护根接收来自所述工作根或保护叶子的故障通告消息,所述故障通告消息中包含所述工作树的树标识。
所述故障通告消息中还可以包含故障类型,例如节点故障或链路故障等。
当工作叶子检测到所述工作树发生故障时,所述工作叶子可以指示组播用户切换到从保护叶子接收组播数据包。
202 :根据所述工作树的树标识,和所述作树的树标识与保护树的树标识的对应关系,确定保护树。
所述保护根可以保存工作树的树标识和保护树的树标识的对应关系。例如,所述保护根在本地存储保护关系表,其中包含工作树的树标识和保护树的树标识的对应关系。
所述保护根可以根据所述故障通告消息中的所述工作树的树标识获取保护树的树标识,从而确定所述工作树对应的保护树。
203 :接收来自组播源的组播数据包。
可选的,所述组播源在所述工作树和所述保护树建立好之后,同时向所述工作根和所述保护根发送组播数据包。
所述保护根也可以在获取所述保护树之后,从组播源获取组播数据包。
本领域技术人员可以理解,保护根接收来自组播源的组播数据包相对独立,可以根据具体情况在201、201之前或之后执行。
204:在所述工作根转发组播数据包的同时,所述保护根根据所述故障通告消息, 通过所述保护树转发组播数据包。
在工作树发生故障后,同时通过所述工作树和所述保护树转发所述组播数据包。 这样,不受故障影响的组播用户可以继续从工作树接收组播数据包,而受到工作树故障影响的组播用户可以从保护树接收组播数据包。
举例来说,如图3所示,工作根A到树干节点B的组播路径发生了故障,当工作叶子D检测到工作树发生故障,工作叶子D向保护叶子D’发送故障通告消息,其中携带工作树Treel的树标识。可选的,工作叶子D指示组播用户Kl和K2切换到从保护叶子D’接收组播业务I的数据包。保护叶子D’收到所述故障通告消息后,向保护根A’发送所述故障通告消息,保护根A’收到所述故障通告消息后,根据所述工作树Treel的树标识获取保护树的树标识,从而获取所述工作树Treel对应的保护树Treel-1。可选的,保护根A’可以向工作根转发所述故障通告消息。保护根A’从组播源S获取所述组播业务I的数据包,并通过所述保护树Treel-1转发所述组播业务I的数据包。从而在工作树Treel发生故障后, 所述组播业务的数据包,同时通 过所述工作树Treel和所述保护树Treel-1转发。受到故障影响的组播用户Kl和K2通过保护树Treel-1的保护叶子D’接收所述组播业务I的数据包。
可选的,所述保护根可以检测所述工作根的状态。所述保护根可以通过OAM消息, 例如单播BFD消息,检测所述工作根是否发生故障。例如,所述保护根可以与所述工作根建立BFD会话,通过定期发送单播BFD消息检测所述工作根是否发生故障。当检测到所述工作根发生故障时,所有组播用户均受到影响,无法从工作树获取组播数据包,所述保护根可以根据工作树的树标识获取对应的保护树,并通过所述保护树转发组播数据包。所述保护根可以在保护树上发送切换通知消息到所有保护叶子,保护叶子接收到所述切换通知消息后,指示所有组播用户切换到从保护叶子接收组播数据包。
同样,所述保护根可以检测所述保护树的状态。所述保护根可以定期向保护叶子发送OAM消息,保护叶子通过接收OAM消息来确定从保护根到自身的转发路径是否发生故障。当保护叶子检测到所述保护树发生故障时,保护叶子可以向所述保护根发送故障告警消息,所述保护根收到故障告警消息后,可以向所述工作根发送故障通告消息。
当需要进行保护恢复时,所述工作根可以向所述保护根发送保护恢复切换消息, 所述保护恢复切换消息中包含所述工作树的树标识。
具体地,所述工作根可以根据如下情况确定需要进行保护恢复一种是,所述工作根可以设定恢复周期,如果在设定的恢复周期内所述工作根没有收到来自工作叶子的故障告警消息,所述工作根认为工作树恢复到正常工作状态时;另一种是,所述工作根收到来自网管的保护恢复操作指令,指示进行保护恢复时;还有一种是,所述工作根发现所述保护树发生故障,例如所述工作根收到所述保护根的故障通告消息时。
然后,所述工作根可以向所述保护根发送保护恢复切换消息。
所述保护根接收工作根发送的所述保护恢复切换消息,根据所述工作树的树标识和所述第一组播树的树标识与所述第二组播树的树标识的对应关系,确定所述保护树;所述保护根根据所述保护恢复切换消息,停止在所述第二组播树上转发所述组播数据包。
所述保护根也可以接收来自网管的保护恢复切换指令,根据所述保护恢复切换指令,停止在所述保护树上转发所述组播数据包。可选的,所述工作根可以在工作树上发送切换通知消息,工作叶子接收到所述切换通知消息后,指示组播用户切换到从工作叶子接收组播数据包。
为实现局部的快速保护和恢复,当工作叶子检测到组播用户到自身的传输路径发生故障时,工作叶子可以将组播数据包转发给该组播用户双归的保护叶子,并向所述保护叶子发送用户路径故障消息,所述用户路径故障消息中包含所述工作树的树标识。所述保护叶子接收所述用户路径故障消息,根据所述工作树的树标识获取保护树的树标识。所述保护叶子可以根据所述保护树的树标识,向所述组播用户转发所述组播数据包。可选的,所述保护叶子可以指示所述组播用户切换到从自身接收所述组播数据包。
举例来说,如图4所示,工作叶子D检测到,自身到组播用户Kl的传输路径发生故障,工作叶子D将组播业务I的数据包转发给组播用户Kl双归的保护叶子D’,并向保护叶子D’发送用户路径故障消息,其中包含工作树Treel的树标识。保护叶子D’根据所述工作树Treel的树标识获取保护树Treel-Ι的树标识,指示组播用户Kl从保护叶子D’接收组播业务I的数据包。保护叶子D’向组播用户Kl转发组播业务I的数据包。
采用本发明实施例提供的技术方案,通过为组播业务部署工作树和保护树,当工作树没有发生故障,正常工作时,组播数据包仅通过工作树转发,节约了网络带宽,提高了带宽利用率;当工作树发生故障时,同时通过工作树和组播树转发组播数据包,可以简单、 快速地实现组播业务的保护和恢复;从而解决了现有技术中组播业务保护方案带宽利用率低或者实现复杂、保护倒换延时大的问题。
参见图5,是本发明实施例提供的一种组播业务保护的网络设备框图,用于实现本发明图2所示的方法。所述网络设备包括接收器501,确定单元502和发送器503。其中
所述接收器501,用于接收故障通告消息,所述故障通告消息中包含工作树的树标识;
所述确定单元502,用于根据所述工作树的树标识,和所述工作树的树标识与保护树的树标识的对应关系,确定对应的保护树;
所述接收器501,还用于接收来自组播源的组播数据包;
所述发送器503,用于在工作根转发所述组播数据包的同时,根据所述故障通告消息,通过所述保护树转发所述组播数据包。
所述网络设备可以用于保存工作树的树标识和保护树的树标识的对应关系。所述确定单元502具体用于根据所述故障通告消息中所述工作树的树标识获取保护树的树标识,从而确定所述工作树对应的保护树。
所述发送器503,还可以用于在所述保护树上发送切换通知消息,以使保护叶子收到所述切换通知消息后,指示组播用户切换到从保护叶子接收组播数据包。
如图6所示,图5所示的网络设备还包括故障检测单元504和丢弃处理单元505。
所述故障检测单元504,用于检测所述保护树的状态。所述故障检测单元504,具体用于通过OAM检测所述保护树是否发生故障。所述故障检测单元504可以生成OAM消息, 例如正向的组播BFD消息,检测所述保护树是否发生故障。所述发送器503还用于定期向所有保护叶子发送所述OAM消息,以使保护叶子通过接收所述OAM消息来确定从保护根到自身的转发路径是否发生故障。当所述接收器501收到来自保护叶子的故障告警消息,例如携带故障信息的反向的单播BFD消息时,所述故障检测单元504检测出所述保护树发生故障。可选的,所述发送器503还用于向所述工作根发送故障通告消息,以使所述工作根发送保护恢复切换消息。
所述接收器501,还用于接收来自工作根的保护恢复切换消息,所述保护恢复切换消息中包含所述工作树的树标识。所述确定单元502具体用于根据所述保护恢复切换消息中的所述工作树的树标识,获取保护树的树标识,从而确定所述工作树对应的保护树。所述丢弃处理单元505,用于根据所述保护恢复切换消息,对所述组播数据包做丢弃处理。从而使所述网络设备停止在所述保护树上转发所述组播数据包。
可选的,所述故障检测单元504,还用于检测所述工作根的状态。的状态。具体的, 所述故障检测单元504用于通过OAM检测所述工作根是否发生故障。所述故障检测单元 504可以与所述工作根建立OAM会话,生成OAM消息,检测所述工作根是否发生故障。所述发送器503还用于定期向所述工作根发送所述OAM消息,检测所述工作根是否发送故障。
参见图7,是本发明实施例提供的另一种组播业务保护的网络设备框图。所述网络设备包括第一接收器701,确定单元702,第二接收器703和发送器704。其中
所述第一接收器701,用于接收故障通告消息,所述故障通告消息中包含工作树的树标识;
所述确定单元702,用于根据所述工作树的树标识,和所述工作树的树标识与保护树的树标识的对应关系,确定对应的保护树;
所述第二接收器703,用于接收来自组播源的组播数据包;
所述发送器704,用于在工作根转发所述组播数据包的同时,根据所述故障通告消息,通过所述保护树转发所述组播数据包。
所述网络设备可以用于保存工作树的树标识和保护树的树标识的对应关系。所述确定单元702具体用于根据所述故障通告消息中所述工作树的树标识获取保护树的树标识,从而确定所述工作树对应的保护树。
所述发送器704,还可以用于在所述保护树上发送切换通知消息,以使保护叶子收到所述切换通知消息后,指示组播用户切换到从保护叶子接收组播数据包。
如图8所示,图7所示的网络设备还包括第三接收器705和丢弃处理单元706。
所述第三接收器705,用于接收所述工作根发送的保护恢复切换消息,所述保护恢复切换消息中包含所述工作树的树标识;
所述确定单元702具体用于根据所述保护恢复切换消息中的所述工作树的树标识,获取保护树的树标识,从而确定所述工作树对应的保护树。
所述丢弃处理单元706,用于根据所述保护恢复切换消息,对所述组播数据包做丢弃处理。从而使所述网络设备停止在所述保护树上转发所述组播数据包。
参见图9,是本发明实施例提供的一种组播业务保护的系统框图,所述系统包括工作树和保护树,所述工作树包括工作根901,所述保护树包括保护根902 ;组播源双归属连接到所述第一组播树的根节点和所述第二组播树的根节点。其中
所述工作根901,用于接收来自所述组播源的组播数据包,并通过所述工作树转发所述组播数据包;
所述保护根902,用于接收故障通告消息,所述故障通告消息中包含所述工作树的树标识,根据所述工作树的树标识,和所述工作树的树标识与保护树的树标识的对应关系, 确定所述保护树;并接收来自所述组播源的所述组播数据包,在所述工作根转发所述组播数据包的同时,根据所述故障通告消息,通过所述保护树转发所述组播数据包。
如图10所示,图9所示的系统中所述工作树还包括至少一个工作叶子903,所述保护树还包括至少一个保护叶子904。同一个组播用户双归属连接到所述第一组播树的叶子节点和所述第二组播树的叶子节点。
所述工作叶子903,用于接收所述组播数据包,并向组播用户转发所述组播数据包。
所述工作根901,还可以用于检测所述工作树的状态。所述工作根901可以定期向所有工作叶子发送OAM消息, 例如正向的组播BFD消息,检测所述工作树的状态。
所述工作叶子903,还用于接收上述工作根发送的OAM消息,并根据在检测周期内是否正常收到所述OAM消息,来检测所述工作树是否发生故障。所述工作叶子903还用于设定所述检测周期。如果在检测周期内没有正常收到所述OAM消息,则确定所述工作树发生故障。
所述工作叶子903,还用于当检测到所述工作树发生故障时,向所述工作根901发送故障告警消息,以使所述工作根901向所述保护根902发送所述故障通告消息;或者,向所述保护叶子904发送故障通告消息,以使所述保护叶子向所述保护根902发送所述故障通告消息。
所述保护根902,还可以用于检测所述保护树的状态。所述保护根902可以定期向所有保护叶子发送OAM消息检测所述保护树的状态。
所述保护根902,还用于检测所述工作根901的状态。所述保护根902可以通过 OAM消息,例如单播BFD消息,检测所述工作根901的状态。例如,所述保护根902可以与所述工作根建立BFD会话,通过定期发送单播BFD消息检测所述工作根是否发送故障。当所述保护根902检测到所述工作根901发生故障时,所述保护根902通过所述保护树转发所述组播数据包。所述保护根902,还用于在保护树上发送切换通知消息;所述保护叶子904 接收到所述切换通知消息后,指示组播用户切换到从保护叶子接收组播数据包。
所述工作根901,还用于当需要进行保护恢复时,向所述保护根902发送保护恢复切换消息,所述保护恢复切换消息中包含所述工作树的树标识。
所述保护根902,还用于接收所述保护恢复切换消息,根据所述保护恢复切换消息中的所述工作树的树标识,获取保护树的树标识,从而确定所述工作树对应的保护树,并停止在所述保护树上转发所述组播数据包。
可选的,所述工作根901还用于在工作树上发送切换通知消息,所述工作叶子903 接收到所述切换通知消息后,指示组播用户切换到从所述工作叶子903接收组播数据包。
可选的,为实现局部的快速保护和恢复,当所述工作叶子903检测到组播用户到自身的传输路径发生故障时,所述工作叶子903还用于将组播数据包转发给所述保护叶子 904,并向所述保护叶子904发送用户路径故障消息,所述用户路径故障消息中包含所述工作树的树标识,以通过所述保护叶子向所述组播用户转发所述组播数据包。
所述系统还可以包括
组播源,用于发送组播数据包;
组播用户,用于接收组播数据包;获取组播业务。所述组播用户可以是固定终端, 移动终端,机顶盒等。
对于工作树和保护树的部分枝干重叠的场景,本发明也仍然适用。
采用本发明实施例提供的技术方案,通过为组播业务部署工作树和保护树,当工作树正常工作时,组播业务的数据包仅通过工作树转发,节约了网络带宽,提高了带宽利用率;当工作树发生故障时,同时通过工作树和组播树转发组播业务的数据包,可以简单、快速地实现组播业务的保护和恢复;从而解决了现有技术中组播业务保护方案带宽利用率低或者实现复杂、保护倒换延时大的问题。
本领域普通技术人员可以理解实现上述实施例方法中的全部或部分步骤是可以通过程序来指令 相关的硬件完成,所述的程序可以存储于计算机可读存储介质中,所述存储介质可以是R0M/RAM,磁盘或光盘等。
以上所述,仅为本发明较佳的具体实施方式
,但本发明的保护范围并不局限于此, 任何熟悉本技术领域的技术人员在本发明揭露的技术范围内,可轻易想到的变化或替换, 都应涵盖在本发明的保护范围之内。
权利要求
1.一种组播业务保护的方法,其特征在于,包括第二组播树的根节点接收故障通告消息,所述故障通告消息中包含第一组播树的树标所述第二组播树的根节点根据所述第一组播树的树标识,和所述第一组播树的树标识与第二组播树的树标识的对应关系,确定第二组播树;所述第二组播树的根节点接收来自组播源的组播数据包;在第一组播树的根节点转发所述组播数据包的同时,所述第二组播树的根节点根据所述故障通告消息,通过所述第二组播树转发所述组播数据包。
2.根据权利要求1所述的方法,其特征在于,在通过所述第二组播树转发所述组播数据包之后,所述方法还包括所述第二组播树的根节点接收所述第一组播树的根节点发送的保护恢复切换消息,所述保护恢复切换消息中包含所述第一组播树的树标识;所述第二组播树的根节点根据所述第一组播树的树标识,和所述第一组播树的树标识与所述第二组播树的树标识的对应关系,确定所述第二组播树;所述第二组播树的根节点根据所述保护恢复切换消息,停止在所述第二组播树上转发所述组播数据包。
3.根据权利要求1或2所述的方法,其特征在于,所述组播源双归属连接到所述第一组播树的根节点和所述第二组播树的根节点; 同一个组播用户双归属连接到所述第一组播树的一个叶子节点和所述第二组播树的一个叶子节点。
4.根据权利要求1至3任一项所述的方法,其特征在于,所述方法还包括所述第二组播树的根节点检测所述第二组播树的状态;当检测到所述第二组播树发生故障时,向所述第一组播树的根节点发送故障通告消息,以使所述第一组播树的根节点发送保护恢复切换消息。
5.根据权利要求1至4任一项所述的方法,其特征在于,所述方法还包括第二组播树的叶子节点接收第一组播树的叶子节点发送的用户路径故障消息,所述用户路径故障消息中包含所述第一组播树的树标识;根据所述第一组播树的树标识,获取所述第二组播树的树标识;所述第二组播树的叶子节点接收来自所述第一组播树的所述组播数据包;根据所述第二组播树的树标识向组播用户转发所述组播数据包。
6.一种组播业务保护的网络设备,其特征在于,包括接收器,确定单元和发送器,其中所述接收器,用于接收故障通告消息,所述故障通告消息中包含第一组播树的树标所述确定单元,用于根据所述第一组播树的树标识,和所述第一组播树的树标识与第二组播树的树标识的对应关系,确定第二组播树;所述接收器,还用接收来自组播源的组播数据包;所述发送器,用于在第一组播树的根节点转发所述组播数据包的同时,根据所述故障通告消息,通过所述第二组播树转发所述组播数据包。
7.根据权利要求6所述的网络设备,其特征在于,所述网络设备还包括丢弃处理单元; 所述接收器,还用于接收所述第一组播树的根节点发送的保护恢复切换消息,所述保护恢复切换消息中包含所述第一组播树的树标识;所述丢弃处理单元,用于根据所述保护恢复切换消息,对所述组播数据包做丢弃处理。
8.根据权利要求6或7所述的网络设备,其特征在于,所述网络设备还包括故障检测单元;所述故障检测单元,用于检测所述第二组播树的状态;所述发送器还用于,当所述故障检测单元检测到所述第二组播树发生故障时,向所述第一组播树的根节点发送故障通告消息,以使所述第一组播树的根节点发送保护恢复切换消息。
9.一种组播业务保护的网络设备,其特征在于,包括第一接收器,确定单元,第二接收器和发送器,其中所述第一接收器,用于接收故障通告消息,所述故障通告消息中包含第一组播树的树标识;所述确定单元,用于根据所述第一组播树的树标识,和所述第一组播树的树标识与第二组播树的树标识的对应关系,确定第二组播树;所述第二接收器,用于接收来自组播源的组播数据包;所述发送器,用于在第一组播树的根节点转发所述组播数据包的同时,根据所述故障通告消息,通过所述第二组播树转发所述组播数据包。
10.根据权利要求9所述的网络设备,其特征在于,所述网络设备还包括第三接收器和丢弃处理单元;所述第三接收器,用于接收所述第一组播树的根节点发送的保护恢复切换消息,所述保护恢复切换消息中包含所述第一组播树的树标识;所述丢弃处理单元,用于根据所述保护恢复切换消息,对所述组播数据包做丢弃处理。
11.一种组播业务保护的系统,其特征在于,包括第一组播树和第二组播树,所述第一组播树包括一个根节点,所述第二组播树包括一个根节点,组播源双归属连接到所述第一组播树的根节点和所述第二组播树的根节点,其中所述第一组播树的根节点,用于接收来自所述组播源的组播数据包,并通过所述第一组播树转发所述组播数据包;所述第二组播树的根节点,用于接收故障通告消息,所述故障通告消息中包含所述第一组播树的树标识,根据所述第一组播树的树标识,和所述第一组播树的树标识与第二组播树的树标识的对应关系,确定所述第二组播树;并接收来自所述组播源的所述组播数据包,在所述第一组播树的根节点转发所述组播数据包的同时,根据所述故障通告消息,通过所述第二组播树转发所述组播数据包。
12.根据权利要求11所述的系统,其特征在于,所述第二根节点还用于接收第一根节点发送的保护恢复切换消息,所述保护恢复切换消息中包含所述第一组播树的树标识,根据所述第一组播树的树标识,和所述第一组播树的树标识与所述第二组播树的树标识的对应关系,确定所述第二组播树;并根据所述保护恢复切换消息,停止在所述第二组播树上转发所述组播数据包。
13.根据权利要求11或12所述的系统,其特征在于,所述第一组播树还包括至少一个叶子节点,所述第二组播树还包括至少一个叶子节点;同一个组播用户双归属连接到所述第一组播树的叶子节点和所述第二组播树的叶子节点。
全文摘要
本发明实施例公开了一种组播业务保护的方法、网络设备和系统。所述方法包括保护根接收故障通告消息,所述故障通告消息中包含工作树的树标识;根据所述工作树的树标识,获取保护树的树标识,从而确定所述工作树对应的保护树;所述保护根接收来自组播源的组播数据包;在工作根转发所述组播数据包的同时,保护根根据所述故障通告消息,通过所述保护树转发所述组播数据包。采用本发明实施例提供的技术方案,通过为组播业务部署工作树和保护树,通常组播业务只在工作树上转发,节约了网络带宽,提高了带宽利用率;当工作树发生故障时,通过工作树和组播树同时转发组播业务的数据包,实现了简单、快速的组播业务保护;从而解决了现有技术中组播业务保护方案带宽利用率低或者实现复杂、保护恢复延时大的问题。
文档编号H04L12/18GK103023665SQ20111028556
公开日2013年4月3日 申请日期2011年9月23日 优先权日2011年9月23日
发明者江元龙 申请人:华为技术有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1