Ad-hoc网络中基于TCP-Reno的网络编码方法研究

来源 :天津大学 | 被引量 : 0次 | 上传用户:jiangzhaomaomao
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
传统的TCP协议主要是针对可靠信道所进行研究设计的,在有线网络中它能表现出良好的性能。然而,在Ad-hoc网络中,TCP协议会因丢包率上升而出现性能下降的问题。为此,研究者从链路层设计方案、端到端设计方案等多方面进行改进。但这些策略都是对传统TCP协议的拥塞控制方案进行修改,破坏了TCP/IP协议的原始控制策略。本文试在不改变原拥塞控制的基础上来优化无线网络中TCP的性能。网络编码技术为这一思路尝试提出了新的方案。研究者根据网络编码技术提出了新的TCP/NC协议,该协议很大程度的提高了TCP-Vegas无线网络的性能,但对于现在普遍流行的TCP-Reno协议来说,这种策略在编码方式和编码控制策略方面并不适用。为此,本文使用流水线编码来替换原始的随机线性编码,并设计了新的编码解码策略,进而提出了TCP-Reno/NC协议,以改进TCP-Reno的性能。本文首先介绍了无线网络中TCP协议所遇到的问题和网络编码的研究现状,接着深入分析了流水线编码的基本原理和特点。在此基础上,利用流水线编码和网络编码技术,提出了TCP-Reno/NC协议。基于TCP/NC协议的设计思想,重新设计了网络编码层(NC层),研究了适合TCP-Reno协议的缓冲区管理策略,给出了基于ACK和编码包序号的缓冲区管理算法。为进行性能评价,将TCP-Reno/NC协议和原始的TCP-Reno协议在相同的无线拓扑结构中进行了比较。在NS2中实现了TCP-Reno/NC协议,并针对典型的链式Ad-hoc网络和节点移动的Ad-hoc网络进行了仿真。结果表明,TCP-Reno/NC协议在无线网络出现丢包的情况下能够很好地屏蔽部分网络丢包现象,吞吐量明显高于传统的TCP-Reno协议。从传输层来看,TCP-Reno/NC的滑动窗口在高丢包情况下平稳上升,而TCP-Reno协议则出现了较大的波动,这也符合我们希望TCP-Reno/NC协议的滑动窗口在无线网络中不会因丢包率的升高而出现较大波动的初衷,说明采用网络编码技术可以提高TCP-Reno协议在无线Adhoc网络中的性能。
其他文献
随着计算机及其网络在现代社会中所扮演角色的日益重要,计算机犯罪也引起了人们的关注。当前计算机犯罪研究主要有两大方向——法律和技术。就技术层面研究而言,发展了三十多年
运营商增值业务环境是一个规模庞大、运行复杂业务的信息系统,其中包含网络、主机、数据库、存储、备份、应用系统等多方面的资源,所有这些资源都与其增值业务的运行和服务质量
情绪识别是人机交互领域的前沿课题,目前的研究主要集中在基于面部表情或基于语音的识别方法,而基于肢体动作的情绪识别研究相对匮乏。本文从动作视频入手,根据人体动作与情
信息化和网络化推动着企业管理的现代化和科学化进程,企业的信息化已成为衡量企业先进水平的重要标志。随着互联网技术的快速发展,全国大多数大型工业企业内部都建设好了自己
下一代网络是基于分组交换技术的网络,而能否有效保证分组网络承载多类型业务时的服务质量,则是通信网络向下一代网络演进的关键。下一代网络要支持QoS(QualityofService)实现,
IP电话是对网络资源开发利用的新技术,其关键在于怎样通过Internet网来实现语音数据的实时传输。 目前的IP电话都必须依赖传统的公众电话网(PSTN)或PC机来实现,针对这种现
为满足网络应用中身份认证和访问控制的需求,本文设计并实现了一个基于PKI的统一身份认证与访问控制系统。该系统由权限管理控制台、LDAP目录服务、认证与授权服务子系统组成
本文的主要研究成果在于参考RTP,通过对UDP进行扩展,设计了一个实时控制协议。该协议能够在确保网络传输可靠性的同时,实现网络传输的实时性特征。采用嵌入式Internet技术,本文提
人脸检测与识别技术是人工智能和机器视觉领域富有挑战性的研究课题之一。让计算机像人类一样能够记忆、识别人脸一直是计算机科学工作者追求的目标。人脸自动识别系统是目前
本文依据RS码的编译码原理,设计了数字视频传输系统中信道外编码的编译码模块,对其纠错性能进行了仿真和分析。然后,对TPC码的编码原理和PYNDIAH的软输入软输出译码算法进行了详