组播组分配方法、集中控制点及组播路由器组成比例

技术编号:14047855 阅读:65 留言:0更新日期:2016-11-23 22:52
本发明专利技术实施例提供一种组播组分配方法、集中控制点及组播路由器。本发明专利技术实施例的组播组分配方法包括:集中控制点根据至少两个组播组的信息和汇聚点集中的至少两个RP的信息,确定至少两个组播组与至少两个RP的对应关系;至少两个组播组与至少两个RP的对应关系中,每个RP对应的组播组个数相同;集中控制点根据至少两个组播组与至少两个RP的对应关系,将至少两个组播组平均分配至至少两个RP;集中控制点将至少两个组播组与至少两个RP的对应关系扩散至PIM网络中的所有组播路由器。本发明专利技术实施例可保证至少两个RP中不同RP的负载均衡。

【技术实现步骤摘要】

本专利技术实施例涉及组播技术,尤其涉及一种组播组分配方法、集中控制点及组播路由器
技术介绍
在协议无关组播(Protocol Independen Multicast,简称PIM)网络中,与组播源设备连接的指定路由器(Designated Router,简称DR)可根据接收到的该组播源发送的组播流确定该组播流对应的组播组(Multicast Group),并将该组播流传输到该组播流对应的组播组的所有路由器。为减少PIM网络中路由器之间的路由信息形成及路由信息的交换带来的开销,该PIM网络中,至少两个组播组中每个组播组对应的DR分别根据接收到的至少两个组播流,确定每个组播流对应的组播组。并从预设的至少两个候选汇聚点(Candidate-Rendezvous Point,简称C-RP)中为该每个组播流对应的组播组选择一个C-RP,即每个组播组选择一个C-RP作为该每个组播组对应的汇聚点(Rendezvous Point,简称RP),使得该每个组播组对应一个RP。该每个组播组对应RP为该每个组播组对应的DR根据每个组播流对应的组播组确定的,不同组播组对应的RP可以相同也可以不同,也就是说,一个RP可以服务多个组播组。因此,不同RP服务的组播组的个数难以控制,从而造成不同RP之间的负载不均衡。
技术实现思路
本专利技术实施例提供一种组播组分配方法、集中控制点及组播路由器,以解决不同RP之间的负载不均衡问题。第一方面,本专利技术实施例提供一种组播组分配方法,包括:集中控制点根据至少两个组播组的信息和汇聚点集中的至少两个汇聚点
RP的信息,确定所述至少两个组播组与所述至少两个RP的对应关系;所述至少两个组播组与所述至少两个RP的对应关系中,每个RP对应的组播组个数相同;所述集中控制点根据所述至少两个组播组与所述至少两个RP的对应关系,将所述至少两个组播组平均分配至所述至少两个RP;所述集中控制点将所述至少两个组播组与所述至少两个RP的对应关系扩散至协议无关组播PIM网络中的所有组播路由器。根据第一方面,在第一方面的第一种可能实现的方式中,若所述集中控制点为自举路由器BSR,所述集中控制点根据至少两个组播组的信息和汇聚点集中的至少两个RP的信息,确定所述至少两个组播组与所述至少两个RP的对应关系之前,所述方法还包括:所述集中控制点接收所述至少两个RP发送的宣告报文;所述集中控制点根据所述至少两个RP发送的所述宣告报文获取所述至少两个RP的信息;所述集中控制点根据所述至少两个RP的信息,形成所述汇聚点集。根据第一方面,在第一方面的第二种可能实现的方式中,若所述集中控制点为非BSR;所述集中控制点根据至少两个组播组的信息和汇聚点集中的至少两个RP的信息,确定所述至少两个组播组与所述至少两个RP的对应关系之前,所述方法还包括:所述集中控制点接收所述BSR发送的所述汇聚点集;其中,所述汇聚点集为所述BSR根据接收到的所述至少两个RP发送的宣告报文获取所述至少两个RP的信息所形成的。根据第一方面至第一方面的第二种可能实现的方式中任意一种,在第三种可能实现的方式中,所述至少两个组播组包括:已有组播组和新增组播组;所述集中控制点根据至少两个组播组的信息和汇聚点集中至少两个RP的信息,确定所述至少两个组播组与所述至少两个RP的对应关系之前,所述方法还包括:所述集中控制点接收与组播源连接的指定路由器DR发送的所述新增组播组的信息;所述新增组播组的信息为所述DR根据接收到的组播流及已有的RP与组播组的对应关系确定的组播组信息。第二方面,本专利技术实施例提供一种集中控制点,包括:确定模块,用于根据至少两个组播组的信息和汇聚点集中的至少两个汇聚点RP的信息,确定所述至少两个组播组与所述至少两个RP的对应关系;所述至少两个组播组与所述至少两个RP的对应关系中,每个RP对应的组播组个数相同;分配模块,用于根据所述至少两个组播组与所述至少两个RP的对应关系,将所述至少两个组播组平均分配至所述至少两个RP;扩散模块,用于将所述至少两个组播组与所述至少两个RP的对应关系扩散至协议无关组播PIM网络中的所有组播路由器。根据第二方面,在第二方面的第一种可能实现的方式中,若所述集中控制点为自举路由器BSR,所述集中控制点还包括:第一接收模块,用于在所述确定模块根据所述至少两个组播组的信息和所述汇聚点集中的所述至少两个RP的信息,确定所述至少两个组播组与所述至少两个RP的对应关系之前,接收所述至少两个RP发送的宣告报文;获取模块,用于根据所述至少两个RP发送的所述宣告报文获取所述至少两个RP的信息;形成模块,用于根据所述至少两个RP的信息,形成所述汇聚点集。根据第二方面,在第二方面的第二种可能实现的方式中,若所述集中控制点为非BSR;所述集中控制点还包括:第二接收模块,用于在所述确定模块根据所述至少两个组播组的信息和所述汇聚点集中的所述至少两个RP的信息确定所述至少两个组播组与所述至少两个RP的对应关系之前,接收所述BSR发送的所述汇聚点集;其中,所述汇聚点集为所述BSR根据接收到的所述至少两个RP发送的宣告报文获取所述至少两个RP的信息所形成的。根据第二方面至第二方面的第二种可能实现的方式中任意一种,在第三种可能实现的方式中,所述至少两个组播组包括:已有组播组和新增组播组;所述集中控制点还包括:第三接收模块,用于在所述确定模块根据所述至少两个组播组的信息和所述汇聚点集中所述至少两个RP的信息确定所述至少两个组播组与所述至少两个RP的对应关系之前,接收与组播源连接的指定路由器DR发送的所述
新增组播组的信息;所述新增组播组的信息为所述DR根据接收到的组播流及已有的RP与组播组的对应关系确定的组播组信息。第三方面,本专利技术实施例提供一种组播路由器,包括:接收模块,用于接收集中控制点扩散的至少两个组播组与至少两个RP的对应关系;所述至少两个组播组与所述至少两个RP的对应关系中,每个RP对应的组播组个数相同;确定模块,用于根据所述至少两个组播组与至少两个汇聚点RP的对应关系,确定预设组播组对应的RP。根据第三方面,在第三方面的第一种可能实现的方式中,所述组播路由器为与组播源连接的指定路由器DR;所述至少两个组播组包括已有组播组和新增组播组;所述预设组播组为所述新增组播组;所述接收模块,还用于在接收所述集中控制点扩散的所述至少两个组播组与所述至少两个RP的对应关系之前,接收所述组播源发送的组播流;所述确定模块,还用于根据所述组播流及已有的RP与组播组的对应关系确定所述新增组播组;所述组播路由器,还包括:发送模块,用于将所述新增组播组的信息发送至所述集中控制点。本专利技术实施例提供的组播组分配方法、集中控制点及组播路由器,通过集中控制点根据至少两个组播组的信息和RP集中的至少两个RP的信息,确定该至少两个组播组与该至少两个RP的对应关系;该至少两个组播组与该至少两个RP的对应关系中,每个RP对应的组播组个数相同;该集中控制点根据该至少两个组播组与该至少两个RP的对应关系,将该至少两个组播组平均分配至该至少两个RP,该集中控制点将该至少两个组播组与该至少两个RP的对应关系扩散至PIM网络中的所有组播路由器,从而保证该至少两个RP中不同RP的负载均衡。附图说本文档来自技高网
...
组播组分配方法、集中控制点及组播路由器

