论文部分内容阅读
随着视频点播等网络多媒体技术的快速发展,现有的TCP拥塞控制机制已无法有效地解决网络拥塞问题.为了改善这种状况,可以通过改进现有的拥塞控制算法来获得较好的性能.该文先对网络拥塞背景及现有网络的拥塞状况进行了深入的研究和探讨,指出当前较小的初始拥塞窗口不适应因特网的实际情况,而且当前的拥塞控制算法无法针对多个并行数据流和不进行拥塞控制的UDP协议做出有效的拥塞控制,然后就这些不足提出了可行的解决方案.首先,为了防止大量数据淹没网络,TCP采用慢启动算法,向网络逐渐注入数据.然而,慢启动算法在某些时候对网络的可用带宽利用的不是很好,例如在带宽延迟积较高的卫星链路上传送几百个字符的文件,或是在该地局域网内传送几百字节的文件.该文建议在TCP慢启动算法中使用较大的初始窗口,并在理论上详细分析了大初始窗口对单个TCP连接和整个网络的影响,然后通过一系列的网络仿真实验和测试结果来说明大初始窗口带来的影响.最后,在理论分析和实验结果的基础上,得出了大初始窗口在大多数情况下可以改善网络性能的结论,证明了论文所提出的对算法的改进建议是可行的.然后,该文指出尽管拥塞控制算法的改进在一定程度上能缓解网络的拥挤状况,但仍有些问题无法解决.为此,该文提出针对当前的网络状况可以采用拥塞管理器进行集中的拥塞控制.拥塞管理器用于进行拥塞控制和拥塞管理等,也就有可能彻底、有效地解决拥塞问题,它不但可以使并行数据流共享网络拥塞信息,还能使应用程序根据网络状态的变化自动做出调整和变化,非但不会加剧网络拥塞,还能在某种程度上减轻网络拥塞.论文首先对拥塞管理器作了需求分析,然后介绍了拥塞管理器的体系结构,设计原理,基本模块,API函数等,然后利用这些API设计实现了一些具体的网络应用程序,使他们能够根据网络变化自动做出调整,适应网络拥塞,进行拥塞控制,最后该文对拥塞管理器进行了测试,证明了拥塞管理器的可行性.