[发明专利]一种组播控制方法、路由设备及组播系统有效
申请号: | 201110034461.7 | 申请日: | 2011-02-01 |
公开(公告)号: | CN102624604A | 公开(公告)日: | 2012-08-01 |
发明(设计)人: | 范树学;陈重;赵大赫;徐旭 | 申请(专利权)人: | 华为技术有限公司 |
主分类号: | H04L12/56 | 分类号: | H04L12/56 |
代理公司: | 深圳市深佳知识产权代理事务所(普通合伙) 44285 | 代理人: | 彭愿洁;李文红 |
地址: | 518129 广东*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 控制 方法 路由 设备 系统 | ||
技术领域
本发明涉及网络通信技术领域,更具体地说,涉及一种组播控制方法、路由设备及组播系统。
背景技术
随着因特网的迅猛发展,IP(Internet Protocol,网络之间互连的协议)组播技术实现了IP网络中点到多点的高效数据传送。由于组播技术能够有效地节省带宽控制网络流量,减轻服务器的负荷、降低网络负载,因此在实时数据传送、多媒体会议等诸多方面都有广泛的应用。
IP组播协议包括路由器和接收者之间协议以及路由器和路由器之间协议,两者结合用于构建从组播源到组播数据接收者之间的组播转发树。路由器和接收者主机之间协议通常采用IGMP(Internet Group Management Protocol,组播组管理协议),路由器和路由器之间通常采用PIM(Protocol IndependentMulticast,协议无关组播)协议。其中,PIM-SM(Protocol IndependentMulticast-Sparse Mode,协议无关组播-稀松模式)协议作为一种典型的组播路由标准,得到了广泛应用。
在PIM-SM协议中,组播转发树的建立过程如图1所示,其中,101~105为五个路由器,106为第一接收设备,107为第二接收设备,108为组播源,首先,路由器104收到第一接收设备106的IGMP加入请求后,根据单播计算出到组播源108的路由,逐跳向上游路由器发送PIM加入报文,通过一路向上途径路由设备104->路由设备102->路由设备101建立组播加入树,然后组播源沿着PIM报文加入的反方向从路由设备101->路由设备102->路由设备104将组播数据转发给第一接收设备106。
根据PIM建立转发树的原理,PIM向上游发送加入报文的方向是根据单播路由计算出来的,那么如果路由设备105同时收到第二接收设备107发出的与第一接收设备106一样的IGMP加入请求,根据单播路由计算从路由设备105到达组播源108经过路由设备103的路由最优,因此同时建立从路由设备101->路由设备103->路由设备105的组播转发树。这时可以发现路由设备102、路由设备103会同时向共享网段上转发相同的组播数据流。根据IP组播协议规定,当共享网段中产生重复的组播数据时会发生Assert(断言)竞争,如图2所示。
为了避免共享网段上产生重复的组播数据,现有技术的解决方案之一为,根据相互竞争的路由器各自到组播源的开销,选择一个开销小的路由器继续转发组播数据流,开销大的路由器停止转发组播数据流,并且由开销小的路由器周期性地在共享网段上广播携带自己开销信息的Assert报文,避免重复的组播数据的再次产生,从而消除共享网段上的双份流量。该处理过程中可见,该方案是在共享网段上已经出现重复的组播数据后才进行Assert竞争处理,而当发生Assert竞争期间,用户通过共享网段接收到的数据将会产生影响,例如:接收到的视频图像会出现大量马赛克,用户体验差,同时由于周期发送Assert报文,也会增加网络负担。
现有技术中的第二种解决方案是,在共享网段上还未出现重复的组播数据之前,就开始周期发送Assert报文。该方案虽然可以提前避免双份流量的产生,但在无重复的组播数据产生的共享网段中,周期发送无用的Assert报文会影响性能,增加网络负担。
发明内容
有鉴于此,本发明实施例提供一种组播控制方法、路由设备及组播系统,避免共享网段上出现重复的组播数据。
本发明实施例提供一种组播控制方法,所述方法包括:
共享网段上的第二路由设备接收所述共享网段上的第一路由设备周期性发送的第一加入请求,所述第一加入请求中携带有所述第一路由设备的反向路径转发RPF上游邻居信息,以及组播源的地址信息;
所述第二路由设备根据所述RPF上游邻居信息确定自身不是所述第一路由设备的RPF上游邻居,且根据所述组播源的地址信息确定自身为所述共享网段内的下游路由设备时,则接收到下游接收设备发送的第二加入请求后,暂时不将所述第二加入请求转发至根据单播路由获得的接收所述第二加入请求的RPF上游邻居;
当所述第二路由设备再次接收到所述第一加入请求或接收到所述第一路由设备发送的离开请求时,将自身根据单播路由获得的接收所述第二加入请求的RPF上游邻居设置为所述第一加入请求中携带的RPF上游邻居,并向所述第一加入请求中携带的RPF上游邻居发送所述第二加入请求。
一种路由设备,所述路由设备位于共享网段上,所述路由器包括:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于华为技术有限公司,未经华为技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201110034461.7/2.html,转载请声明来源钻瓜专利网。