论文部分内容阅读
近年来发展起来的应用层组播继承了传统IP组播的一些特点,但是由于作用位置由路由器转移到了终端主机上,通过在网络层采用IP单播实现数据传输,从而取消了对组播路由器的依赖,有效地避开了阻碍IP组播发展的致命弱点,已经开始被广泛应用。本文首先对于当前主要的一些应用层组播协议进行了介绍,并对于这些组播的性能进行了比较和分析,然后讨论了应用层组播路由的两种常见问题,以及两种贪婪启发式算法和协议设计原则。在总结了现有的应用层组播系统特点的基础上,提出了一种适用于多个发送端的组播通信,并且可以同时维护多个成员数量不大的组播组的应用层组播协议——CALM。该协议采用集中式策略,通过组播会话成员之间相互监视,有效地减小控制负荷。对于过分依赖控制点的问题,通过引入冗余控制点的办法,提高了系统的稳定性和容错性。对于延时和带宽平衡,我们通过一个启发式进行综合的考虑。通过实验仿真表明,CALM组播树在效率上比较接近于IP组播树。最后我们讨论了关于CALM的应用,对于多发送端音频会议,在使用了音频合并技术以后,应用程序可以有效地减少节点之间传输的数据量,从而减少组播生成树节点之间的带宽消耗。本文提出的应用层组播协议,结合了当前主要的一些应用层组播的特点,是一种部署快速、配置简单、易于访问控制的解决方案,并且已经在应用方面做出了一些尝试。