媒体电信网点播协议的仿真与分析.pdf

在国外,已有不少科研机构和大专院校在该方面的获得了一些研究成果,其中马塞诸 塞大学则设计实现了DirectSteram[11],,它通过中心节点来记录维护系统中所有节点的 [12] 状态,并采用中心控制协议 ,而 PeerVod 采用分布式思想实现节点状态的记录维护 [13] 以及控制协议 ,而IBM 中国研究院也将层沐式的流合并技术集成到 P2P 视频点播 [14] [15] 系统中 ;在国内,国防科技大学的刘亚杰等对该领域做出了较多的研究 。现在国 内外都在加紧对 P2P 数据分享协议进行优化,希望可以尽快开发出一个有效适用的 点播系统。 1.1.2. P2P 网络仿真平台概述 网络仿真技术是一种通过建立网络设备和网络链路的统计模型,并模拟网络流量 的传输,从而获取网络设计或优化所需要的网络性能数据的仿真技术。由于仿真不是 基于数学计算,而是基于统计模型,因此,统计复用的随机性被精确地再现。 网络仿真技术具有以下特点:一,全新的模拟实验机理使其具有在高度复杂的网 络环境下得到高可信度结果的特点。二,网络仿真的预测功能是其他任何方法都无法 比拟的;三,使用范围广,既可以用于现有网络的优化和扩容,也可以用于新网络的设 计,而且特别适用于中大型网络的设计和优化;四,初期应用成本不高, 而且建好的 网络模型可以延续使用,后期投资还会不断下降。 目前比较主流的仿真工具主要有:OPNET[16]、MATLAB[17]与NS2[18] 。 OPNET 产品主要面向专业人士,帮助客户进行网络结构、设备和应用的设计、 建设、分析和管理。OPNET 提供了一个比较齐全的的基本模型库,包括:路由器、 交换机、服务器、客户机、ATM 设备、DSL 设备、ISDN 设备等等;采用离散事件驱 动的模拟机理,与时间驱动的方法相比,计算效率得到很大提高。 但OPNET 的也有以下明显的缺点,限制了其在仿真中的规模应用:首先,价钱 昂贵.OPNET 的单使用者授权费超过2 万5 千美金,价格的因素使得盗版猖獗;其次, 学习的进入障碍很高,通过专门培训而达到较为熟练程度至少需一个多月的时间;最 后,仿真网络规模和流量很大时, 仿真的效率会降低。 MATLAB 软件是由美国 Mathworks 公司推出的用于数值计算和图形处理的科学 计算系统环境。MATLAB 是英文MATrix LABoratory(矩阵实验室) 的缩写。在MATLAB 环境下,用户可以集成地进行程序设计、数值计算、图形绘制、输入输出、文件管理 等各项操作。MATLAB 提供了一个人机交互的数学系统环境,该系统的基本数据结 构是矩阵,在生成矩阵对象时,不要求作明确的维数说明。与利用c 语言或FoRTRAN 语言作数值计算的程序设计相比,利用MATLAB 可以节省大量的编程时间。MATLAB - 2 - 的良好的开放性和运行的可靠性使原先控制领域里的封闭式软件包(如英国的 UMIST[19] ,瑞典的LUND[20]和 SIMNON[21] ,德国的KEDDC[22] )纷纷淘汰,而改以 MATLAB 为平台加以重建。 MATLAB 的缺点是它和其他高级程序相比,程序的执行速度较慢。由于MATLAB 的程序不用编译等预处理,也不生成可执行文件,程序为解释执行,所以速度较慢。 MATLAB 另一个缺点是不能实现端口操作和实时控制,但结合C++Builder 运用,实 现优势互补就可以克服这一缺点。 NS2 是一个由UC Berkeley 开发的用于仿真各种IP 网络的为主的优秀的仿真软件 [23] 。该软件的开发最初是针对基于UNIX 系统下的网络设计和仿真而进行的。NS2 的 工作平台可以是Windows 、Linux 、Uinx 、machitosh ,还要求系统装有C++编译器。 NS2 设计的出发点是基于网络仿真,它集成了多种网络协议,业务类型,路由排 队管理机制,路由算法。此外,NS2 还集成了组播业务和应用于局域网仿真有关的部 分、MAC 层协议。其仿真主要针对路由层,传输层,数据链路层展开,因此NS2 可 以进行对固定,无线,卫星以及混合等多种网络的仿真。但它最适用

您可能关注的文档

文档评论(0)

1亿VIP精品文档

相关文档