发明名称 一种组播数据流的负载均衡方法、路由设备及网络系统
摘要 本发明公开了一种组播数据流的负载均衡方法、路由设备及网络系统,其中方法包括:当组播数据接收设备连接的共享网络中的各路由设备接收到组播数据接收设备发送的IGMP加入报文时,使用设定的散列算法对该IGMP加入报文中的信息进行计算,确定出共享网络中唯一处理所述IGMP加入报文的第一路由设备;各路由设备确定自身是否是所述第一路由设备;若是,处理所述IGMP加入报文;若否,忽略IGMP加入报文。本发明中组播数据接收设备发送的每一个组播业务的IGMP加入报文都可能由共享网络中不同路由设备分别进行处理,避免了现有的PIM-SM组播协议DR机制带来的组播数据流负载不均衡及组播数据接收端DR负载过大的问题。
申请公布号 CN101789902B 申请公布日期 2012.07.25
申请号 CN200910260113.4 申请日期 2009.12.25
申请人 福建星网锐捷网络有限公司 发明人 黄墀晖;陈国鹏
分类号 H04L12/56(2006.01)I;H04L12/18(2006.01)I 主分类号 H04L12/56(2006.01)I
代理机构 北京同达信恒知识产权代理有限公司 11291 代理人 郭润湘
主权项 一种组播数据流负载均衡方法,其特征在于,包括:共享网络中支持组播数据流负载均衡功能的各路由设备,通过自身组播业务端口,向所述共享网络中其他路由设备发送携带有支持组播数据流负载均衡功能标识的PIM Hello报文,以及接收所述共享网络中其他路由设备发送的PIM Hello报文;判断接收的所述PIM Hello报文中是否携带有支持组播数据流负载均衡功能的标识;若有,则确定发送该报文的路由设备支持组播数据流负载均衡功能;当确定所述共享网络中其他所有路由设备均支持所述组播数据流负载均衡功能时,开启自身组播数据流负载均衡功能;当组播数据接收设备连接的共享网络中的各路由设备接收到所述组播数据接收设备发送的互联网组管理协议IGMP加入报文时,提取所述IGMP加入报文中的组播组地址作为一元组,将所述一元组作为输入,进行哈希计算;以所述共享网络中各路由设备的总数量为模,对哈希计算得到的结果进行取模计算;根据所述取模计算的结果,以及所述共享网络中各路由设备的标识与该取模运算所有可能的结果之间一一对应的关系,确定出所述共享网络中唯一处理所述IGMP报文的第一路由设备的标识;其中,生成各路由设备的标识与该取模运算所有可能的结果之间一一对应关系的方法为:生成由共享网络中各路由设备的标识组成的第一集合,在所述第一集合中按照各路由设备IP地址的升序或者降序,对各路由设备的标识进行排序;将所述取模计算所有可能的结果,按照升序或者降序进行排列,生成第二集合;为所述第一集合与所述第二集合中处于相同位置的路由设备标识及取模运算的结果生成一一对应的关系;所述各路由设备确定自身是否是所述第一路由设备;若是,处理所述IGMP加入报文;若否,忽略所述IGMP加入报文。
地址 350002 福建省福州市仓山区金山大道618号桔园州工业园19#楼