论文部分内容阅读
在移动IP环境下,移动网络中的组播协议不仅要处理组播组中动态变化的组成员关系,而且要处理组成员位置动态变化的情况.当组成员移动时,如果重新构建组播树,就意味着增加网络系统的协议开销,组播服务被间歇性中断;当移动节点快速移动时,可能因为来不及重建组播树而使组播服务一直中断;如果不重构组播树,则会导致组播分组的低效传输,甚至移动节点根本接收不到组播分组.为了实现移动网络环境中的组播,IETF提出了双向隧道和远程签署协议.其他协议(如MoM协议和基于范围的移动组播协议)针对双向隧道和远程签署协议存在的问题做出了一定的改进.该文通过几个评价标准分析了这些协议的性能.许多应用对组播可靠性提出了要求,而各种组播算法仍然存在这样那样的问题,所以需要对移动网络中的可靠性组播技术进行进一步研究.移动IP环境中的可靠性组播要解决的是组播数据包的丢失、错误、重复、失序等问题.该文提出和实现了移动可靠组播代理协议(MRMAP).MRMAP引入了可靠组播代理RMA(Reliablemulticast agent)和可靠组播转发代理RFMA(Reliable Forward multicast agent)两个逻辑实体,这两个实体均支持可靠性组播.我们将Internet边缘组播路由器设为可靠组播代理RMA,它的位置是固定的.每个RMA负责一定网络范围内的可靠组播服务,并且彼此的网络范围互不重叠;如果RMA在组播传输树上时,则RFMA是RMA自己.RFMA其实也是一个可靠组播代理,只是相对本地网络来说,它可能是别的网络的RMA.在移动组播算法和协议中引入分层的机制将会带来较好的协议性能,因此MRMAP协议也采用组播分层技术来构造组播传输树.在组播数据传输方面,通过RMA之间的相互协同工作来提高整体性能.如果RMA不在组播传输树上,则根据算法在相邻的多个RFMA中选择一个RFMA为RMA转发组播数据分组.在RMA请求加入组播组的过程中,可以由选定的RFMA为其转发组播数据分组.这样,当移动节点切换到新的RMA的网络范围时,如果新的RMA没有参加组播组,则通过RFMA隧道转发组播数据包可以减少组播服务中断时间.当RMA完成组播组的加入后,通知RFMA停止转发数据给自己.如果本地的RMA已经参加了组播组,则RFMA就是RMA本身.引入RFMA可以减少移动节点切换时间.并且由于RFMA一般离RMA距离近,所以组播路由也比较优化.在应答者的设置上,我们选择本网络的可靠组播代理RMA作为应答者.RMA跟踪移动节点的位置,并对本网络范围内的移动节点的组播数据可靠性负责.移动节点如果在同一个RMA的网络范围中切换时,可以不需要重建组播树;切换过程中若发生组播数据分组的丢失能很快从RMA中得到恢复.根据具体的网络情况设定RMA的网络范围,使得移动节点尽可能在同一个RMA的网络范围中切换,又保证RMA到外地代理的隧道路径较短,可以大大提高协议的整体性能.最后,我们对MRMAP协议进行了比较模拟.从比较结果看到,当网络规模增大时,MRMAP协议在避免了"ACK消息爆炸",同时在切换时的重传数据包、接收稳定时间等方面要优于移动网络可靠性组播协议RMMP和HVMP.因此,该协议更适用于提供大网络范围的可靠组播服务.