论文部分内容阅读
TCP传输协议在网络中有着非常广泛的应用,大部分文件传送,电子邮件等业务都是由它来完成。但是随着高速网络的发展,TCP的一些弊端也逐渐显现。标准的TCP协议会在发生丢包之前持续增加拥塞窗口大小,这对瓶颈链路上的缓冲区造成了极大的负担。诸如大块文件传输,软件更新之类的应用更适合以一种低优先级的机制传输,在不影响其他传输流的同时使用链路中的可用带宽。低额外时延背景传输(LEDBAT)拥塞控制算法是一种基于时延的低优先级拥塞控制算法,在充分利用剩余带宽的同时,LEDBAT源端将排队时延控制在一个预设的范围内,并且能在有其他传输流到来时让出可用带宽。本文对LEDBAT机制进行了重点研究,通过建立数学模型来量化分析各个参数对于算法性能的影响。通过模型发现,原始LEDBAT中使用固定增益因子的方法在高速网络下性能表现不佳。本文在LEDBAT的基础上,给出了一种基于动态增益因子的LEDBAT的拥塞控制。将整个传输过程动态划分为三个阶段,对不同阶段使用不同的算法动态获取增益因子的值,改进的算法加快了在高速网络中的收敛速度,并且能够保证窗口的平稳状态,同时进一步加快了对其他传输流的避让速度。最后,在拥塞发现时,基于动态增益因子的LEDBAT通过加大窗口退避幅度,很好地解决了原始LEDBAT的“晚来者优先”问题,提高了算法的公平性。为了验证算法的有效性,本文搭建了NS2仿真平台,通过在不同场景和不同协议的对比来测试算法的性能。仿真结果显示,基于动态增益因子的LEDBAT达到了预期目标。