论文部分内容阅读
随着Internet的飞速发展,用户数量的急剧增加,新的网络应用不断涌现,虽然网络带宽以摩尔定理的速率增长,但仍无法满足人们对带宽资源的需求。拥塞控制问题在新的网络运营环境下继续成为研究热点。同时,针对层出不穷的不良行为甚至恶意行为流造成的网络拥塞,TCP拥塞控制机制显得力不从心,迫切需要研究新的拥塞控制理论与方法。拥塞控制的目标就是高效、公平地利用网络资源,提高网络的综合性能和服务质量。所以有效地解决拥塞问题是改善网络系统性能、提高网络通讯服务质量的主要手段;并且网络拥塞控制也是当前计算机网络和控制理论交叉领域研究的一个热点课题,不仅具有重要的理论研究背景和意义,同时具有广泛的应用价值。本文主要工作如下:1、在TCP拥塞控制理论上采用流体模型,建立了新的Reno拥塞控制算法延迟微分方程的动态模型,并对该Reno算法模型控制器的局部鲁棒性进行了分析,结果发现Reno协议的一个自身鲁棒性缺陷:在网络延迟猛增或者是链路带宽很大时Reno将变得不稳定。这使得Reno不适合下一代Internet工作环境,然后通过基于包模型的网络仿真实验平台验证了理论推导结果。2、基于TCP源端算法在稳定状态下的循环模型,详细分析了Vegas在公平性能方面的不足,设计了F-Vegas(Fairness-Vegas)算法。所设计的算法可以有效的解决Vegas连接在网络路由改变造成的吞吐量持续下降问题,同时有效的改善Vegas与Reno之间竞争的公平性,通过仿真验证了F-Vegas的高效性和公平性。3、针对Vegas在非对称链路上出现反向通路拥塞导致的TCP连接吞吐量劣化问题,提出了改进算法E-Vegas。E-Vegas利用新的时延测量方法来估计前向通路的可用带宽,有效的提高了传统Vegas连接的吞吐量,同时也有效降低了算法执行的复杂度。4、从协议工作性能的角度对TFRC协议进行了分析,得出了TFRC不适合MANET网络环境的结论。针对此问题提出了Vegas Virtual TFRC协议。与TFRC协议不同,Vegas Virtual TFRC采用Vegas隐式检测策略判断拥塞,并通过虚丢包指示(VLPN)报告拥塞。这两种技术很好的克服了TFRC自身的设计缺陷,很大程度上屏蔽了非拥塞丢包对连接吞吐率的影响,改善了TFRC在MANET网络中的数据传输性能。