基于传输层多宿的CMT路径选择策略研究

来源 :东北大学 | 被引量 : 0次 | 上传用户:jievons
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着Internet的发展,传输层单宿端到端的通信协议TCP和UDP等在传输性能、容错能力和安全性等方面都受到了极大的挑战。传输层多宿端到端的通信协议如基于SCTP的多路同时传输CMT (Concurrent Multipath Transfer)的出现大大提高了端到端通信的吞吐量和网络资源的利用率,故开展CMT传输性能的研究是目前的研究热点。CMT同标准的SCTP建立关联的过程相同,在关联建立的开始选定一条主路径,不同的是CMT在关联开始传输数据的一段时间内数据是从主路径上传输的,之后的时间内数据同时从所有路径上传输,而SCTP的数据传输只在主路径上进行。目前,本文在研究基于传输层多宿的CMT时,通过分析和模拟仿真实验发现CMT多路同时传输路径选择机制存在以下两个问题:(1)关联开始传输数据的时间以及关联整体的传输性能与关联建立开始时选定的主路径的丢包率有很大的关系,主路径的丢包率低,则关联建立完成开始传输数据的时间早,并且整个关联数据传输的性能高。反之,则关联建立完成开始传输数据的时间晚,并且数据传输的性能相对而言较低。(2)CMT使用所有路径不区分路径条件的优劣从每一条路径上传输同样多的数据并未提高端到端的数据传输性能。即,CMT发送端函数以包为单位发送数据,只要路径的Cwnd允许就调用发送数据的函数每次向其发送一个数据包。本文针对以上CMT路径选择存在的问题,进行了深入的研究,并提出了CMT-PDS解决方案,该方案主要实现以下两点功能:(1)在关联建立的开始选定丢包率最低的路径将其作为主路径。(2)在CMT数据传输的过程中动态选择丢包率低的路径,将其作为主路径,在发送数据的过程中,只要该主路径的Cwnd允许就调用发送数据的函数向其发送两个数据包,直到达到该路径的Cwnd。其他的路径在数据发送的过程中只要路径的Cwnd允许,也调用发送数据的函数但是保持原来的发送方式不变,只发送一个数据包。该方案的目标是实现条件好的路径多承担数据传输的任务,以提高整个关联的数据传输的性能。本文通过修改NS2中SCTP协议模块的程序,进行仿真实现,证明了CMT-PDS方案能够提高CMT数据传输的性能。最后,对课题工作进行了总结,并对未来研究工作给予了展望。
其他文献
随着Internet的飞速发展,计算机网络的安全问题日渐突出,杀毒软件、防火墙技术和针对单机的入侵检测技术,其局限性也随之逐步显现,尤其对分布式的入侵行为,已不能很好地满足