基于网络编码的TCP协议(NCTCP)设计与研究

被引量 : 0次 | 上传用户:yhmlivefor49
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
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协议在误码率较高的信道下的高效性。
其他文献
桂蚕N2是广西蚕业技术推广总站选配育成的第一对抗家蚕血液性脓病的强健性夏秋用家蚕新品种,省级实验室联合鉴定和农村试验鉴定表明:该品种适合广西等亚热带地区饲养。在常规
结合实际工程案例,详细阐述了商业购物中心室内步行街内装设计方法,介绍了步行街室内设计的关键要点,并展望了设计发展趋势,为今后的类似商业空间设计提供参考经验。
<正>经常有一些初涉珠宝首饰设计行业的设计师问我,珠宝首饰设计最重要的是什么?珠宝首饰如何设计?第一个问题好回答:要热爱,要有兴趣,兴趣是最好的老师。第二个问题的答案就
目的 频域三维光学相干断层扫描(SD-OCT)在老年性白内障行超声乳化吸出术前检查中的临床价值。方法 应用频域三维光学相干断层扫描(OCT)及直接检眼镜和间接检眼镜对白内障患者行
2004年春节过后,我国东部沿海发达地区爆发了严重的“民工荒”现象,其后,“民工荒”现象非但没有消失,反而愈演愈烈。尤其是2010年经济逐步复苏之后,“民工荒”再一次出现并
财政与金融,作为国家宏观经济的重要组成部分,两者在资金交流的同时,也存在着风险的联动关系。当前以银行贷款为主的地方融资方式将财政与金融捆绑在了一起,地方政府急切的需
随着移动通讯技术的发展及移动终端的普及,作为信息领域一项新生事物,微信因操作的便捷性、消息传递的时效性和内容推送的丰富性,是当下年轻人主要交流工具之一。本文对微信
退休是与人们的生活紧密相关的重要人生转折点,尤其是退休时间和退休方式等问题对我国劳动者的老年生活有着极其重要的影响。这些影响不仅包括经济方面、精神方面还包括社会
介绍了在海水中建造构筑物钢筋混凝土遭受腐蚀的原因及可能的防护方法 ,并进行了试验研究
土壤是经过漫长的成土过程逐渐发育和形成的历史自然体,是不可再生最基本资源。如今随着经济的发展,人类活动的加剧,土壤污染非常严重。土壤重金属污染的治理,已成为我国环保