高速网络的TCP拥塞控制策略及改进

来源 :广西师范大学 | 被引量 : 0次 | 上传用户:novass
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着计算机和通信技术的发展,人们对Internet的需求已经越来越超乎想象,因此更多、更合理的控制机制对现有网络的顺畅运作起着非常重要的作用,其中最基本、最关键的就是网络拥塞控制技术,即如何有效防止或消除网络出现的拥塞,使网络基本运行在轻度拥塞的最佳状态。网络中的拥塞来源于网络资源和网络流量分布的不均衡性,它不会随着网络处理能力的提高而消除。到目前为止,拥塞问题始终没有一个完美的解决方案。面对各种复杂的网络环境,拥塞控制算法不但在设计方面存在一定的困难,在算法的性能评价方面也都缺乏统一的标准。根据拥塞控制算法的实现位置,主要分为源算法和链路算法两种:源算法在主机和网络边缘设备中执行,作用是根据反馈信息调整发送速率;链路算法在网络设备(如路由器和交换机)中执行,作用是检测网络拥塞的发生,产生拥塞反馈信息。拥塞控制算法设计的关键问题是如何生成反馈信息和如何对反馈信息进行响应。TCP协议是使用最广泛的源算法,也是目前在Internet中使用最广泛的传输协议。它包括慢启动、拥塞避免、快速重传和快速恢复四个阶段,其核心的拥塞避免算法采用一种AIMD(加性增加乘性减少)的窗口调节机制。TCP协议从提出到现在已经历了几个版本的不断改进,从RFC1122到TCP Tahoe,再到现在应用广泛的TCP Reno,每次改进都带来网络性能的较大提高。但是,在高带宽时延乘积网络不断扩大的今天,随着网络技术如光通信技术的发展,出现了带宽大于1Gbps,甚至10Gbps的高速网络,而且带宽还有不断增加的趋势。在这样的高速网络中,当前广泛应用的标准TCP的控制算法已不能满足高速网络中数据传输的需要。传统的TCP拥塞控制算法在高带宽的网络上不仅会不稳定,而且其性能也会下降。由于采用加性增长机制,传统的TCP拥塞控制算法在每个RTT中增加发送的包过于缓慢,这在高带宽的网络环境下会浪费若干RTT才能充分利用网络带宽,发生拥塞时又使窗口降低过快。因此,研究改善高速网络数据传输性能的拥塞控制算法就有了重要的意义。本文首先分析了拥塞产生的原因以及拥塞控制的目前研究概况,并指出拥塞现象的发生和TCP/IP网络的设计机制有着密切的联系。随后详细介绍了已有TCP源算法和与之相结合的IP链路算法。其次,本文深入分析了TCP源算法的各个阶段。最后,针对现有TCP拥塞控制机制的研究状况,本文对TCP源算法中的慢启动阶段提出了改进,在此算法中引入一个比例因子q,使得慢启动过程尽可能接近可利用带宽,从而提高吞吐量。为了便于性能对比评测,本文最后采用了TCP/IP研究领域的主流仿真软件NS作为实验工具,使得实验结果更为客观、真实。主要工作有:1、阅读参考文献,了解拥塞控制基本理论、发展现状,对基于端算法的协议进行理论分析和总结。2、利用模拟工具NS-2重点对TCP协议进行了模拟实验,提出一种新的改进算法QTCP。QTCP着重增加了拥塞窗口在慢启动阶段的加速性,以适应高速网络的现状。
其他文献
随着软件产业的飞速发展,软件的规模变得越来越大,同时软件的复杂度也变得越来越高。软件测试作为软件质量保证体系的有机组成部分,其地位在软件开发特别是大型软件开发过程
随着信息技术的飞速发展,在计算机和网络给人们的生活带来极大方便的同时,信息安全问题成为人们关注的焦点,安全评估工作成为保障信息系统安全的重要手段。在信息安全风险评估工
语言文字是信息的首要载体。人们日常工作中的信息,绝大部分是以语言文字表达、记载、传播和交换的。因此,随着计算机和因特网的推广应用,由数据处理、信息处理发展到知识处
Internet和无线通信的飞速发展使人们能通过网络方便快捷地获取图像和视频数据。然而,这也使得数字内容的非法复制及盗版成为可能。因此,数字内容的版权保护提上了日程。密码
群居的昆虫具有很好的群体智能,蚁群算法正是从此仿生学的机理中受到启发而提出的一种进化算法或元启发(metahueristic)算法。它可以很好地解决并优化许多复杂的问题,得到了
随着计算机技术和网络技术的迅猛发展,大量的企业通过信息化提高企业的管理和服务水平,但是由于我国信息化建设的基础相对比较薄弱,特别是应用水平比较低,大多数企业在建立信
无线射频识别技术(Radio Frenquency Identification,简称RFID)是一种非接触式的自动识别技术,它利用射频方式在射频电子标签和读写设备之间进行无线双向通信,从而完成目标识别
由于我国经济的快速发展,大城市中交通拥堵成为了普遍的现象。找到一条方便快捷的路径,顺利地到达目的地,成了人们出行的迫切需要。一般地,在路径规划中,人们往往根据导航选
探索式搜索描述了用户不了解目标领域,或者是用户的搜索任务相对比较复杂,或者系统对信息的索引不充分时用户所进行的搜索行为。在探索式探索中,很多研究提出了适用于用户不
随着军事变革在全球范围内的迅速发展,战争的形势已由“平台中心战”逐渐转变成“网络中心战”。因此,计算系统成为指挥控制系统的重要部件。目前,我军指挥控制系统的设计和研制