论文部分内容阅读
随着Internet的高速发展,网络信息已经由传统的以文字图片为主发展为以音视频为代表的多媒体信息。对于网络视频直播、文件下载等大规模数据传输,组播是一种理想的解决方案。但是由于技术和管理方面的原因,传统IP组播未能在Internet上得到大规模部署。因此,近年来研究人员提出了将组播功能放在端系统中实现的新思想,即应用层组播。应用层组播逐渐成为Internet中提供组播服务的主要方案,基于ALM的应用技术也越来越多,各种各样的应用服务出于自身的特点对ALM模型的建立、路径的选择提出了不同的要求,如多媒体应用对时延提出了极高的要求,而文件传输服务则需要低的丢包率。如何构建合理的ALM模型成为目前研究的重点之一。
本文提出了一种考虑节点优先级的方法,并将该方法应用于Zigzag协议。该协议采用分层分簇的思想,由簇首节点负责管理本簇而由父节点负责分发数据。因为考虑到节点的异构性,该协议将能力强的节点来担当首节点与父节点以提高组播组性能。对于不同的应用,采取不同的传输方法。通过实验验证与理论推导,与Zigzag协议相比,改进后的协议(称之为IZigzag)在新节点加入组播组时,开销大大减小,节点退出时开销也相应减小,对于组播树的负载平衡也有改善,该模型的应用层组播性能得到提高。