论文部分内容阅读
随着视频数据在网络中占有的比重越来越大,对视频数据的有效支持日益成为网络的一个基本要求,多播作为一种传输视频数据的方式,其应用越来越广。视频数据具有数据量大、占用带宽高、对延时和抖动敏感等特点,而网络具有异构性、动态性。这使得拥塞控制算法成为视频数据多播的一个关键机制。分层多播和资源预留作为拥塞控制机制,可以在一定程度上提高网络的服务质量。同时,由于主动网络易于部署新协议,在主动路由器端可以实现相对复杂的功能,可以较快速地实现扩展功能。本文提出了基于资源预留的主动分层多播方案并进行了仿真实验。本方案讨论了在主动网络环境下,采用分层和资源预留机制进行视频数据多播。该方案具有如下特点。源端对视频数据分层编码,采用一个多播组多播出数据;由接收端发起预留请求,由中间节点逐级进行资源预留并合并相同的请求;本文首先对多播、分层多播RLM、主动网络、资源预留协议等进行了概述。之后详细分析了现有的一些分层多播方案特点。剖析了网络仿真器NS2中进行多播仿真的详细过程,对其中的重要代码和数据结构进行了分析。提出了一种为NS2扩展主动网络仿真功能的方案并给出了实现方法,在此基础上阐述了主动网络环境下利用简单资源预留协议进行分层多播的的方案。并给出了仿真实验的结果,同时和传统的接收端驱动分层多播方案RLM的仿真结果进行了比较和分析,给出了出现差别的原因。文章最后给出了本文提出方案的不足和展望。本文研究的对象是允许有轻微数据丢失而不影响对传输内容理解的视频数据。提出的方案不适用于软件分发、重要数据发布等对可靠性有严格要求的应用场合。