论文摘要
随着各种具有一对多、多对多通信特点的应用的出现,组播技术已经成为互联网研究中的一个重要方向。应用层组播作为IP层组播的替代方案,组播数据转发由端系统完成而无须路由器参与,能够有效地解决IP层组播存在的部署困难、扩展性差等问题。应用层组播被广泛地部署于视频会议、IPTV、音视频点播、流媒体等网络应用中。然而,随着用户需求的不断提升,现有的应用层组播技术也暴露出组播性能差、稳定性不高等问题,在一定程度上阻碍了应用层组播的进一步推广部署。喷泉码是一类码率不受限的纠删码,是应用层前向纠错码,有着逼近香农限的优越性能,能够有效地解决自动重传请求(ARQ)协议存在的反馈风暴问题,基于喷泉码的组播解决方案具有扩展性强、适应时变信道等优势。本文首先对目前存在的各种应用层组播方案进行了研究并做了对比分析,从不同角度对现有方案进行分类,详细分析了应用层组播的各种性能指标以及这些指标对组播质量的影响,并且列举了与应用层组播相关的技术。接下来,论文选取了一种基于分层分簇的思想、隐含组播策略的应用层组播方案——NICE进行了深入研究,包括其层次结构的建立、控制拓扑和数据拓扑的构成、组播成员节点的管理等,在分析出NICE协议存在没有考虑组播成员节点性能差异性问题的基础之上,给出了基于距离和带宽联合优化的B-NICE协议。在以上工作的基础之上,本文研究了喷泉码的编译码原理并提出了在NICE协议的组播数据分发中加入喷泉码的方案,给出了喷泉码的度概率分布设计及收发双发的处理流程,并且在网络仿真平台OverSim上对B-NICE协议以及加入喷泉码后的方案进行了仿真,实现大规模数据组播的可靠传输。
论文目录
摘要ABSTRACT第一章 绪论1.1 研究背景和意义1.2 国内外研究现状1.2.1 应用层组播研究现状1.2.2 喷泉码研究现状1.3 本文研究内容和论文结构第二章 应用层组播技术2.1 应用层组播原理2.2 应用层组播分类2.2.1 集中式和分布式2.2.2 主机型和代理型2.2.3 层次型和非层次型2.3 应用层组播算法的评价标准2.3.1 数据路径质量2.3.2 终端的性能2.3.3 协议控制负荷2.3.4 其他常用标准2.4 优缺点及应用范围2.5 相关技术2.5.1 覆盖网络2.5.2 内容分发网络2.5.3 对等网络2.5.4 网络编码2.6 本章小结第三章 应用层组播NICE协议及其改进3.1 NICE协议概述3.2 NICE协议层次型结构3.3 控制拓扑和数据拓扑3.4 组播成员管理3.4.1 新节点加入3.4.2 周期性簇维持和更新3.4.3 簇的分裂和合并3.4.4 节点离开3.5 NICE的不足与改进3.5.1 新节点加入的改进3.5.2 簇首选举的改进3.6 本章小结第四章 基于喷泉码的NICE协议4.1 喷泉码原理4.1.1 LT码4.1.2 Raptor码4.2 基于喷泉码的NICE协议设计4.2.1 喷泉码度分布的设计4.2.2 基于喷泉码的NICE数据分发4.2.3 改进方案的性能分析4.3 仿真及结果分析4.3.1 仿真平台OverSim研究4.3.2 仿真参数设置4.3.3 仿真结果分析4.4 本章小结第五章 总结与展望5.1 本论文的主要工作总结5.2 今后的研究方向参考文献致谢攻读学位期间发表的学术论文
相关论文文献
标签:应用层组播论文; 喷泉码论文; 协议论文;