论文部分内容阅读
由于IP组播的突出优势,在Internet的应用中具有很大的潜力。可是支持IP组播的标准传输层协议目前只有提供尽力型服务的UDP,而使得IP组播通信也只能提供尽力型服务,不能保证组播数据报文的可靠传输。MDP协议在一般的UDP/IP组播传输基础上提供可靠的组播数据和文件传输服务,已用于美国邮局和国防部的日常文件传输。因此,研究MDP实现其可靠组播的机制具有重大意义,能为今后设计和改进基于IP组播的文件传输协议提供借鉴。本文首先介绍IP可靠组播的一些关键技术和研究的局限性,探讨了一些协议在保障IP可靠组播方面所采用措施及其优点和不足。其次,针对可靠组播的核心问题,从差错控制和拥塞控制两大方面,来研究MDP协议在保障端到端的组播数据/文件可靠传输所采用的一系列技术,开展的工作如下:在差错控制方面,从差错检测和差错恢复两个方面,分析了MDP协议采用了NACK机制、NACK抑制和积累、FEC、RS编码等诸多方式来保证数据的可靠传输,避免NACK/ACK风暴问题;在拥塞控制方面,依据可扩展性和TCP有效性两个核心评价标准,探讨了MDP协议通过动态测量GRTT,调整发送速率来达到拥塞避免和拥塞恢复的目的。针对MDP协议在拥塞控制方面的潜在问题,提出了一种适合动态网络和较大规模组成员的算法,使得基于TCP流量公式的拥塞算法中的RTT参数刷新更加迅速有效,试验数据显示随着组播数量的增加,其TCP友好性相对于原来的MDP协议有一定的优势。最后依托CCSDS项目,利用OPNET仿真软件建立相关的模型,重点测试了MDP可靠组播中NACK机制在卫星通信中的性能和小规模组播中MDP可靠组播的TCP友好性。对比发现协议可以更好地适应大时延、链路不对称、链路间断性的空间环境的组播数据的可靠传输,并且对TCP流也表现出了良好的友好性。