【技术保护点】
一种组播组分配方法,其特征在于,包括:集中控制点根据至少两个组播组的信息和汇聚点集中的至少两个汇聚点RP的信息,确定所述至少两个组播组与所述至少两个RP的对应关系;所述至少两个组播组与所述至少两个RP的对应关系中,每个RP对应的组播组个数相同;所述集中控制点根据所述至少两个组播组与所述至少两个RP的对应关系,将所述至少两个组播组平均分配至所述至少两个RP;所述集中控制点将所述至少两个组播组与所述至少两个RP的对应关系扩散至协议无关组播PIM网络中的所有组播路由器。

【技术特征摘要】
1.一种组播组分配方法,其特征在于,包括:集中控制点根据至少两个组播组的信息和汇聚点集中的至少两个汇聚点RP的信息,确定所述至少两个组播组与所述至少两个RP的对应关系;所述至少两个组播组与所述至少两个RP的对应关系中,每个RP对应的组播组个数相同;所述集中控制点根据所述至少两个组播组与所述至少两个RP的对应关系,将所述至少两个组播组平均分配至所述至少两个RP;所述集中控制点将所述至少两个组播组与所述至少两个RP的对应关系扩散至协议无关组播PIM网络中的所有组播路由器。2.根据权利要求1所述的方法,其特征在于,若所述集中控制点为自举路由器BSR,所述集中控制点根据至少两个组播组的信息和汇聚点集中的至少两个RP的信息,确定所述至少两个组播组与所述至少两个RP的对应关系之前,所述方法还包括:所述集中控制点接收所述至少两个RP发送的宣告报文;所述集中控制点根据所述至少两个RP发送的所述宣告报文获取所述至少两个RP的信息;所述集中控制点根据所述至少两个RP的信息,形成所述汇聚点集。3.根据权利要求1所述的方法,其特征在于,若所述集中控制点为非BSR;所述集中控制点根据至少两个组播组的信息和汇聚点集中的至少两个RP的信息,确定所述至少两个组播组与所述至少两个RP的对应关系之前,所述方法还包括:所述集中控制点接收所述BSR发送的所述汇聚点集;其中,所述汇聚点集为所述BSR根据接收到的所述至少两个RP发送的宣告报文获取所述至少两个RP的信息所形成的。4.根据权利要求1-3中任一项所述的方法,其特征在于,所述至少两个组播组包括:已有组播组和新增组播组;所述集中控制点根据至少两个组播组的信息和汇聚点集中至少两个RP的信息,确定所述至少两个组播组与所述至少两个RP的对应关系之前,所述方法还包括:所述集中控制点接收与组播源连接的指定路由器DR发送的所述新增组播组的信息;所述新增组播组的信息为所述DR根据接收到的组播流及已有的RP与组播组的对应关系确定的组播组信息。5.一种集中控制点,其特征在于,包括:确定模块,用于根据至少两个组播组的信息和汇聚点集中的至少两个汇聚点RP的信息,确定所述至少两个组播组与所述至少两个RP的对应关系;所述至少两个组播组与所述至少两个RP的对应关系中,每个RP对应的组播组个数相同;分配模块,用于根据所述至少两个组播组与所述至少两个RP的对应关系,将所述至少两个组播组平均分配至所述至少两个RP;扩散模块,用于将所述至少两个组播组与所述至少两个RP的对应关...

【专利技术属性】
技术研发人员:谢银桥覃峰
申请(专利权)人:华为技术有限公司
类型:发明
国别省市:广东;44

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1