论文部分内容阅读
计算机网络的飞速发展对网络性能评价提出了新的需求,传统的数据包仿真技术虽然已经广泛应用于网络的性能研究,并产生了很多研究成果,但是在仿真效率和仿真的可扩展性方面,数据包仿真无法满足网络发展的需要。因此需要引入新的仿真技术和方法来解决这些问题。本文主要研究了流仿真技术以及流仿真和数据包仿真工具结合的实现。本文首先讨论了网络仿真技术的发展动态和研究现状,阐述了系统仿真的分类和过程,分析了数据包仿真软件的特点以及数据包仿真技术的优点和不足。其次,研究了流模型的建立过程。从只有一个瓶颈路由器的简单网络入手,讨论了用随机微分方程建立TCP流量模型以及队列模型的过程。在此基础上,具体论述了将流模型扩展到复杂网络的过程,并讨论了考虑网络拓扑对流仿真的影响。从论述中可以看出,用流模型仿真网络时,网络的拓扑结构会对队列的动态特性产生影响。流仿真通过牺牲所获仿真参数的精确性来达到仿真效率的提高。为了解决仿真参数精确性和仿真效率之间的矛盾,应将流仿真与数据包仿真进行结合。文中给出了流仿真和数据包仿真结合的实现框架,并详细阐述了流仿真与数据包仿真工具Ns-2结合的实现过程。在此基础上设计了一组实验对混合模型进行了性能分析与评价。实验结果表明:混合模型可以正确捕获到网络的动态特性(包括TCP窗口和队列的动态变化过程);采用混合模型仿真时,流仿真和数据包仿真都可以正确地获得TCP流的动态特性,并且流仿真不会对采用数据包仿真的TCP流产生影响;采用混合模型仿真可以提高网络的仿真效率,提高的程度和数据包流占整个流的比例有关,采用数据包仿真的流比例越高,仿真时所需花费的时间就越长,反之则越短。最后,我们对流仿真的研究进行了展望:流模型还需进一步改进;需要研究新的方法来进一步加快混合模型的仿真效率;在混合模型仿真的基础上,建立与物理网络的接口。