HSTCP拥塞控制算法及其改进策略的研究

HSTCP拥塞控制算法及其改进策略的研究

论文摘要

随着计算机网络的普及和网络用户急剧增加,网络拥塞控制机制的研究变得越来越重要。TCP是一项从实践中诞生的,并在实践中不断得到发展和完善的网络技术,也是目前在Internet中使用最广泛,占主导地位的端到端传输协议,当今Internet的稳定性与TCP成功的拥塞控制算法密不可分。TCP Reno是目前应用最广泛的较为成熟的TCP拥塞控制算法,然而随着高带宽大时延网络在实际中的的应用,TCP Reno性能表现出很大的弊端。目前,国内外对高速网络方向的研究逐步发展,因此出现了一些代表性的高速源算法,其中HSTCP以其算法实现简单,具有良好的可扩展性而获得了更多的关注,它是建立在TCP Reno的AIMD思想的基础上的改进方案,同时根据当前窗口的大小相应调整其拥塞窗口。然而它存在着性能上的一些问题制约着其广泛的应用。本文在分析TCP Reno应用于高速网络中的局限性的基础上,系统了研究HSTCP的拥塞控制算法,分析了HSTCP算法性能上的不足,并掘此提出了改进的proHSTCP算法。该算法针对HSTCP慢启动后期窗口增加过快,和Reno共存时的友好性以及RTT公平性等问题进行了改进。改进的proHSTCP拥塞控制算法对慢启动后续的窗口增长方式进行了改进,在拥塞避免阶段增加了公平性因子,并根据在拥塞避免阶段总的瓶颈通道是否被完全利用来决定采用什么样的拥塞避免算法。如果瓶颈通道没有被完全利用,那么就采用HSTCP拥塞避免算法,快速的递增拥塞窗口去利用未被利用的带宽;如果瓶颈通道被完全利用了,那么就采用较小的递增参数算法与普通TCP数据流进行竞争。理论上来说,采用proHSTCP算法的数据流在与普通TCP数据流共存时要比采用HSTCP算法的数据流更友好,同时,这种算法也明显改善了RTT公平性的问题。通过一系列的仿真实验研究,结果表明改进的proHSTCP算法具有良好的性能。

论文目录

  • 摘要
  • Abstract
  • 引言
  • 1 网络拥塞及TCP拥塞控制算法
  • 1.1 拥塞的成因分析
  • 1.2 TCP拥塞控制
  • 1.2.1 滑动窗口机制
  • 1.2.2 TCP拥塞控制的基本方式
  • 1.2.3 TCP拥塞控制参数
  • 1.3 TCP拥塞控制算法
  • 1.3.1 TCP拥塞控制的四个阶段
  • 1.3.2 拥塞控制算法的性能分析
  • 1.4 本文的主要研究内容
  • 2 传统TCP及其在高速网络中的局限性
  • 2.1 传统的TCP拥塞控制机制
  • 2.2 几种TCP实现的比较
  • 2.3 TCP Reno在高速网络中的局限性
  • 2.4 结论
  • 3 HSTCP拥塞控制算法
  • 3.1 HSTCP算法描述
  • 3.2 HSTCP算法性能分析
  • 3.2.1 HSTCP慢启动算法的缺点
  • 3.2.2 与传统TCP共存的非友好性
  • 3.2.3 Drop tail对列管理算法下RTT不公平性
  • 4 改进的HSTCP算法——proHSTCP算法
  • 4.1 改进的慢启动算法
  • 4.2 论改进的拥塞避免阶段
  • 4.2.1 添加公平性因子
  • 4.2.2 基于拥塞窗口的切换点判断机制
  • 5 仿真分析
  • 5.1 仿真平台NS介绍
  • 5.1.1 NS的体系结构
  • 5.1.2 NS的运行平台及安装
  • 5.1.3 NS仿真的一般步骤
  • 5.2 仿真模型的建立
  • 5.3 慢启动阶段的仿真
  • 5.4 拥塞避免阶段仿真研究
  • 5.4.1 单链单流仿真结果比较
  • 4.4.2 多链多流的仿真结果比较
  • 结论
  • 参考文献
  • 攻读硕士学位期间发表学术论文情况
  • 致谢
  • 相关论文文献

    • [1].基于链路容量的多路径拥塞控制算法[J]. 通信学报 2020(05)
    • [2].一种新的反馈式流媒体拥塞控制算法[J]. 科学技术与工程 2010(05)
    • [3].一种网络拥塞控制算法的研究[J]. 太原大学学报 2008(03)
    • [4].基于探测机制的卫星链路拥塞控制算法研究[J]. 航天器工程 2012(05)
    • [5].一种新的流媒体拥塞控制算法[J]. 小型微型计算机系统 2011(08)
    • [6].一种快速公平收敛的拥塞控制算法[J]. 电子学报 2010(08)
    • [7].基于拥塞控制算法的研究[J]. 武汉船舶职业技术学院学报 2009(03)
    • [8].有线/无线网络中最小方差拥塞控制算法[J]. 南京理工大学学报 2017(02)
    • [9].基于背景流变化特征的组播拥塞控制算法[J]. 计算机应用与软件 2012(02)
    • [10].互联网拥塞控制算法研究[J]. 电脑知识与技术 2009(14)
    • [11].小缓存高速网络的拥塞控制算法[J]. 计算机工程 2009(14)
    • [12].自适应拥塞控制算法的研究与仿真[J]. 计算机仿真 2010(09)
    • [13].一种基于多阶段资源感知的拥塞控制算法[J]. 计算机工程与科学 2008(09)
    • [14].移动延迟容忍传感网络拥塞控制算法研究[J]. 计算机仿真 2020(02)
    • [15].一种基于缓存交互的命名数据网络拥塞控制算法[J]. 高技术通讯 2016(04)
    • [16].基于动态阈值的拥塞控制算法研究[J]. 计算机应用研究 2013(11)
    • [17].延迟容忍网络中基于复制率的拥塞控制算法[J]. 北京邮电大学学报 2010(04)
    • [18].视频服务器拥塞控制算法的研究与实现[J]. 单片机与嵌入式系统应用 2014(09)
    • [19].一种改进的显式拥塞控制算法[J]. 军事通信技术 2010(04)
    • [20].一种基于模糊策略的拥塞控制算法在校园网格中的应用[J]. 武汉职业技术学院学报 2009(03)
    • [21].计算机网络拥塞控制算法综述[J]. 铜仁学院学报 2016(04)
    • [22].分布式网络拥塞控制算法稳定性研究[J]. 计算机应用研究 2015(06)
    • [23].卫星网络环境下的拥塞控制研究[J]. 电信科学 2010(11)
    • [24].基于同构型环境的认知无线网络拥塞控制算法[J]. 微电子学与计算机 2013(10)
    • [25].基于单个流丢弃率和分享指数的拥塞控制算法[J]. 煤炭技术 2010(10)
    • [26].城域以太网中基于抖动检测的拥塞控制算法[J]. 通信学报 2009(01)
    • [27].XCP拥塞控制算法研究[J]. 信息技术 2009(06)
    • [28].一种改进的FRED拥塞控制算法研究[J]. 山西农业大学学报(自然科学版) 2008(04)
    • [29].BBR拥塞控制算法在无线网络中的性能改进[J]. 哈尔滨工业大学学报 2019(11)
    • [30].改进ARED拥塞控制算法研究与实现[J]. 软件导刊 2017(11)

    标签:;  ;  ;  

    HSTCP拥塞控制算法及其改进策略的研究
    下载Doc文档

    猜你喜欢