论文部分内容阅读
随着通信技术的迅速发展,因特网已成为人们获取信息的重要渠道。而如网络电视等多媒体应用的巨大需求经常导致网络系统出现拥塞,虽然网络设备的处理速度不断加快、网络带宽持续增长,但是硬件建设的速度依旧赶不上应用需求的增长。单播传输方式已难以满足当前的网络需求,于是多播技术应运而生,同时IP多播的服务模型和协议存在着一些不足,使得它至今没有能在因特网上得到广泛的部署,于是人们开始把目光转向IP多播的替代方案,应用层多播就是其中重要的一种。应用层多播将多播功能从路由器转移到端系统,由端系统完成所有多播组通信的功能如成员管理、数据包复制和分发等。组成员之间建立起一个叠加在IP网络之上的、实现多播业务的功能性网络,从而摆脱了传统的IP多播对路由器的依赖,充分发掘端用户的计算资源,并且在功能上具有良好的扩展性。在研究了国内外大量相关资料和分析现有的应用层多播模型的基础上,本文设计了一种基于区分服务的层次环状结构的应用层多播模型HRMDS (Hierarchical-ring Application Layer Multicast Model based on Differentiated Services),文中详细论述了模型的结构、工作和路由机制,并详述了多播组的创建,环的构建,环首节点的选取,成员的加入和退出以及失效的处理过程。HRMDS模型采用层次环状结构,数据可以在层间和环内同时进行传输,并在模型中引入了信誉度机制,运行周期性的算法,动态地选取信誉度最高的成员节点作为该环的环首。在传输数据时,采用一种特殊的路由算法,依据不同类型的数据源采用不同的传输策略。仿真结果表明,该协议能够适应实时和非实时的业务场景,有较好的端到端时延和链路压力,具有非常好的应用前景。