论文部分内容阅读
随着计算机技术和网络技术的发展,以视频会议、计算机协同计算以及大规模分布交互仿真等为代表的组通信应用不断涌现,这些组通信应用迫切需要 Internet提供更好的服务。为了适应这些组通信的要求,研究人员针对 IP 组播技术进行了近二十年的研究,然而由于 IP 组播存在可扩展性等方面的问题,IP 组播要在 Internet中进行大规模配置还需要相当长时间。近年来,基于应用层的覆盖网络组播服务方案得到了越来越多的研究注意,应用层组播不需要底层设备的升级和功能扩展,能够实现组播服务功能随需配置。
目前大部分应用层组播协议仅仅关注于如何减少源主机和目的主机间端到端的延迟,而忽略了覆盖网络的带宽问题。由于两条看似互不相连的覆盖树路径可能共享相同的底层链路,从而会减小覆盖网络的带宽,因此,在构建一个覆盖网络时,底层链路的拓扑结构显得很重要。本文首先针对应用层的覆盖网络进行了研究,分析了目前基于覆盖网络的应用层组播协议的特点,提出了一种新的方法构建覆盖网络。新方法构建组播树的过程中,采用距离估计技术测量目标主机的坐标,通过一种启发式算法推断出底层链路信息构建底层链路拓扑图,并在此基础上构建覆盖网络。仿真结果表明新方法可避免过高负载的链路,充分利用网络的带宽。
岛播(Island Multicast)是一种将 IP 组播与应用层组播相结合的思想,域间运行应用层组播,域内运行 IP 组播。本文通过将构建覆盖网络的方法应用到域间应用层组播上对岛播进行改进,详细描述了组播组成员的运行机制,成员节点的加入、离开、选举及覆盖网络的恢复机制。仿真结果表明该方法通过牺牲少量的端到端延迟对链路的平均负载有了较大程度的提高。