基于网络编码的TCP协议(NCTCP)设计与研究
本文关键词:基于网络编码的TCP协议(NCTCP)设计与研究
更多相关文章: TCP协议 拥塞控制 网络编码 误码率 吞吐量
【摘要】:TCP协议是一种面向连接的、基于字节流的传输层协议,它是一种基于IP层服务的可靠的传输协议。由于其采用了拥塞控制,TCP能够在网络发生拥塞的时候,迅速地减少注入网络中信息包的数量,因此保证了网络在低误码率情况下有较高的吞吐量。但是如果网络拥塞程度不高而误码率较高的时候,这种拥塞控制机制同样会导致注入网络中的信息包数量迅速减少,因此大大降低了此时的吞吐量,针对这种情况,本文结合网络编码技术对TCP协议进行了改进,改进后的协议能够大幅度提高了高误码率低拥塞率下TCP的性能,具体工作如下:1.本文设计了利用网络编码层解决TCP在高误码率情形下吞吐量下降问题的新方法。网络编码层位于TCP层与IP层之间,能够与TCP层和IP层进行透明的交互。在发送端:TCP将数据传到网络编码层,网络编码层对来到的数据进行本地确认,这样TCP层就会不断地将数据发送给网络编码层,当网络编码层接收到够编码的包数以后就立即进行编码。网络编码层同时直接与IP层进行交互,编码后的数据包直接递交到IP层,发送端对接收到的反馈的ACK时进行屏蔽,这样TCP层就仿佛在直接与IP层进行交互,实现了对上层的透明服务。在接收端:网络编码层接收到IP层递交的编码数据包以后,将编码包进行分组缓存,待一组编码包数量足够解码的时候立即解码提交给TCP层,并向发送端发送解码成功的信号,此时上层传给网络编码层的数据包要根据用途的不同进行不同的处理。2.将随机线性编解码应用到TCP数据流的传输中,设计了网络编码层具体的应答机制,包括分组编码、分组解码、以及定时反馈等,保证了在误码率较高的时候编码数据包能够足数正确地到达接收端。论文还设计了发送端发送的流程,以及接收端接收的流程,并给出了具体流程图。同时对网络编码首部格式进行了具体的设计,网络编码首部中包含标志位、分组号和重传数,保证了发送端以及接收端能够对收到的反馈包和编码包进行相应处理,接收端编码包能够正确分组解码,如果不成功能够重传解码需要的剩余个数。3.基于NS3网络仿真平台,仿真了单跳情况与多跳情况下基于网络编码的TCP协议(NCTCP)在时延、链路容量、以及误码率不同时的性能,并进行了对比,结果表明,基于网络编码的TCP协议在其它参数固定时,无论是时延还是链路容量以及误码率方面的性能都高于原始TCP的性能。尤其在误码率较高并且拥塞概率较小的时候,基于网络编码的TCP协议的性能远远优于原始的TCP协议,从而验证了本文设计的基于网络编码的TCP协议在误码率较高的信道下的高效性。
【关键词】:TCP协议 拥塞控制 网络编码 误码率 吞吐量
【学位授予单位】:西安电子科技大学
【学位级别】:硕士
【学位授予年份】:2015
【分类号】:TN915.04
【目录】:
- 摘要5-7
- ABSTRACT7-11
- 符号对照表11-12
- 缩略语对照表12-15
- 第一章 绪论15-21
- 1.1 论文研究背景15-18
- 1.1.1 TCP协议概况15-17
- 1.1.2 网络编码概况17-18
- 1.2 论文的主要工作18-19
- 1.3 论文结构19-21
- 第二章 TCP协议基础与网络编码原理21-37
- 2.1 TCP的协议基础21-31
- 2.1.1 TCP首部21-23
- 2.1.2 TCP连接的建立与终止23-25
- 2.1.3 TCP数据的交互25-29
- 2.1.4 TCP性能和存在的问题29-31
- 2.2 网络编码原理31-36
- 2.2.1 网络编码理论31-32
- 2.2.2 网络编码和解码模型32-34
- 2.2.3 网络编码的应用34-36
- 2.3 本章小结36-37
- 第三章 基于网络编码的TCP协议的设计37-49
- 3.1 网络编码层的设计37-38
- 3.2 TCP分块数据包的分组编码38-42
- 3.2.1 随机线性网络编码38-39
- 3.2.2 分块数据包的编解码设计39-42
- 3.3 网络编码层应答机制的设计42-45
- 3.4 发送端流程45-47
- 3.5 接收端流程47-48
- 3.6 本章小结48-49
- 第四章 基于网络编码的TCP协议性能研究49-59
- 4.1 仿真平台NS3简介49-50
- 4.2 单跳仿真拓扑图50-53
- 4.3 多跳仿真拓扑图53-57
- 4.4 本章小结57-59
- 第五章 总结展望59-61
- 5.1 研究总结59-60
- 5.2 研究展望60-61
- 参考文献61-65
- 致谢65-67
- 作者简介67-68
【相似文献】
中国期刊全文数据库 前10条
1 求钦龙;吴春明;平玲娣;吕红兵;;重传TCP确认包及在长期演进网络中的应用[J];浙江大学学报(工学版);2011年09期
2 吴建胜,战学刚;基于TCP状态有限自动机的入侵检测研究[J];鞍山科技大学学报;2005年05期
3 袁兴国 ,于志宏 ,方广和;在TCP通信中实现数据边界确认[J];电脑编程技巧与维护;2001年12期
4 蔡小淳;黎金涛;狄红卫;;基于TCP的实时网络视频监控系统的实现[J];信息技术;2013年02期
5 刘绍南;支持并发机制的TCP协议实现技术[J];计算机应用研究;1999年10期
6 潘磊;金秋;;一种改进的TCP分布式拒绝服务攻击防御方法[J];中原工学院学报;2009年03期
7 韦卫,王行刚;TCP安全框架的研究[J];通信学报;1997年11期
8 陈作田,周金芳,陈抗生;无线网络TCP协议纯端到端解决方案研究[J];计算机应用;2005年07期
9 都沁萍;解析TCP与UDP协议及其异同[J];电脑知识与技术;2004年05期
10 于朋飞,李海英;确认TCP通信中的数据边界[J];计算机与现代化;2004年03期
中国重要会议论文全文数据库 前8条
1 张志斌;;无线环境下TCP协议的研究[A];中国通信学会第五届学术年会论文集[C];2008年
2 徐广;郭莉;;由I-TCP到A-TCP-分层屏蔽思想在无线TCP改进中的应用[A];2007北京地区高校研究生学术交流会通信与信息技术会议论文集(下册)[C];2008年
3 王敬欣;孙彦坡;;利用TCP解决农村覆盖问题的探讨[A];中国通信学会第五届学术年会论文集[C];2008年
4 马将;周大利;杨为中;吴文进;胡曰博;肖斌;;聚L-乳酸改性α-TCP骨水泥的研究[A];2004年材料科学与工程新进展[C];2004年
5 孔华锋;金波;刘恩强;候晓杰;;快速无损TCP数据流重组算法研究[A];全国计算机安全学术交流会论文集(第二十四卷)[C];2009年
6 聂晓峰;荆继武;高能;;以TCP为目标的慢速DoS攻击的检测[A];第二十一次全国计算机安全学术交流会论文集[C];2006年
7 王兵;王勇强;曹书华;;脂多糖诱发小鼠TCP中血小板对TLR4表达变化及中性粒细胞对其影响[A];中华医学会第五次全国重症医学大会论文汇编[C];2011年
8 马将;吴文进;胡曰博;杨为中;尹光福;周大利;;聚L-乳酸改性α-TCP骨水泥的研究[A];2004年中国材料研讨会论文摘要集[C];2004年
中国重要报纸全文数据库 前9条
1 刘文;TCP在江苏启动清洁能源计划[N];消费日报;2010年
2 冷云;TCP 协议再次发现安全缺陷[N];中国计算机报;2001年
3 实习生 杨继华 记者 王培泉;天成开发TCP平头式塔式起重机[N];自贡日报;2010年
4 河北省保定市清苑中学 王琳;开启路由器的TCP拦截[N];中国电脑教育报;2004年
5 通讯员 金陵;美国TCP进军涟水农村推广节能灯[N];建筑时报;2010年
6 朱敏;有了卫星协议网关 TCP一点都不慢[N];中国计算机报;2001年
7 刘福浩;让TCP的数据包更安全[N];电脑报;2004年
8 ;高速TCP缓解广域网拥塞[N];网络世界;2005年
9 ;自适应性TCP优化广域网[N];网络世界;2005年
中国博士学位论文全文数据库 前2条
1 孙宝利;毒死蜱主要有毒代谢物3,5,6-TCP在土壤中的环境行为研究[D];中国农业科学院;2012年
2 徐伟;TCP协议的性能建模研究[D];中国科学技术大学;2012年
中国硕士学位论文全文数据库 前10条
1 余丽丽;基于广域网数据压缩的改进TCP代理技术的设计[D];南京理工大学;2015年
2 毛园园;基于FPGA的TCP协议的设计与验证[D];电子科技大学;2015年
3 翟丰泰;基于网络编码的TCP协议(NCTCP)设计与研究[D];西安电子科技大学;2015年
4 张志超;基于主机标识的多路径TCP设计与实现[D];清华大学;2012年
5 黎金涛;基于TCP实时网络视频监控系统的设计与开发[D];暨南大学;2012年
6 刘林;置位法解决TCP重传二义性问题[D];河南大学;2004年
7 孙芳蕾;基于无线TCP数据链路层解决机制的研究[D];西安电子科技大学;2004年
8 李超;无线网中TCP协议改进算法研究[D];湖南大学;2004年
9 尤维;基于无线局域网的TCP协议改进算法的研究[D];吉林大学;2011年
10 李金;基于TCP重发与加权响应时间算法的负载均衡器的研究与实现[D];中南大学;2012年
,本文编号:883491
本文链接:https://www.wllwen.com/kejilunwen/wltx/883491.html