摘要:互联网技术基于组成员管理协议的解决方案:传统组成员管理协议如IGMP/MLD只针对子网内的固定组成员,而没有考虑移动组成员,其组成员关系只在本地子网内有效,当组成员离开该子网后,需要重构组成员关系,从而影响了移动多播服务成摄。因此,为了支持移动组成员管理,出现了一些IGMP/MLD的扩展方案。
6.2.2 基于组成员管理协议的解决方案
传统组成员管理协议如IGMP/MLD只针对子网内的固定组成员,而没有考虑移动组成员,其组成员关系只在本地子网内有效,当组成员离开该子网后,需要重构组成员关系,从而影响了移动多播服务成摄。因此,为了支持移动组成员管理,出现了一些IGMP/MLD的扩展方案。
1.MLDHold方案
C.Jelger等在扩展MLD协议的基础上,提出了先家乡订购后远程加入(FirstHome-agentSecondRemotc-subscription,FHSR)方法,当MN移到外地后先通过隧道获得多播数据,然后再在外地网络发起多播组加入过程一旦MN从外地获取多播数据,则发送一个新增的MLD消息类型MLDHold消息给HA,用于保持MN的组成员状态,以便下次移动时继续转发多播数据。
假设移动节点进入一个新的外地网络,相关实体的操作过程如图6-2所示。
移动节点同时向外地网络和家乡网络发送MLD报告消息,去往家乡网络的MLD报告消息通过隧道发送。
外地网络的移动路由器接收到报告消息后,执行多播树的构建过程。
家乡代理接收到报告消息后,通过隧道直接转发多播数据给移动节点,移动节点接收从家乡代理发送过来的多播数据后,检测是否收到从外地W络直接转发的多播数据包。
一旦移动节点从外地网络接收到多播数据,止数据转发但保持多播状态。
该方案通过引入MLDHold消息实现从外地网络和家乡网络接收多播数据来减少切换过程中的丢包,在一定程度上提高了多播服务质里。但是,该方案存在如下问题:一是要求家乡代理时刻保持多播状态,增加了家乡代理的处理开销:二是该方案只有在外地网络支持多播时才能获得优化性能:三是该方案在执行多播数据流切换时存在同步问题,即从家乡代理获得的多播数据和从外地网络获得的数据之间可能不同步。
返回目录:
编辑特别推荐:
通信工程师备考资料免费领取
去领取