论文部分内容阅读
互联网已经覆盖到地球上各个角落,它的飞速发展也使其缺点慢慢暴露出来,拥塞就是其中最关注的问题之一。在网络通信中,拥塞容易造成延迟和吞吐量等QoS性能指标的下降,是影响带宽、缓存等网络资源利用率的关键因素。为解决这些问题,仅增加互联网的容量是远远不够的,还需要有灵敏和有效的网络拥塞控制方法。现今网络中最常用的通信标准是TCP/IP协议,它具备流控和可靠连接能力而且适应不同的网络体系结构和不同的传输链路。本文也是围绕此协议来展开研究。根据实现位置不同,拥塞控制分为端到端的(TCP层)拥塞控制和中继端的(IP层)拥塞控制两大类。本文首先分析了目前网络拥塞的研究现状,详细的介绍了TCP源端拥塞控制算法的演进,并针对几种典型的TCP源端算法进行研究。其次介绍了路由器中的队列管理方法,重点对比研究了主动队列管理算法。其中随机早期检测算法(RED)是最早实现主动队列管理目标的算法,也是现今最广泛应用于路由器的算法。围绕着RED改进的算法研究也相继产生,如:Gentle_RED、ARED、SRED、BLUE、FRED和PI控制器等。最后在分析了拥塞控制原理的基础上,考虑到路由器配置困难的问题,对效仿主动队列管理思想的PERT算法进行分析研究,并且在网络模拟软件NS2中进行仿真。一系列仿真实验结果表明,改进的算法在端到端延时,延时抖动性和丢包率上都优于SACK算法和RED算法。