异构网络中基于MPTCP多路传输的数据调度策略研究
本文关键词:异构网络中基于MPTCP多路传输的数据调度策略研究
更多相关文章: 多路径并行传输 SCTP MPTCP 拥塞控制 数据调度
【摘要】:随着现代通信技术的发展,越来越多的终端设备都具有多个通信接口。然而同一时刻用户只能选择一条接入链路,而无法同时在多条链路上并行传输,造成了网络资源的浪费。利用这些接口实现并行多流传输,成为近年来一个新的研究方向。传统TCP协议产生于20世纪70年代,适用于单流的数据传输,其设计和部署具有一定的局限性,对新形势下数据传输不能很好的支持。目前,部分研究人员着手开发新的传输协议,使同一终端能经过多条链路并行传输数据,来增加网络的吞吐量和鲁棒性。迄今为止,已经产生了Parallel TCP、mTCP、SCTP和MPTCP等多路径传输协议。其中MPTCP协议由于对传统TCP协议和应用很好的兼容,成为多路径传输协议发展的一个重要方向,本文正是在MPTCP下研究其数据调度的策略。通过在终端之间的多子流并行传输,MPTCP确实能够提高网络的吞吐量和鲁棒性。然而MPTCP也存在着许多不足。首先针对MPTCP的研究和实验大多集中在实验室条件下,和现实网络有所差异。互联网是一个复杂的异构网络,链路之间的带宽、延迟、丢包率等因素互不相同。然而MPTCP并没有考虑到这一点,对所有链路的调度同等对待。造成接收端数据乱序,进而造成队头阻塞、应用延迟等一系列问题。不仅不能提高网络的性能,反而可能造成整体性能不如一条原始TCP流的性能。针对此问题,学者大多从各子流的拥塞控制和数据调度方面入手。但是到目前为止,还没有出现获得官方认可的成熟稳定的解决方案。本文在前人工作的基础上,提出了一种基于子流时延和拥塞率的数据调度策略DCB算法,该算法针对默认的Round-Robin算法有两个改进:首先在每条子流中引入变化因子α来平滑RTT值,减小其余子流对该子流RTT的影响。其次,在每条子流中引入了拥塞参数γ来评估该子流的拥塞状况。数据的调度依据α和γ共同决定。本文首先介绍了体系结构中各层的多路径传输解决方案,然后介绍了传输层多路径传输协议,并重点介绍了SCTP和MPTCP。随后针对MPTCP在异构网络中的表现进行了分析,提出问题,阐述已有解决方案。在此基础上,提出了一种动态数据包调度方案DCB(Delay and Congestion Based)算法。该方案能够合理估计各子流的RTT,并根据子流的时延以及拥塞状况调度数据。最后对方案进行了仿真,仿真结果表明,和默认方案相比,本方案在提高网络的整体吞吐量以及控制数据乱序等方面都有所提升。
【关键词】:多路径并行传输 SCTP MPTCP 拥塞控制 数据调度
【学位授予单位】:华中师范大学
【学位级别】:硕士
【学位授予年份】:2015
【分类号】:TN915.04
【目录】:
- 摘要5-7
- Abstract7-11
- 第一章 绪论11-15
- 1.1 研究背景11
- 1.2 研究现状及发展动态11-13
- 1.3 论文结构13-15
- 第二章 多路径传输15-25
- 2.1 TCP/IP各层多路径传输方案15-18
- 2.1.1 各层多路径传输方案15-17
- 2.1.2 应用层传输层多路径传输对比17-18
- 2.2 多路径传输吞吐量预测18-19
- 2.3 多路径传输协议发展19-25
- 2.3.1 Paral lel TCP协议19
- 2.3.2 mTCP协议19-20
- 2.3.3 SCTP协议20-22
- 2.3.4 CMT-SCTP协议22-25
- 第三章 MPTCP传输协议25-36
- 3.1 MPTCP的体系结构及功能模块25-27
- 3.1.1 MPTCP体系结构25
- 3.1.2 MPTCP功能模块25-27
- 3.2 MPTCP选项类型及工作原理27-36
- 3.2.1 报头结构27-28
- 3.2.2 建立连接28-30
- 3.2.3 新建子流30-31
- 3.2.4 数据部分选项31-32
- 3.2.5 地址告知机制32-33
- 3.2.6 地址移除机制33
- 3.2.7 关闭连接33-36
- 第四章 MPTCP异构网络中表现及解决方案36-49
- 4.1 MPTCP编译测试36-38
- 4.2 数据乱序解决方案38-49
- 4.2.1 增加接收缓存38-39
- 4.2.2 拥塞控制39-44
- 4.2.3 数据调度策略44-49
- 第五章 基于子流时延和拥塞状况的数据调度策略49-54
- 5.1 算法提出背景49-50
- 5.2 算法原理及分析50-54
- 第六章 算法仿真与分析54-63
- 6.1 仿真工具介绍54-56
- 6.2 仿真过程56-60
- 6.2.1 仿真环境设置56-57
- 6.2.2 仿真步骤57-58
- 6.2.3 算法性能评估指标58-60
- 6.3 仿真结果分析60-63
- 第七章 总结与展望63-65
- 7.1 全文总结63
- 7.2 未来工作展望63-65
- 参考文献65-69
- 在校期间科研成果和参加的科研项目69-70
- 致谢70
【相似文献】
中国期刊全文数据库 前10条
1 ;连续性数据分组怎样表示最科学?[J];无锡职业技术学院学报;2012年04期
2 葛杨;徐名海;迟欢;;关于传输虚拟化中数据分组乱序问题的研究[J];电信科学;2012年10期
3 叶玉杰;邱丘;陈亚军;张永忠;刘嵩;胡霞敏;;运用Origin软件处理药学实验数据[J];药学实践杂志;2013年06期
4 董永吉;郭云飞;黄万伟;黄慧群;;面向深度分组检测的高速数据分组解析结构[J];通信学报;2013年06期
5 高卫民;数据处理组合软件的原理与技术[J];计算机应用研究;1991年02期
6 王锐;陈丽;马方明;;一种电信行业海量数据分组统计方法[J];计算机应用与软件;2012年12期
7 ;艾法斯推出业界最真实的LTE服务测试流量场景[J];移动通信;2012年24期
8 李玉海;田苗苗;黄刘生;杨威;;无线传感网络中基于数据混淆的保护隐私数据聚集协议[J];小型微型计算机系统;2013年07期
9 李霁;麻土华;;基于W函数的数据分组方法的算法实现[J];科技通报;2012年05期
10 郑海鸥,张乃通;无线数据扩频MODEM组网[J];无线电通信技术;2000年03期
中国重要报纸全文数据库 前1条
1 本报记者 赵姗;大数据时代来临,,中国准备好了吗?[N];中国经济时报;2013年
中国博士学位论文全文数据库 前2条
1 刘海青;大规模VANET数据传输策略的研究[D];山东大学;2015年
2 刘琴;多用户共享云计算服务环境下安全问题研究[D];中南大学;2012年
中国硕士学位论文全文数据库 前10条
1 张忠贺;Modbus/TCP协议在WIFI应用通讯下的实现[D];内蒙古大学;2015年
2 乔新生;量子密钥分发系统中数据协调算法及软件设计[D];西安电子科技大学;2014年
3 杨建东;云环境下网管数据查询系统设计[D];南京邮电大学;2015年
4 汪鹏飞;异构网络中基于MPTCP多路传输的数据调度策略研究[D];华中师范大学;2015年
5 刘娟;桥梁健康监测系统的设计与实现[D];电子科技大学;2011年
6 陈娜;基于Hadoop平台的海量数据处理应用[D];吉林大学;2012年
7 蒋杰;基于GPRS的嵌入式系统安全无堵塞通信研究与设计[D];哈尔滨工程大学;2013年
8 蒋颖;面向卷烟制丝线的SPC系统的应用研究与实现[D];湖南大学;2012年
9 罗恩泽;面向大规模工程机械远程智能监控的无线通信协议[D];湖南大学;2011年
10 付金光;电力系统不良数据辨识的实用软件开发[D];郑州大学;2011年
本文编号:999220
本文链接:https://www.wllwen.com/kejilunwen/wltx/999220.html