应用层组播概述及其研究发展.docVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
应用层组播概述及其研究发展

应用层组播概述及其研究发展 IP组播用于一对多、多对多、多对一的组通信。它是一种有效的数据传输应用,发送的同一数据在物理链路中只传输一次,减少了数据包在网络传输中的冗余,节约了带宽,提高了传输效率。 应用层组播对组播功能的支持从路由器转移到终端系统,在终端之间运用原来的单播方式进行传输,这样不必改变原有网络中基础设施,也不需要路由器维护组播组的路由表,可以比较容易地实现组播,加速了应用。 1 应用层组播介绍 应用层组播的基本模型如图1所示。图1(a)为IP组播数据传输的方式,数据在网络内部的路由器上进行复制;图1(b)为应用层组播的数据包在网络的终端系统进行复制。 图1 应用层组播的模型 1.1 应用层组播的优点 (1)应用层组播能够很快就进入应用,不需要改变现有网络路由器。 (2)接入控制更容易实现。由于单播技术在这方面比较成熟,而应用层组播是通过终端系统之间单播来实现的,所以差错控制、流控制、拥塞控制容易实现。 (3)地址分配问题也就可以有相应的解决方案。 1.2 应用层组播的缺点 (1)可靠性:终端系统的可靠性比路由器差。 (2)可扩展性:底层的路由信息对应用层组播来说是隐藏起来的,可扩展性不好。 (3)延迟比较大:IP组播主要是链路上的延迟,而在应用层组播中,数据还要经过终端系统,因而延迟相对要大一点。 (4)传输效率不如IP组播:应用层组播在数据传输过程中会产生数据冗余,因此它们比IP组播的效率差。 1.3 应用层组播的性能参数 评价应用层组播协议一般用以下几种方式: (1)数据分发路径的质量 主要有下面三个指标: 强度(Stress):在一条物理链路中发送相同数据包的数量,显然IP组播进行转发的时候并进行多余的复制,所以是最优值1,如图1(b)中1~4的强度为2。 ②伸展度(Stretch):就是在覆盖网分发拓扑中从源到成员的延迟与利用单播直接传输的延迟的比例。 ③资源利用率(Usage):所有参加到数据传输中的成员,他们的延迟和强度的乘积的总和。这个指标用于评定传输过程中网络资源的利用情况,假定链路的延迟越高,花费越大。 (2)终端的性能 ①失效后包丢失:单个节点突然失效后,平均的丢包数量。强调突发事件发生的鲁棒性。 ②收到第一个包的时间:当成员加入到组中,收到第一个包的时间。 (3)控制负荷(Control Head) 为了有效地利用网络资源,对每个成员的控制负荷必须尽量的小,这是能否很好扩展重要的指标。 2 最近应用层组播的研究发展 2.1 利他驱动的应用层组播ADALM机制 目前大多数应用层组播协议在设计时都假定节点是合作的,因此致力于研究组播结构的优化问题。但是,应用层组播的一个重要特点在于其数据分发节点是具有独立利益和策略的主机,主机会本能地想尽可能多地从系统获利,而尽量少地贡献自己的资源。应用层组播节点可能有意(为了减少数据转发负担)或者无意(因为节点处理能力或者带宽限制)地停止转发某些数据段,我们称之为节点的自私行为,这种行为会降低组播会话的总体性能。 为了解决节点的自私行为,提出了一种利他驱动的应用层组播ADALM机制。ADALM监测节点行为、依据节点对系统的转发贡献计算出节点利他值,然后根据节点利他值进行组播树的构造,使得利他值越高的节点离数据源(RP,也称根节点)越近。在ADALM中,所有的节点相互协作来计算利他值,构造组播树。 2.2 多源交互式应用层组播路由协议 目前大多数应用层组播的研究集中在文件共享、多媒体数据流分发等领域,着重提高整个系统的吞吐量,对实时性较强的多源交互式应用则未予考虑。与路由器相比,处于应用层的终端节点其可靠性和网络延迟性能都比较差,而多源交互式应用对延迟、可交互性及可扩展都有非常高的要求,因此,采用应用层组播实现多源交互式应用则需要考虑应用的独特需求。 Thunder协议通过两层组播网络来支持大规模交互式应用,将多源交互式组播组分为核心网和外围树两个部分。核心网以交互过程流畅进行为目标通过Mesh-tree的结构来简化建立组播树的过程,为每个成员建立一棵组播源树,以求快速转发数据到所有交互成员;外围树允许更多的成员接收组播数据,却不会影响交互过程,提高协议的扩展性.但不同成员生成的交互式组播操作之间有着很强的关联性。 2.3 基于虚拟P2SP( peer to server&peer)架构的应用层混合组播模型VPHM 在三网融合的趋势下,大规模数据分发技术、组播技术和P2P技术得到了日益广泛的应用。由于应用层组播依赖于端节点,因而端节点的不稳定将导致应用层组播稳定性受到影响,端节点的失效或频繁退出组播拓扑将严重影响同路径其他节点接收组播数据的连续性和稳定性,增加了抖动,降低了组播服务质量。 为了在异质网的条件下提高组播的鲁棒性,基于非中心化的P2P技术的

文档评论(0)

2017ll + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档