论文部分内容阅读
随着网络和通信技术的发展,多媒体应用越来越广泛和多样性。传统单播技术无法满足应用服务的发展,其带宽的利用率低、端到端的延迟增大等严重制约了迅速发展的多媒体应用。鉴于此,网络层组播技术被吸纳并且在小范围内部署,但由于其在组管理、会话安全、地址空间和分配、路由技术、计费机制等仍然存在诸多需要解决的问题,因此到目前为止也没有实现大范围和全互联网内的部署和应用。应用层组播技术的提出,在一定程度上解决了网络层组播存在的不足.因为其是建立在底层网络之上的一个虚拟网络,不需增加和更改现有网络的框架,只需在终端部署与应用服务相应的软件即可,这不但大大节省投入费用,而且也可实现快速地部署,同时也扩展了网络部署范围。这无疑给日益增长的多媒体应用需求提供技术保证。本文通过对Host Multicast应用层组播技术的原理和算法进行分析,提出了一种在IPv6网络环境下改进的多层覆盖网络组播技术。该组播技术建立在多层覆盖网络模型基础上,它将互联网划分成多个自治系统,自治系统内由许多域组成。域可由终端主机或是本地网或是IP Multicast组成,相互间以TCP隧道模式建立连接,形成数据转发树。同时,为保证数据转发可靠性,在树生成的同时也构建相应的网状结构。而在自治系统间以汇聚点为纽带建立环状结构的转发模式。通过该模型的建立,一方面解决了HostMulticast中数据传输的可靠性问题,同时也扩展了网络覆盖范围和实现了不同应用层组播协议的兼容。通过利用GT-ITM生成Transit-Stub层次结构的网络拓扑并在NS2下进行仿真,并对数据链路的质量(包括拉伸、压力)、协议开销、链路故障恢复、生成树收敛等方面进行实验分析,多层覆盖网络模型具有良好的数据传输可靠性和稳定性、减少了端到端的传输延迟,同时也增强了数据的安全性,充分实现了QOS机制。