基于Overlay网络的应用层组播系统的研究与实现

基于Overlay网络的应用层组播系统的研究与实现

论文题目: 基于Overlay网络的应用层组播系统的研究与实现

论文类型: 硕士论文

论文专业: 计算机应用技术

作者: 杨音颖

导师: 顾冠群

关键词: 应用层组播,覆盖网,网络

文献来源: 东南大学

发表年度: 2005

论文摘要: Internet上流媒体,视频会议和视频点播等多媒体业务的应用日益广泛。点对点传输的单播方式已经不再能适应这一类业务的传输特性,于是组播技术成为研究的热点,它的出现解决了网络数据冗余的问题,尤其对于音频和视频数据,可以节省大量网络资源。目前IP组播的服务模型和协议存在着一些不足,使得它至今没有能在Internet上得到广泛部署,人们于是开始把目光转向其它IP组播的替代方案,应用层组播就是其中重要的一种。应用层组播将组播功能从路由器转移到端系统,由端系统完成所有组播组通讯的功能,如成员管理、数据包复制和分发。组成员之间建立一个叠加在IP网络之上的、实现组播业务的功能性网络,在这个网络中构建Overlay组播树。本论文主要研究基于Overlay网络的应用层组播系统,提出了一个新的应用层组播协议,对它进行仿真和分析,设计并实现了基于这个协议的原型系统,论文的具体研究和实现工作包括以下几方面:对现有的应用层组播系统进行研究,分析他们各自的特点、优势与存在的问题,找出自己研究的切入点。应用层组播系统结构的研究。阐述了客户端-代理服务器两层结构的优势:它能够更好的应用于现有的Internet环境中,提高系统的可扩展性;针对实时应用的特点,只让转发能力较强、稳定性较高的服务器节点参与组播树的构建,避免性能瓶颈。提出了一个新的应用层组播协议-ALMP。它主要面向实时应用,利用根节点维护整个组播树的结构,节点可以高效的加入和离开组播树。ALMP主要面向实时应用,这类应用对QoS,即延时和带宽要求较高,不同于大多数现有系统认为每个节点的需求带宽相同,ALMP可以针对异构端系统对延时和带宽的不同需求和不同服务能力提供可定制的服务。另一方面,ALMP提出了可能父母节点的优先级计算方法,对可能父母集合的大小进行限制,新成员只需要得到一定数目的可能父母的信息就可以找到较合适的父节点加入组播树,减少了加入代价。对ALMP进行仿真。以树相对延时代价和加入代价作为测度,证明ALMP的有效性。实现应用层组播原型系统-ALMS。ALMS采用Peer-to-Peer结构与客户端-代理服务器混合的体系结构,运行ALMP,用XML技术对用户的不同需求进行描述,并用JMF技术实现了视频文件的传输。对原型系统进行测试。测试结果表明ALMS的各个模块正常工作,组播树上的接收者可以根据自己的要求接收到较为流畅的视频文件,达到了最初的设计目标。本论文研究内容来源于国家自然科学基金项目“下一代网络服务体系结构和关键技术的研究”。

论文目录:

摘要

Abstract

第一章 绪论

1.1 研究背景

1.1.1 IP 组播

1.1.2 IP 组播存在的问题

1.1.3 应用层组播

1.2 研究现状

1.3 论文内容和相关工作

1.4 论文的创新工作

1.5 论文结构

第二章 基于OVERLAY 网络的应用层组播路由协议的研究

2.1 OVERLAY 网络概述

2.1.1 Overlay 网络的定义

2.1.2 Overlay 网络的技术优势

2.2 OVERLAY 组播系统分类

2.3 现有的典型OVERLAY 组播系统

2.3.1 ALMI(Application level multicast infrastructure)

2.3.2 HMTP(Host Multicast Tree Protocol)

2.3.3 Scribe

2.4 应用层组播性能的评价标准

2.5 对现有应用层组播方案的分析

第三章 OVERLAY 组播体系结构的研究

3.1 INTERNET 的组织结构

3.2 应用层组播体系结构(ALMSA)

3.3 ALMSA 的优势

3.4 INSA 参考模型与应用层组播系统的协议栈模型

3.4.1 INSA 参考模型

3.4.2 应用层组播系统的协议栈模型

第四章 应用层组播协议ALMP

4.1 问题的形式化描述

4.2 算法复杂性分析

4.3 覆盖网络层-PASTRY

