无线网络下基于网络编码的TCP性能增强技术研究

来源 :南京理工大学 | 被引量 : 0次 | 上传用户:tianxu36966688
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
无线网络因带宽受限、信号衰减等问题,使得原本为有线网络设计的TCP协议往往错误触发拥塞控制机制,导致网络性能恶化。因此,无线网络中对TCP的改进是近年来网络研究的热点之一。研究者们提出了分段连接、端到端、跨层改进等解决方案,但这些方案均具有各自的不足,尤其是在网络状况较差的丢包环境中对性能的改进有限。2006年,J.K.Sundararajan提出了利用网络编码改进无线网络中TCP性能的TCP/NC协议。TCP/NC在IP层和TCP层中间添加网络编码层(NC层),能够有效屏蔽差错丢包,并和TCP自身的重传机制和滑动窗口机制紧密结合。然而,TCP/NC本身也存在一些不足。例如采用固定的冗余系数、不能区分导致丢包原因等,难以适应无线网络环境的动态变化。   针对当前无线网络环境下TCP研究中存在的不足,本文在对无线网络环境对TCP性能的影响因素进行分析的前提下,着重研究了基于网络编码的TCP性能增强技术。通过对TCP/NC协议的分析,设计并实现了基于NS2的TCP/NC协议,并对该协议对TCP性能的改进进行了分析。在此基础上,针对其存在的不足,提出了基于动态自适应的TCP/NC改进算法。   本文的主要研究内容与贡献如下:   (1)对无线网络环境下网络编码对TCP性能的影响进行了研究,网络编码不能直接适用于TCP的滑动窗口机制和确认机制。   (2)设计并实现了基于NS2的TCP/NC协议,并对其性能进行了分析。TCP/NC能够有效屏蔽链路差错造成的丢包,提高TCP在丢包率较高的无线网络下的性能。   (3)针对TCP/NC协议存在的不足,提出了基于编码窗口与冗余系数自适应的TCP/NC改进协议TCP/NC-ARW。在每次发送编码包前,NC发送端根据接收端的反馈信息估计网络丢包状况,动态调整冗余系数;利用NC层丢包预测器(NClosspredictor)对丢包成因进行判断,并自适应调整编码窗口。   本文应用NS2仿真软件实现了TCP/NC协议和TCP/NC-ARW改进协议,并在多种场景下进行了仿真实验。仿真结果表明,TCP/NC协议比传统的TCP-Vegas协议更能适应丢包率较高的环境,对吞吐量有明显改善。改进后的TCP/NC-ARW能动态适应网络情况的变化,性能更加稳定。
其他文献
近年来,科学技术迅猛发展,信息技术已经渗入社会、经济、生活等各个领域,但信息技术是一把双刃剑,一方面它的便捷性和全球性对经济的发展起到有力的推动作用,另一方面,其自身的缺陷
背包问题在众多工业领域中都能遇到,诸如交通、物流、切割及包装、电信、可靠性、广告、投资、预算分配和生产管理。在这些应用中,背包问题一般作为独立的问题或复杂的子问题出
在软件管理系统中,数据大部分存储在传统的关系型数据库中,但当业务复杂度的提高和数据量的不断增加,简单的通过单一节点的数据库处理方式已经无法满足用户对于希望快速获取反馈
集成学习,是先将样本提供给多个学习模型,再采取投票或是级联等方法把这些学习模型的输出集成起来的学习模型。集成学习采用合成多个学习模型的输出,能够显著的提高学习模型的泛
随着Web2.0的出现和高速发展,互联网中用户所产生的信息容量和用户数量都呈现爆炸性增长的趋势,网络平台已经成为人们日常生活中不可缺少的信息获取、交流和传播的重要媒体。
癌症不是单一类型的疾病,而是存在分子亚型的。其分子的复杂性体现在mRNA、DNA、蛋白质等多层次遗传物质中。仅分析其中一种数据并不能够完整揭示分子亚型的独有特点。  
随着信息化技术不断发展,人类社会进入了信息化时代,各种各样的应用软件也随之应运而生,如ERP、OA、SCM、PLM等。这些软件对企业的快速发展起到了重要作用,越来越多的企业也
随着互联网的持续高速发展和广泛应用,分布式计算取得了巨大的进步,分布式计算技术的新进展和XML技术的出现,最终导致了Web服务技术的诞生。Web服务是一种基于服务提供者和服
在基于目标函数的模糊聚类算法中,模糊C-均值聚类算法得到了丰富的理论研究和广泛应用。它通过迭代和爬山技术来寻找问题的最优解,是一种局部搜索算法。然而,该算法对初始中心很
数据挖掘技术随着当前互联网中与日俱增的海量数据不断地热门起来,已成为当前信息科学领域中的热门研究课题。关联规则挖掘逐渐受到研究者的追捧,成为数据挖掘的热门研究方向