大文件的快速传输研究与实现
发布时间:2021-02-12 12:13
随着社会信息化程度的不断提高以及信息技术的不断发展,互联网已经渗透到了社会中的各个领域。文件传输是网络最基础,同时也是最重要的功能之一,文件传输的效率会直接影响到用户的体验和工作效率,尤其是在传输大文件的时候。伴随着大数据时代的到来,我们对数据文件的传输要求也越来越高。虽然,当前网络技术和硬件设施的更新在一定程度上提升了数据文件的传输速率,但用户对文件传输的体验并没有得到相应的提升。如何优化提高文件传输的效率,特别是大容量文件,已经成为了各方的一个研究热点。TCP(传输控制协议)是当前广泛使用的传输层协议,它为用户提供了可靠的传输服务。因此,也是网络中传输文件的常用协议,但受到自身拥塞控制机制的限制TCP已无法充分利用当前的网络带宽资源。为了提高和改善大文件传输的效率,本文对TCP传输协议进行了深入研究,并对其进行了相应的改进,工作的内容主要包括以下几个方面:通过对TCP的慢启动算法进行相应的改进,来提高大文件的传输速度。慢启动算法是TCP拥塞控制算法的重要组成部分,它的主要作用就是控制TCP连接在启动阶段的拥塞窗口增长,以此来探测当前网络的可用带宽。然而,传统的慢启动算法在当前的高速...
【文章来源】:南京邮电大学江苏省
【文章页数】:65 页
【学位级别】:硕士
【文章目录】:
摘要
abstract
第一章 绪论
1.1 研究的背景与意义
1.2 国内外研究现状
1.3 本文研究的内容
1.4 论文的组织结构
第二章 TCP拥塞控制机制概述
2.1 拥塞
2.2 TCP拥塞控制机制
2.2.1 拥塞控制
2.2.2 TCP拥塞控制算法
2.2.3 TCP传输优化的分类描述
2.3 慢启动算法
2.3.1 算法存在的问题及相关研究
2.3.2 拥塞控制算法的评价标准
2.4 本章小结
第三章 传统慢启动算法的改进与测试
3.1 TCP吞吐量模型
3.2 改进算法的分析与介绍
3.3 Linux内核协议栈
3.3.1 Linux内核协议栈概述
3.3.2 Linux支持的拥塞控制算法
3.3.3 拥塞控制的状态机
3.4 测试环境的搭建
3.4.1 网络拓扑结构
3.4.2 改进算法的实现与部署
3.4.3 使用WireShark监控网络性能
3.5 模拟网络实验环境测试
3.5.1 单流环境测试
3.5.2 双流环境测试
3.6 实际网络环境测试
3.7 本章小结
第四章 并发TCP传输程序的实现与测试
4.1 并发TCP流技术研究
4.1.1 相关工作及概述
4.1.2 socket套接字及其分类
4.1.3 WindowsSocket
4.1.4 断点续传技术
4.1.5 ICMP协议
4.2 模拟网络测试环境的搭建
4.3 网络延迟对TCP连接传输速度的影响分析
4.4 TCP并发连接数的分析与研究
4.4.1 并发TCP理论分析
4.4.2 并发连接数的设定
4.5 程序的设计
4.5.1 总体设计
4.5.2 服务器端设计
4.5.3 客户端设计
4.6 传输性能的测试
4.6.1 模拟网络测试
4.6.2 实际网络测试
4.7 断点续传测试
4.8 本章小结
第五章 总结与展望
5.1 本文的工作总结
5.2 进一步工作展望
参考文献
附录1 攻读硕士学位期间撰写的论文
致谢
【参考文献】:
硕士论文
[1]基于Linux的FAST TCP拥塞控制算法优化[D]. 苗广.南京大学 2017
[2]拥塞控制算法的性能评估及公平性分析[D]. 曹涛涛.南京大学 2017
本文编号:3030848
【文章来源】:南京邮电大学江苏省
【文章页数】:65 页
【学位级别】:硕士
【文章目录】:
摘要
abstract
第一章 绪论
1.1 研究的背景与意义
1.2 国内外研究现状
1.3 本文研究的内容
1.4 论文的组织结构
第二章 TCP拥塞控制机制概述
2.1 拥塞
2.2 TCP拥塞控制机制
2.2.1 拥塞控制
2.2.2 TCP拥塞控制算法
2.2.3 TCP传输优化的分类描述
2.3 慢启动算法
2.3.1 算法存在的问题及相关研究
2.3.2 拥塞控制算法的评价标准
2.4 本章小结
第三章 传统慢启动算法的改进与测试
3.1 TCP吞吐量模型
3.2 改进算法的分析与介绍
3.3 Linux内核协议栈
3.3.1 Linux内核协议栈概述
3.3.2 Linux支持的拥塞控制算法
3.3.3 拥塞控制的状态机
3.4 测试环境的搭建
3.4.1 网络拓扑结构
3.4.2 改进算法的实现与部署
3.4.3 使用WireShark监控网络性能
3.5 模拟网络实验环境测试
3.5.1 单流环境测试
3.5.2 双流环境测试
3.6 实际网络环境测试
3.7 本章小结
第四章 并发TCP传输程序的实现与测试
4.1 并发TCP流技术研究
4.1.1 相关工作及概述
4.1.2 socket套接字及其分类
4.1.3 WindowsSocket
4.1.4 断点续传技术
4.1.5 ICMP协议
4.2 模拟网络测试环境的搭建
4.3 网络延迟对TCP连接传输速度的影响分析
4.4 TCP并发连接数的分析与研究
4.4.1 并发TCP理论分析
4.4.2 并发连接数的设定
4.5 程序的设计
4.5.1 总体设计
4.5.2 服务器端设计
4.5.3 客户端设计
4.6 传输性能的测试
4.6.1 模拟网络测试
4.6.2 实际网络测试
4.7 断点续传测试
4.8 本章小结
第五章 总结与展望
5.1 本文的工作总结
5.2 进一步工作展望
参考文献
附录1 攻读硕士学位期间撰写的论文
致谢
【参考文献】:
硕士论文
[1]基于Linux的FAST TCP拥塞控制算法优化[D]. 苗广.南京大学 2017
[2]拥塞控制算法的性能评估及公平性分析[D]. 曹涛涛.南京大学 2017
本文编号:3030848
本文链接:https://www.wllwen.com/guanlilunwen/ydhl/3030848.html