4.3.1 Pastry 节点的状态信息

4.3.2 Pastry 的路由机制

4.3.3 Pastry 节点的加入和失效处理机制

4.4 应用层组播协议ALMP

4.4.1 ALMP 的概述

4.4.2 创建组播组

4.4.3 加入组播组

4.4.4 离开组播组

4.4.5 节点失效的处理

4.4.6 树结构的优化

4.5 运行ALMP 的开销

4.5.1 ALMP 的空间复杂性分析

4.5.2 ALMP 的时间复杂性分析

4.6 ALMP 应用举例

4.7 ALMP 仿真

4.7.1 仿真环境

4.7.2 仿真内容

4.8 ALMP 的性能分析

4.8.1 加入效率

4.8.2 组播树性能

4.8.3 可扩展性分析

4.8.4 ALMP 适用的应用

第五章 基于OVERLAY 网络的应用层组播原型系统的实现

5.1 原型系统概述

5.2 原型系统的结构

5.3 原型系统的功能模块框架

5.4 PASTRY 的API

5.5 ALMP 模块实现

5.5.1 组播树结构的定义

5.5.2 组播组管理

5.5.3 覆盖网络节点之间的消息格式

5.5.4 组成员管理

5.5.5 ALMP 中节点的状态

5.5.6 ALMP 模块向上层提供的主要API

5.6 服务定制模块实现

5.7 多媒体传输模块实现

5.7.1 JMF 工具

5.7.2 RTP/RTCP 协议

5.7.3 媒体流发送和接收过程

第六章 原型系统的测试

6.1 测试目标

6.2 测试环境

6.3 测试流程

6.4 测试结果

6.5 测试结果分析

第七章 结束语

7.1 论文总结

7.2 应用层组播未来的发展方向

7.3 未来的工作

参考文献

致谢

作者在攻读硕士学位期间参加的科研项目

作者在攻读硕士学位期间发表的学术论文

详细摘要

江苏省优秀硕士学位论文推荐表

发布时间: 2007-06-11

参考文献

  • [1].IPv6环境下应用层组播Overlay网络路由技术研究[D]. 陈章迎.华东理工大学2012
  • [2].基于Overlay网络的多层网络生存性研究[D]. 武照东.电子科技大学2009
  • [3].Research on Scalable Application Level Multicast[D]. Jacqueline Namyalo.中南大学2007
  • [4].基于Overlay网络的多速率组播速率分配问题的研究[D]. 夏春雷.电子科技大学2007
  • [5].异构网络下基于节点QoS的Overlay组播研究[D]. 黄张伟.北京邮电大学2015
  • [6].基于FEC的OVERLAY网络大块数据传输质量研究[D]. 张富栋.山东师范大学2009
  • [7].基于Overlay网络的QoS问题研究[D]. 刘荣慧.山东师范大学2009
  • [8].服务Overlay网络资源管理问题研究[D]. 张小恒.山东师范大学2010
  • [9].基于CAS云平台的VXLAN功能的实现与优化[D]. 吴亚鹏.西安电子科技大学2017
  • [10].Quantum中多租户隔离与网络服务扩展研究[D]. 常立伟.电子科技大学2013

相关论文

  • [1].面向流媒体的应用层组播原型系统的研究与实现[D]. 逄栋.东南大学2006
  • [2].应用层组播协议EMTP及其中间件的研究和设计[D]. 黄听.西安电子科技大学2007
  • [3].一种应用层组播系统设计与实现[D]. 程彪.西安电子科技大学2007
  • [4].基于小世界网络的应用层组播模型[D]. 杨若庸.浙江大学2007
  • [5].基于覆盖网络的应用层组播策略研究[D]. 秦继林.山东师范大学2007
  • [6].应用层组播系统中流媒体关键技术研究与实现[D]. 郭红方.郑州大学2007
  • [7].一种支持流媒体的应用层组播策略研究[D]. 谢云龙.湖南大学2007
  • [8].基于应用层组播的视频直播系统的研究与实现[D]. 宋浩然.郑州大学2005
  • [9].面向仿真的应用层组播技术研究与实现[D]. 吴国福.国防科学技术大学2005
  • [10].应用层组播通信技术研究[D]. 郝兴源.郑州大学2006

标签:;  ;  ;  

基于Overlay网络的应用层组播系统的研究与实现
下载Doc文档

猜你喜欢