基于跨层设计的无线自组织网络TCP协议优化的研究

来源 :中国科学技术大学 | 被引量 : 0次 | 上传用户:pcy1226
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
无线自组织网络是由一组同时具有收发功能的移动或者固定终端组成的多跳网络系统,其无需固定基础设施的支持,易于部署,且契合了用户对无线通信灵活和可移动的需求,因而得到了广泛的研究和发展。传输控制协议(Transmission Control Protocol, TCP)作为提供可靠服务的经典传输层协议而应用于无线自组网,然而,严重的竞争冲突、无线随机错误和频繁的路由失败都严重地影响着TCP的性能以及基于TCP的应用。因此,关注无线自组网上TCP的性能优化有着很强的现实意义。尽管已有不少针对这方面的研究,但无线自组网上的TCP仍面临很多挑战,值得更加深入的研究和思考。TCP主要通过控制发送窗口和超时重传时间(Retransmission Time-Out, RTO)来适应实际网络状态的变化,本文将分别从这两个角度出发,利用跨层设计的思想,研究出相应的性能优化策略:第一,设计一种基于跨层反馈的容量使用情况指示的窗口调节机制。在基于IEEE802.11的无线自组织网络中,竞争与干扰引起的丢包总是会早于队列溢出,削减了缓存对容量的贡献,因而传统的TCP会轻易注入过量的数据,从而导致较低的吞吐率。本文首先关注网络注入流量与所获吞吐量之间关系,从中分析出竞争对最优性能获得的影响以及信道占用与容量消耗的同步关系。其次揭示隐藏终端问题是竞争的主要表现形式,隐藏终端的出现实际上是网络过载的早期征兆,然而链路层机制的规避,使得TCP继续增加窗口而超过实际的网络容量。基于上述分析,本文提出了两个有效的度量来表征连接容量的使用情况,并进一步提出了基于此的新的窗口调节机制,在充分利用网络资源的同时,也防止窗口过调所带来的性能下降问题。第二,设计一种基于跨层反馈的竞争侦测的TCP重传定时机制。在无线自组织网络中,网络环境的动态变化,使得往返时延(Round-Trip Time, RTT)波动得十分剧烈,RTT值可能已经无法代表实际的网络情况,造成传统只基于RTT样本且每个样本被赋予相同权重的RTO估计的不准确。本文首先通过仿真说明RTT波动现象及其对RTO估计的影响,接着分析RTT波动的主要因素,从而得出RTT波动与网络竞争程度的正相关关系。基于上述分析,本文提出一种基于竞争侦测的TCP定时机制,通过对比网络竞争程度和RTT波动,为RTT样本赋予不同的权重,从而更加合理地更新RTO及TCP发送状态。
其他文献
C语言作为一门主流的编程语言,在操作系统、编译器、嵌入式软件等领域得到广泛使用,这些领域的软件的安全性问题直接影响整个软件领域的安全。与其他语言相比,C语言具有指针
近年来,跟随着互联网的出现和不断发展,人们进行信息交流的方式发生了巨大的改变。传统的以纸张、磁带、录像带等实物载体的信息交流方式已逐渐被以文档、音频文件、视频文件
互联网架构的飞速发展,促进了Web应用的广泛应用。Web应用在国计民生、商业领域和个人生活中发挥着日益重要的作用。现今,Web应用已发展成为一种成熟而又复杂的分布式系统,并且
随着现代社会日益趋于信息化和网络化,网络信息系统在日常生活中扮演着举足轻重的作用。虽然传统的安全措施提高了网络信息系统的安全性,但各种入侵事件还是不断的发生,为此必须
网格计算是分布式高性能计算的发展产物。利用网格技术,人们可以将原本毫无关系的服务器、存储系统与网络联合在一起,组成一个超级计算系统,为用户提供高质量的计算与信息服务,但
随着软件工程领域的发展,软件维护问题已成为当前软件产业面临的重要课题。在软件维护过程中,程序理解是一项枯燥、费时且困难的任务,必须借助程序理解辅助系统进行辅助分析
随着Internet的发展,以及现代企业的跨地域发展,大部分企业的数据库应用系统都需要在Internet或企业广域网中运行。传统二层C/S应用程序结构是单一服务器且以局域网为中心的,
随着计算机和通信技术的发展,企业信息安全问题受到越来越多的关注。企业除了要抵御来自外界攻击和破坏,同时还要防止来自内部的有意或无意的泄密。仅依靠完善管理制度很难从根
随着语义网技术的不断发展,越来越多的本体知识库被建立起来实现知识共享。查询这些知识库需要用形式化的查询语言,但是对于普通用户来说,他们对最简单的布尔查询都难以接受,
演化算法作为一种具有群体搜索策略的启发式算法,被越来越多地应用到科学研究、工业制造中。近年来,被用来解决众目标优化问题(many-objective optimization problems)的有效