论文部分内容阅读
随着计算机技术的发展,网络仿真技术己成为进行网络研究的重要方法。网络协议仿真是网络仿真内容的一部分,它利用仿真软件来模拟网络协议进行科学实验,具有经济、可靠、安全、灵活、可多次重复使用等优点。源代码开放的网络仿真软件NS-2(Network Simulator 2)是国际上广泛使用的网络仿真工具,它是一个面向对象的事件驱动仿真器,既能对现有网络元素进行仿真分析,又适合于开发新的协议、新算法和新功能。
近年来,互联网规模迅速增长,拥塞已经成为一个十分重要的何题。在互联网中使用的拥塞控制算法对于互联网的稳定性具有十分重要的意义。拥塞控制算法分为源算法和链路算法两大类,目前,在源算法方面,大量的工作集中在对TCP协议的研究上,链路算法的研究则主要集中在主动式队列管理方面。
本文首先介绍了网络仿真技术和原理,接着重点分析了网络仿真软件NS-2的结构、组成和特点,以及用NS-2进行网络仿真的过程。在网络控塞控制方面,本文详细分析了TCP中的拥塞控制机制、典型的AQM算法RED及其改进后的算法,对这几种AQM算法进行了比较研究。在上述基础上,本文用NS-2仿真工具对这几种相关的拥塞控制算法进行了仿真研究,检测其在网络环境中的性能和作用,通过仿真结果分析出不同的参数配置对拥塞控制算法的影响,这对于在各种不同的网络状况下如何配置参数有一定的参考意义。最后,对论文的工作进行了总结,并对网络拥塞控制协议的仿真研究进行了展望。