TCP重传超时机制优化的研究

来源 :北京工业大学 | 被引量 : 0次 | 上传用户:feiyang_520
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
在如今的网络应用中TCP/IP协议占有重要的地位,最近的研究表明83%~95%的网络流量是由TCP控制的,而其中13%的TCP包需要重传。但是在网络中重传的包有将近一半是没有必要的。造成这种现象的原因是目前绝大多数TCP所采用的算法只适用于网络流量很小的情况。随着TCP流的增加,直至接近到拥塞临界点时,这个算法就变得不尽如人意,甚至加重网络拥塞状况,极大的影响网络吞吐量和网络性能。 本文首先介绍了传统的重传超时算法的基本概念,然后通过多个试验对传统算法进行了分析并指出它的一些局限性。由于其算法本身的缺陷造成了不精确,很容易造成预测的重传超时值(RTO)偏大或偏小。如果RTO偏大,可能包很早就已经丢失了,可是却要等到重传计时器超时才能被判断为超时,这样就造成了系统性能的下降;如果RTO值偏小,可能包还没有传送到目的端,发送端得重传计时器已经超时了,而产生了不必要的重传,这样对网络性能的影响也是很大的。我们针对这些局限性,提出一个新的算法——FA-RTO算法,它能提高TCP的性能,特别是在传统算法不能很好工作的环境下,由于这个算法中重传超时值的计算是根据网络的流量而实时调整的,所以能提供比Jacobson算法更为准确的重传值。 本文最后在实验室环境下通过一系列的仿真实验对FA-RTO算法和传统的Jacobson算法进行对比分析,通过对几个重要性能因素的分析,发现FA-RTO算法能更好的反映网络中的流量变化情况,特别是在网络流量大甚至产生拥塞的情况下,效果更好。因此本文中提出的算法能够在一定程度上减少不必要的重传和空闲的等待时间,进而提高系统的性能和吞吐量。
其他文献
数据持久层是一组软件服务,将应用程序与该程序所使用的数据源分离,为整个项目提供一个统一、安全、并发的数据持久机制。持久层位于数据源之上,提供访问这些数据源的应用程序接
机器学习是一个正处于发展壮大中的学科。因此,机器学习的研究趋势,应该是越来越多的数学家加入其中研究构造有坚实理论基础的学习方法。本文在李群机器学习(LML)的理论框架
第四媒体互联网的迅速发展,使数字互动娱乐延伸到新的领域,网络游戏是近年来得到广泛关注并且发展极为迅速的一个产业,如今我国的网络游戏业的巨大市场使得游戏从业人员不断发展
随着互联网的高速发展以及PB级海量信息存储需求的出现,以富于表现力的对象作为访问接口的对象存储系统克服了块接口和文件接口的不足,成为海量信息存储系统的一种主流架构。
本课题主要针对USB接口的远程数据采集系统的设计。采用USB-RS485接口弥补了单独采用USB总线或单独采用RS485、RS232总线的数据采集系统的缺点,实现了高速、低成本、远距离、
移动自组网(MANET)是由一组带无线收发装置的移动终端组成的一个多跳的临时性自治系统。由于它不依赖固定的基础通信设施,没有中心控制节点,抗毁性强,因此适用于许多网络布线
网络蠕虫以其快速、多样化的传播方式不断给网络世界带来灾害,与传统的主机病毒相比,网络蠕虫具有更强的繁殖能力和破坏能力。从蠕虫爆发到蠕虫被消灭的时间却越来越长,但从
随着农业信息化的快速发展,农业专家系统在农业生产中占有越来越重要的地位。然而,在农业专家系统的使用过程中,用户需要对相应专家系统中一系列的提问进行表述和提示性的选择,使
技术的革新使科学家能够以不断增加的步速,从试验、仿真及观测中收集数据,数据容量已从近来的十亿字节、千兆字节,达到现在的万亿字节。我们产生数据的能力已经远远超过了我
网格是继传统因特网、web之后互联网发展的新方向,代表了一种先进的技术和基础设施,它将高性能计算机、分布式技术、因特网等多种技术有机地结合起来以达到各种软硬件资源的整