论文部分内容阅读
随着Internet的飞速发展,出现了越来越多的需要高带宽传输的点对多点或者是多点对多点的群组通信应用。传统的点对点单播通信模式已不能够适应这些应用。IP组播曾经是传输这些群组通信的最佳方式。但是由于IP组播本身的一系列问题还没有解决,迟迟没能够大规模的应用。应用层组播是由于IP组播的应用滞后而产生的,它不需要底层网络结构的改变,较容易投入使用。
基于多路流媒体传输的应用层组播近年来在Internet上得到广泛的应用。但它在使用的过程中存在大量的网络资源消耗,因此对该协议的研究将会很有意义。对于这类算法国外大部分是通过建立实验床或是在真实的网络环境下进行性能分析,较少通过仿真软件在单机系统中进行性能分析;并且现在没有一个通用的平台可以对类似的协议进行网络仿真,也给类似协议的研究带来了一定的困难。
在本论文中,首先介绍了应用层组播的背景,发展概况,以及一些主要的算法,进而对这些算法进行分类比较。然后分析了四种仿真软件,通过对网络仿真软件的学习比较,找到了相对比较适合仿真大规模的多路流媒体传输的P2P的仿真平台—p2psim。在对p2psim进行较深入分析研究的基础上,对该类算法中的一种Chainsaw进行了建模仿真,实现了在单机系统中对该类算法的实验仿真。