论文部分内容阅读
随着互联网规模的增长,互联网上的用户和应用都在快速地增长,网络的拥塞已经成为一个十分重要的问题。如果不在互联网中使用拥塞控制算法,拥塞崩溃的发生会严重降低网络的性能。因此,在互联网中使用的拥塞控制算法对于互联网的稳定具有十分重要的意义。 互联网的体系结构以IP协议提供的无连接端到端报文传输服务为基础。在这种体系结构下,端到端拥塞控制算法在保证网络的稳定运行方面具有十分重要的作用。端到端拥塞控制分为两个主要部分:在网络设备中使用的“链路算法”,以及在主机与网络边缘设备中使用的“源算法”。其中,“链路算法”用来检测拥塞的发生,并将拥塞的信息反馈给用户;“源算法”则根据反馈信息调整发送数据的速率。 本文讨论了几种主要的TCP拥塞控制算法以及一些经典的主动队列管理策略,并阐述了网络拥塞控制的部分最新研究方法和成果。通过归纳、总结互联网拥塞控制的研究现状,主要对TCP层的网络拥塞控制问题进行了分析与研究。 在相同的网络拓扑条件下,采用网络仿真器NS2比较了不同版本的TCP协议。通过大量的仿真实验,对目前TCP层的两种控制算法TCP Vegas和TCP Reno进行了分析和比较,重点研究了TCP Vegas算法在不同网络情况下的吞吐量、拥塞窗口大小的变化情况和公平性问题。 通过建立TCP Vegas与TCP Reno共存网络的数学模型,从理论上分析了