首页> 中文学位 >延时估计及改进的TCP Vegas算法
【6h】

延时估计及改进的TCP Vegas算法

代理获取

目录

文摘

英文文摘

独创性说明及大连理工大学学位论文版权使用授权书

引 言

1概述

1.1 TCP拥塞控制

1.1.1 TCP拥塞控制的基本方式

1.1.2 TCP拥塞控制的几个问题

1.1.3 TCP拥塞控制参数

1.2 TCP拥塞控制的基本算法及其发展

1.2.1 TCP拥塞控制算法的性能分析

1.2.2 TCP拥塞控制算法的四个阶段

1.2.3 TCP拥塞控制算法的重发超时管理

1.2.4 TCP拥塞控制算法的发展

1.3延时估计的现状

1.4本文的研究工作

2基于Vegas的延时估计

2.1延时估计的定义

2.2常规的延时估计方法

2.3延时估计的自适应卡尔曼滤波算法

2.3.1二阶卡尔曼滤波器的数学模型

2.3.2向量卡尔曼滤波的递推算法

2.3.3使用自适应卡尔曼滤波器估计延时

3基于延时估计的改进TCP Vegas算法

3.1 Vegas拥塞控制算法

3.1.1 Vegas算法

3.1.2 Vegas算法中存在的问题

3.2改进的Vegas算法

3.2.1对Vegas改进算法的研究

3.2.2基于延时估计的改进的慢启动算法

3.2.3基于延时估计的改进的拥塞避免算法

4仿真分析

4.1仿真软件介绍

4.1.1 NS软件的构成及安装

4.1.2 NS使用的仿真语言

4.2仿真模型的建立

4.3仿真结果分析

4.3.1单链单流仿真结果比较

4.3.2三种算法共享单链的仿真结果比较

4.3.3同种算法的多流共享单链的仿真结果比较

结 论

参考文献

攻读硕士学位期间发表学术论文情况

致 谢

展开▼

摘要

本文在归纳总结了关于TCP拥塞控制算法的研究现状的基础上,主要研究了Vegas算法的改进问题。主要工作如下: 首先,对TCP拥塞控制和TCP拥塞控制算法进行简单介绍。其中介绍了拥塞控制算法的四个阶段:慢启动、拥塞避免、快速重传和快速恢复阶段,这四个阶段的算法也是拥塞控制算法最基础的算法。目前应用最广泛的较为成熟的Reno算法就是由上述四个阶段组成的。由于采用数据包丢失作为拥塞度量的Reno存在一定的缺点,进而基于避免丢包目的提出Vegas算法。和Reno所不同的是,Vegas采用延时作为拥塞度量,并且通过比较实际吞吐量和期望吞吐量之间的差值来预知拥塞的发生。 Vegas算法不但可以避免丢包,而且在吞吐量和稳定性方面都比Reno要好。但由于其保守的拥塞避免机制,当它与Reno共存时,吞吐量急剧下降。而且Vegas也存在很多问题,这些问题大多是由于延时估计精度引起的。由于延时对Vegas至关重要,所以采用二阶自适应卡尔曼滤波器对延时进行估计,用估计的延时取代旧的延时应用于算法当中,来改进Vegas算法的性能。而且改进了Vegas算法的慢启动阶段和拥塞避免阶段:实现了慢启动初始阶段的快速响应并减小了丢包的可能性;采用了适应性的拥塞避免机制,增加了Vegas算法的侵略性。在此基础上提出基于延时估计的改进的Vegas算法。 最后,使用NS仿真来进一步验证,重点是对Reno、Vegas和改进的Vegas在不同仿真环境下的拥塞窗口、吞吐量、RTT和丢包的研究。仿真证明改进的算法在很多方面都表现不错。而且对于Vegas目前不能广泛应用于现实中的最大问题即公平性问题有所改进。但它仍然存在需要改进的地方,比如寻找更好的延时估计方案以及滤波器参数的在线设置等问题。

著录项

相似文献

  • 中文文献
  • 外文文献
  • 专利
代理获取

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号