摘要:互联网技术基于多播路由协议的解决方案
6.2 移动多播解决方案
6.2.1 基于多播路由协议的解决方案
多播路由协议的协始设计思想不支持移动是造成移动多播实现困难的主要原因,相关研究针对这一问题提出了一些解决方案。
1.MRP
移动感知:1:聚点(Mobility-aware Rendezvous Point,MRP)方案用于支持移动源,通过构建多播注册缓存记录多播源的家乡地址(HoA)和转交地址(CoA)之间的映射,并采用HoA和CoA来索引多播转发表。
在注册过程中,移动多播源采用两层包头封装多播数据,转发给MRP。其中,外层数据包头采用当前的CoA作为源地址,内层数据包头采用HoA作为源地址。MRP验证多播数据包的合法性,解封装数据包,将内层多播数据(HoA为源地址)转发给多播接收者。当多播源移动到新的位置后,源向MRP发送消息更新绑定缓存和多播转发表。若多播源移动到另一个域,则先向外地域的MRP执行注册过程,然后’通过多播源发现协议(MSDP)与家乡域内的_完成相关状态更新和多播数据转发。
该方案主要是解决多播路由协议不支持移动源的问题,通过扩展RP上的多播转发表,用HoA代替CoA,实现接收者对多播源移动的透明性。
2.DVMRPv6
DVMRPv6提出了一种逆向流量接口机制,支持多播源移动,并结合DVMRP和MIPv6提出了DVMRPv6方案,其核心思想是将多播源当前所在子网嫁接到原来的多播转发树上,保降多播树的完整性。
在DVMRPV6中,当多播源发生移动时,首先检杏多播源的新位置是否存在到前一个位罝的路径,若存在,则称该路径为强制后向路径(Backward-Forced Path,BFP),若多播源当前所在的子网在多播树上,则多播源利用BFP冏原多播树根发送多播数据,原多播树根在收到后利用原有的转发树转发数据到各个接收者。若多播源的当前位置不在多播树上,则发送嫁接消息,将当前位罝嫁接到多播源的前一个位罝,实现多播数据转发。该方案依赖复杂的额外倍令开销修改DVMRP转发状态,解决RPF检测失效问题。
此类方案主要是针对多播路由协议进行修改,其特点是实现复杂度较高,协议开销较大。在实际部署中,网络中可能存在多种不同的多播路由协议,移动节点在移动过程中,外地W络可能使用不同多播路由协议,从而造成额外的多播路由协议互拣作性问题。
返回目录:
编辑特别推荐:
通信工程师备考资料免费领取
去领取