论文部分内容阅读
组播技术是一种针对多点传输和多方协作应用的组通信模型,有着高效的数据传输效率,是互联网研究的一个重要课题。早期的组播技术研究试图在IP层提供组播通信功能,但IP组播技术有其自身固有的限制而难以部署,主要包括协议本身的复杂性、网络异构性以及缺少支持组播的可靠的、具有可扩展性的拥塞控制机制等。因此尽管IP组播技术已经存在了数十年,仍然没有大规模的商业应用。近几年来,随着Peer-to-Peer(P2P)研究的兴起,基于应用层的组播技术也逐渐受到广泛关注。应用层组播协议将组成员节点自组织成叠加网络,在主机节点实现组播功能,为数据多点并发传输提供服务。将组播功能从路由器迁移到主机上能有效地解决许多与IP组播有关的问题,但同时也带来了一些新的挑战。
本论文主要研究基于P2P技术的应用层组播系统,侧重于原型系统的整体设计实现,研究内容包括应用层组播协议和应用层组播拥塞控制两个方面。论文详细的研究和实现工作如下:
◇分析当前应用层组播研究的现状,系统总结在系统体系结构和应用层组播路由协议方面的研究成果,阐明了应用层组播协议的性能评价标准,并对当前的主要应用层组播协议的性能进行了评估和比较。
◇基于对当前应用层组播技术研究的基础之上,本文设计了一种新的基于P2P技术的树优先应用层组播路由协议,它具备了自组织、失效检测和失效恢复等特性。
◇为了适应叠加网络节点之间虚拟链路带宽资源的动态变化,在媒体数据采用单层的自适应编码方式下,本文设计了一种基于速率的应用层组播拥塞控制方案,包括跳内的拥塞控制机制和跳间上下游速率的自适应调整。
◇根据系统设计,实现了原型系统,并在此基础上开发了面向连续的实时视频图像传输的组播应用。通过对原型系统的测试,表明系统各个功能模块运行正常,系统能自适应节点之间虚拟链路带宽资源的动态变化。