基于H.323的多点视频会议系统的研究与实现

VIP免费
3.0 李琳琳 2024-10-14 59 4 1.79MB 62 页 15积分
侵权投诉
摘要
摘要
随着Internet和计算机技术的飞速发展,Internet中的用户和应用表现出了新的特点:
端用户的计算能力不断增强与之相对应的应用需求也发生了变化,其中最显著的是多媒体业
务如流媒体,视频会议和视频点播等应用日益广泛。这类应用通常具有一对多,多对多的通
信特点,同时要求网络提供服务质量的保证。目前IP组播的服务模型和协议存在着一些不足
使得它至今没能在Internet上得到广泛的部署。在IP组播无法满足应用需求的情况下,人们
开始把目光转向充分利用Internet端用户的计算资源,在应用层上实现组播服务。
应用层组播将组播功能从路由器转移到端系统,由端系统完成所有组播组通讯的功能,
如组播树的构建,数据包的复制与分发等。从而摆脱了传统的IP组播对路由器的依赖,充分
发掘端用户的计算资源,并且可以灵活的添加各种功能。
本论文主要研究了面向单源流媒体非交互式应用的应用层组播系统。首先在充分分析已
经提出的各种应用层组播协议的基础上,依据本论文所研究的应用背景对已经提出的协议作
出了相应的改进使其满足本应用的需求,并对其进行了仿真分析。其次,设计并实现了基于
这个协议的原型系统,该系统实现了组播组的创建,组播组的加入和退出以及节点失效的处
理,同时对其性能在局域网中进行了测试。本论文的主要工作有:
(1) 阅读了大量国内外与应用层组播相关的文献资料,分析它与IP组播相比具有的优势,
对现有的应用层组播系统进行研究分析,归纳并总结了他们各自的特点及存在的问题。
(2) 在分析现有应用层组播协议的基础上,提出了一个针对非交互式流媒体应用的改进型
应用层组播协议-SSALMP,该协议主要解决了在带宽异构的情况下待加入节点如何
选择合适的父节点的问题。
(3) 对于提出的改进型协议进行了仿真分析,并与其他已经提出的协议进行了比较,说明
了它的优点。
(4) 实现了基于改进型协议的应用层组播原型系统,其中提出了消息优先法大大提
了系统的应速
(5) 对原型系统在局域网中进行了测试,主要测试内组播组的创建,组播组的加入
和退出以及节点失效的处理,测试结原型系统基本到了设计要求。
键字
应用层组播 组播树 动态哈希路由 Freepastry JMF
I
摘要
Abstract
With the high speed development of Internet technology and computing
technology, applications and users in the Internet appear new characters, end-system
u s e r s c o m p u t i n g a b i l i t y i n a c c o r d i n g w i t h t h e n e e d o f a p p l i c a t i o n h a v e c h a n g e d ,
especially the service of multimedia, for example streaming media, video conference,
and vod are becoming more and more widely used. This type of application have
some common communicate characters of one to one or more to more, at the same
time, network is asked for to provide QOS restrictions. At present, the service model
o f I P m u l t i c a s t a n d p r o t o c o l h a v e s o m e d e f i c i e n c y w h i c h m a k e i t n o t b e w i d e l y
applied in the Internet. Under this condition, people change their research work to how
to as far as use the computing resource of end-users system in the Internet, and try to
realize application layer multicast.
Application layer multicast changes multicast function from routers to end-systems.
End-system is to be used to realize all communicate functions of multicast group, for
example, the construction of multicast tree, copy and distribute of data packet
a n d s o o n. I n t h i s w a y , i t d i s p o s e s t h e b u n d l e o f d e p e n d i n g o n r o u t e r s w h i c h
traditional IP multicast must be need, computing resource are fully excavated and all
kinds of functions can be added flexibly.
T h i s p a p e r m a i n ly s t u d i e s i r r e c i p ro c a l a p p l i c a ti o n l a y e r m u l t i c a st s y s t e m f a c i n g
single source streaming media. Firstly, on the analyze of all kinds of application layer
multicast protocols which have been proposed , a mended protocol is to bring forward
,also we analyze it by simulation. Secondly, archetypal system are designed based on
this new protocol. In this system, we realize the construction of multicast group, join
a n d l e a v e m u l t i c a s t g r o u p a n d t h e d i s p o s e o f n o d e f a i l u r e . A t l a s t , w e t e s t t h e
performance of this system in LAN.
Keywords
Application Layer Multicast Multicast Tree Dynamic Hash Routing
Freepastry JMF
II
研究背景..........................................................................................................................1
1.1 IP组播技术简介[1]...........................................................................................................1
1.1.1 IP组播的服务模型...............................................................................................1
1.1.2 IP组播的体系结构[2]............................................................................................2
1.1.3 IP组播路由协议分类[3]........................................................................................2
1.1.4 IP组播面的问题...............................................................................................3
1.2 应用层组播[4,5].................................................................................................................4
1.2.1 应用层组播的研究现.......................................................................................4
1.3 论文内及相关工作......................................................................................................5
1.4 论文结构.........................................................................................................................5
第二章 应用层组播协议分析.......................................................................................................7
2. 1 中式算法....................................................................................................................7
2. 2 式算法....................................................................................................................8
2.2.1 优先法..........................................................................................................8
2.2.2 树优先算法..........................................................................................................9
2.2.3 式法..................................................................................................................9
2.2.4 P2P路由........................................................................................................9
2.3 型应用层组播系统分析............................................................................................10
2.3.1 ALMI(Application Level Multicast Infrastructure) [6].........................................10
2.3.2 HMTP(Host Multicast Tree Protocol) [11].............................................................11
2.3.3 Scribe[14]..............................................................................................................12
2.3.4 i3 (Internet Indirection Infrastructure) [15]............................................................13
2.4 应用层组播性能的评价标准[10]....................................................................................15
2.5 现有应用层组播协议的合分析................................................................................15
第三章 单源流媒体组播协议SSALMP.....................................................................................18
3.1 协议实现的支持Pastry [16].................................................................................18
3.1.1 Pastry节点的状态.......................................................................................18
3.1.2 Pastry节点的通信机制...................................................................................19
3.1.3 Pastry节点的加入和失效复机制...................................................................20
3.2 网络模型与协议约束条件描述................................................................................20
3.2.1 覆盖网络模型......................................................................................................20
3.2.2 约束条件描述......................................................................................................21
3.3 SSALMP协议的内....................................................................................................22
3.3.1 创建组播组.........................................................................................................22
3.3.2 加入组播组.........................................................................................................22
3.3.3 开组播组.........................................................................................................24
3.3.4 节点失效的处理..................................................................................................24
3.3.5 组播树结构的优化..............................................................................................25
3.4 算法复性分析...........................................................................................................26
3.5 SSALMP协议的仿真研究和分析................................................................................27
3.5.1 仿真指标.............................................................................................................27
IV
3.5.2 仿真内.............................................................................................................28
3.5.3 关于协议中优先个问题..........................................................................32
第四章 面向非交互式应用的应用层组播原型系统的实现......................................................34
4.1 开发工具简介................................................................................................................35
4.2 系统的体系结构.....................................................................................................35
4.3 Pastry中的API简介[16]...................................................................................................36
4.4 原型系统中各模的实现.............................................................................................37
4.4.1 组播树理模..................................................................................................37
4.4.2 文处理模......................................................................................................38
4.4.3 Freepastry....................................................................................................41
4.4.4 媒体数据发模..............................................................................................42
4.4.5 媒体编码..............................................................................................47
4.4.6 转发模......................................................................................................48
4.4.7 媒体数据传文传..........................................................................48
第五章 原型系统测试.................................................................................................................50
5.1 环境的建............................................................................................................50
5.2 测试目........................................................................................................................50
5.3 测试结........................................................................................................................51
第六章 束语.............................................................................................................................54
6.1 论文总结.......................................................................................................................54
6.2 未来的工作...................................................................................................................54
参考文献......................................................................................................................................55
致谢..............................................................................................................................................57
IV
研究背景
随着Internet和计算机技术的发展,Internet中的用户和应用表现出了新的特点:具体表
现在,端用户个人计算机计算能力的不断增强和与之对应的应用需求的变化。如今个人计算
机的计算能力能力、接入带宽有了飞速的提举例来说,如今一个人计算机的
计算能力已超过当年美登月上所有计算机计算能力的总和。而全球个人计算机的数量
也在飞速增2004年底全球网用户的数量已7亿。随着计算机计算能力的
不断增强,用户已经不满足于仅仅Internet浏览邮件等基本功能。新出现
的一类应用需求包Internet上进行实时的视频交流,网络播和交互式游戏等。这类
应用通常具有一对多,多对多的通信特点,同时要求网络提供服务质量保证。
传统的IP组播方案是针对一对多,多对多的通信模型而设计的。而由于IP组播方案
技术性问题(理,组地址安全组播,QOS等问题)IP组播所带市场问题
(路由器换代成本,ISP组播理的成本),使得IP组播方案在提出10后仍然没有
Internet上成功的部署起来因此IP组播以部署,无法满足新出现的应用需求的情况下
需要求新的方案和技术,满足应用的需求。
1.1 IP组播技术简介[1]
IP网络上,主机之的通信可式:单播广播和组播。在IP组播式中,
不论组成数量的多,数据源一次数据包,并且组播些需要数据包的主机和
网络发包,在共享链路上,相同的信息只需要一个组播流,从而能够很好制流量,
主机和网络的负担,节宝贵的网络带宽。1.1了在单播与组播种通信模式下
对于一点发送、多点接收”应用的实现式。
(a) 单播 (b) 组播
1.1 单播与组播
1.1.1 IP组播的服务模型
IP组播是一种开的服务模型,模型中具有发送者接收者两概念。主机通IGMP
文与本路由器交互,成为接收者。发送者只需将文的目的地址指定为多播组地址就
实现组播数据发IP组播使用DIP地址地址
IP组播没有提供相应的技术用来限制用户创建一个组播组,接收组中的数据和向组发
数据。它不提供何的访制,到一个组播组的数据,用户需用IGMP协议与本
路由器系。一个主机变成组播组的接收者,它可以到组播组中的所有数据
而不数据文的发送者,是恶意的发送者。发送者不需要成组的接收者
文的地址指定成组播组地址可以实现向组播组发送报文。发送者不能对自使用的
地址进行保,也不能的用户使用与自相同的组地址数据。
IV
东南学硕士学位论文 研究背景
总之,IP组播服务模型没有提供完的组理功能。IP组播数据层传使用
UDP协议,提供力而的服务,没有可性的保证。IP组播传功能是通在相应的网络
行组播路由协议实现的。
1.1.2 IP组播的体系结构[2]
图1.2右侧部分出了前IP组播的体系结构。体系结构自上而下分为四个层次,最
路由层,实现域的组播路由,用的协议有MSDP和BGMP。上一层域内路由层,
实现域内的组播路由,即我们通常得组播路由协议,目前IP组播路由协议主要有
DVMRP(距离向量组播路由协议)、MOSPF(式组播最优先协议)、CBT()、
PIM-DM(协议独立组播-密集模式)、PIM-SM(协议独立组播-稀疏模式)等。
1.2 组播的体系结构
第三层是主机路由器之的交互协议IGMP。最上层是主机服务层,包了组播地址
机制,组播会协议,实时传协议等。
1.1.3 IP组播路由协议分类[3]
IP组播路由协议通常域内组播路由协议,这些协议可以分为两类:一类是用于稠密
式的组播路由协议,一类是用于稀疏模式的组播路由协议。
稠密模式假定组播组成员密集的分在网络中,几乎所有的有组成稀疏
假定组播组成员稀疏的分在网络中。由于稠密模式假定几乎所有的有组成
通常允许协议消耗较多的带宽和制开,包路由器状态制开,通常用广
播技术将组播数据向网络中的所有路由器。稀疏模式则考虑尽可能减少要的带
摘要:

摘要摘要随着Internet和计算机技术的飞速发展,Internet中的用户和应用表现出了新的特点:端用户的计算能力不断增强与之相对应的应用需求也发生了变化,其中最显著的是多媒体业务如流媒体,视频会议和视频点播等应用日益广泛。这类应用通常具有一对多,多对多的通信特点,同时要求网络提供服务质量的保证。目前IP组播的服务模型和协议存在着一些不足使得它至今没能在Internet上得到广泛的部署。在IP组播无法满足应用需求的情况下,人们开始把目光转向充分利用Internet端用户的计算资源,在应用层上实现组播服务。应用层组播将组播功能从路由器转移到端系统,由端系统完成所有组播组通讯的功能,如组播树的构...

展开>> 收起<<
基于H.323的多点视频会议系统的研究与实现.doc

共62页,预览7页

还剩页未读, 继续阅读

作者:李琳琳 分类:高等教育资料 价格:15积分 属性:62 页 大小:1.79MB 格式:DOC 时间:2024-10-14

开通VIP享超值会员特权

  • 多端同步记录
  • 高速下载文档
  • 免费文档工具
  • 分享文档赚钱
  • 每日登录抽奖
  • 优质衍生服务
/ 62
客服
关注