版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、 应 用 层 组 播 概 述应 用 层 组 播 概 述 应用层组网首先是要基于组播和重叠网技术 组播传输组播传输是一对多通信且发送的数据是一致的时候。发送方只要发送一份数据,而在路由器上进行复制转发。因此适用于那些在时间上具有集中性、而在空间上具有分布性的应用。可达到减少带宽浪费(相对与单播而言)和降低服务器处理负担的目的。 单播与组播的区别ip 组播是对internet 基本的单播、尽力发送模型扩充,它把组播的主要功能都放在路由器上实现 ip 组播存在的弊端 路由器必须为每个组播组单独保存状态,扩展性很差。要求所有参加组播的终端之间的路由器都必须支持组播功能,加大了对路由器的要求。试图用一种
2、统一的组播模型来适应所有的应用,而现实中不同的应用对组播的要求差别很大,这给组播算法的设计造成很大的困难。组播组的管理方法存在缺陷,在组播组的加入、退出和管理等方面开销大,组播组的加入和出的延迟也很大。对那些不是时间上具有集中性、而在空间上具有分布性的应用,效果比较差。ip 组播的地址空间不够,在分配上存在困难。应用层组播 保持internet原有的单播、尽力发送模型,尽量不改变原来网络的体系结构,而主要通过增加端系统的功能来实现组播的功能。 应用层组播的主要优势 应用层组播便于实现、推广。它只需要改变端系统,而不需要对路由器进行任何修改。 应用层组播便于针对特定应用进行优化,可以针对不同的应
3、用使用不同的实现方案,而不必象ip 组播那样必须统一到一个模型中。应用层组播的主要缺点 一般会比ip 组播使用更多的网络资源。 由于参与转发的端系统可能不稳定,导致组播转发的可靠性受到影响。 由于参与转发的端系统的性能无法保证,可能导致延迟、转发速率等性能的下降。组播节点的组织方法 目前主要方式是树、网和特定的逻辑结构。 tree 的优点是实现简单,维护的开销小,扩展性好。它的缺点是可靠性比较差,这主要由于tree 一般节点接收数据通路是唯一的,是单一故障点。 mesh 和tree 的优缺点恰好相反,节点一般有多个接收数据通路,可靠性比较高;但维护开销比较大,扩展性比较差。 组播节点的维护方法
4、 节点的加入、退出和“失效”节点的检测。节点的加入指新的组播节点如何发现组播组的存在、并加入到组播组中。目前大部分算法都假设存在一个或者多个“集中点”rp,通过rp 完成加入的管理。 最主要缺陷是rp很容易成为整个系统的一个瓶颈 pals原理 由于单对单的媒体流通信时会产生很多的弊端。如发送者带宽的变化,会对传输数据速率有很大的影响,特别是对实时业务而言。这样接收方收到的数据仅没有很好的保证。从相对的意义上讲这样也是对重叠网络资源的浪费。为了很好的保证接收方的利益,引入了pals(p2p adaptive layered streaming)模型。它是一种采用多个发送者和单个接收者之间的媒体流
5、通信。尤其是针对实时媒体流传输,性能有更大的改善。pals原理设计目标 在不同发送者带宽随机变化时,达到有效的使用带宽资源,并保持在稳定传输的情况下媒体流性能最优 多对单通信的不足多个发送者和单个接收者之间的通信,特别是分布式的不同种类对等实体之间媒体流的传输,有很多的问题的存在亟须解决。首先在一次数据发送中,终端的带宽并不是已知不变的,相反可能还会有很大的变化。所以发送者必需要提供友好的拥塞控制(发送者和接收者之间是采用udp进行连接的,用以更好的保证它的实时性)。其次,由于多个发送者之间网络特性的不同,而且发送者可能随时退出通信过程,这样就要求发送者在发送媒体流的同时携带网络参数的集总信息
6、,且多个发送者之间要协同工作。 pals原理pals原理有三个发送方和一个接收方进行媒体流通信。接收方将收到的流按照带宽的不同要求进行分成处理。接收到的不同带宽的数据流就进入不同的buffer。再对buffer中同一个流,但是它有更佳的性能特性的流进行解码送出播放,以在接收方能达到一个最佳的效果。同时在由解码出来的数据得到控制信息,用以控制滑动窗口的大小。而窗口的大小选择可以使传输质量的稳定性与自适应质量机制对总体的带宽变化所做出的响应达到均衡。自适应质量机制又将产生的一些信息传递给发送者,从而达到最佳利用发送者带宽资源的效果。 pals原理 本质上就是采用接收较多相同的数据流,在从其中选出最
7、符合要求的让接收方播放。即以数据传输的冗余性来达到更好的视觉效果。 基于pals的想法 基于上述的原理,如果针对多个发送者和多个接收者的情况,也可以采用类似的方法。假设有两个接收者同步或几乎同步需要同一个数据块,而p2p网络中又4个源。则接收者可以选用物理距离上最接近它的两个源相其传送数据。在两个接收者之间也可以传送数据。假定两个接收者是选用不同的源的,则可以将接收到的数据原封不动的在传给对方。这之间将会有很多问题的存在,如接收者之间的地址的传送,对有多与2个接收者之间的选取问题,以及对不是同步的,但相差不多的接收者之间的关系等等。相信有一个研究的空间! zigzag 简述 实现一个源多个接收
8、者的媒体流传输,利用应用层组播地方式,通过终端进行转发来完成流的传输 zigzag的优点 树的连续性由一组规则来约束,以保证树的高度和节点数不会太大。网络的动态影响可以很容易解决而无需改变规则。差错恢复只是局部性的,只是影响一部分存在的接收者,不会增加源的负担。 zigzag的两个主要部分 管理组织代表对等体之间的逻辑关系 组播树表示他们之间的物理关系 管理组织 对等体是按多层的层次化结构组织的。 0层包含所有的对等体。j(jh-1)层的对等体被划分成大小为k,3k的集。h-1层只有一个集。选择j层的一个集中的一个对等体作为该集的头。如果jh-1,那么该头就成为j+1层的一个成员。组播树 在越
9、接近源的地方节点的量级越大,即在传输路径上很容易发生瓶颈。我们使用一个不相关的头作为父节点就有比较好的特性。当父节点失效后,它的子节点仍然工作,这样就可以使子节点很快且很方便地与父节点建立连接。 zigzag的核心思想 利用一个不相关的头来代替集的头,以完成对该集的其它成员的内容的转发。因为zigzag对组播树的高度进行了限制,这样整个树的长度就有限,因而可以减少端到端的延时,另外,它还能降低控制开销和维护开销,能够有效地进行加入和失效恢复。 混合式组播技术混合式组播技术 混合式组播拓扑结构图 混合式组播技术混合式组播技术 核心任务是 :为am完成拓扑(包括数据拓扑和控制拓扑)的构建。由于网络
10、状况的动态性,以及客户端数量与客户端加入系统时间的不确定性,当前的应用层组播方案一般需要每个结点定期与其他全部或一定比例的结点交换控制信息,以了解其他结点的状态,形成控制拓扑,保障数据拓扑的健壮性。在结点个数逐渐增加时,网络上的控制信息数量会占用大量的带宽资源。 almi简简介 almi是美国华盛顿大学st.louis分校计算机系2001年发布的研究成果,是最早开发的应用层组播中间件之一。almi实现了应用层组播的基础服务功能,包括组播树构造、成员管理、组播数据分发和自组织组网,支持在小规模的只有少量成员(几十个)的组之间进行可靠通信 almi简简介almi使用集中式控制方法来维护组播树的一致
11、性和有效性,由一个网关控制服务器根据终端问的延迟为每一个组生成一颗数据路由树。almi的一个会话包括一个会话控制器和多个会话成员,会话控制器和会话成员间的通信依靠almi的控制协议进行。会话控制器集中处理成员注册,周期性地计算和维护组播树,并将结果以(parent, children)列表的形式通知所有成员。almi的组播树是带度约束的双向共享树,树中的成员之间具有父子关系。一旦构造好组播树,会话成员就可以发送或接收组播数据,同时也负责向邻居结点转发组播数据。void简简介 数据传输拓扑 所有基于数据拓扑优先方法的组播协议都会创建一个共享的数据传输拓扑树,每个成员的任务就是找到合适于自己的父结
12、点 void简简介 控制拓扑 为了防止由于某个非叶结点的意外断开而使得整个数据传输树被分割,void中的每个成员会在数据传输拓扑上随机选取一些非父结点填加到其的连接,这样便组成了控制拓扑。 终端系统组播 终端系统组播提出narada 协议,运行完全分发协议,终端系统以自组织方式形成覆盖网络。终端系统通过适应网络中的动态性和考虑应用层的性能指标优化覆盖网的效率 narada 目标 自组织(self2organize) 。终端覆盖网的构造要以完全分发的方式,动态适应组成员变化时,需具有较强的鲁棒性。 有效的覆盖网。覆盖网的构造必须使物理传输链路的冗余性最小化。 自身优化的能力。终端系统要能广泛收集
13、网络中的信息,并借此对mesh 网的结构进一步的优化。构造mesh 网 mesh网允许我们对每个发送源构造最优树,可以将成员的管理抽象到mesh 层。构造mesh 网不存在集合点(rendezvous point)节点,也就是说可以通过联系任何已知的活跃组成员执行加入操作;通过交换控制消息来获取组中其它成员的位置随机选择一些组成员作为自己的邻居,邻居节点之间交换更新消息维护mesh。 我们在构造分发树时还可以使用已有的路由算法 mesh 网性能的优化 新节点的加入并没有考虑网络拓扑。 分离和修复可能产生多余的链路。 组成员之间因加入、离开是不断变化。 底层的网络环境、路由、负载情况不尽相同。所
14、以narada 利用一定的策略算法对链路进行评估,添加和去除链路优化性能。分发树的构造 在mesh 网上运行距离向量协议和构造最短路径剪枝树。分发树的质量取决于所构造的mesh 网的性能。因为分发树是在mesh 网的基础上进行剪枝构造的,所以mesh 网的构造是极为关键的。nice 模型 nice 是一种可扩展的应用层组播,主要针对大量接收者的低带宽、数据流应用,它基于分层的结构,同时具有较小的控制负荷,有利于它的扩展性。采用implicit方法和基于层次化(hierarchical)的节点集群(cluster)思想,可以支持大量接收者的组播应用。nice 的数据拓扑隐含在它的控制拓扑中,因而还可以支持不同源的数据分发树;并且由于它的分层,进行错误检测较为迅速 nice 的控制拓扑与数据拓扑 图2 nice 成员的分层nice 的控制拓扑与数据拓扑从l0 到l1 层在每个层中,成员被分为多个群集,每个群集的数量k3k-1。控制拓扑的图形,将每层群集中的领导节点连接起来,每个节点只包含一定常数量的成员信息,这样有更好的扩展性。数据拓
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2026年黄山职业技术学院单招职业倾向性考试题库附参考答案详解(夺分金卷)
- 2026年黑龙江三江美术职业学院单招职业技能测试题库含答案详解(突破训练)
- 2026年陕西学前师范学院单招综合素质考试题库及答案详解(真题汇编)
- 海洋鱼类摄食生态研究报告
- 2026年长沙职业技术学院单招职业倾向性考试题库带答案详解(综合卷)
- 2026年青岛工程职业学院单招职业倾向性测试题库带答案详解(基础题)
- 2026年长治职业技术学院单招职业倾向性考试题库带答案详解(培优)
- 2026年青海高等职业技术学院单招职业适应性考试题库附答案详解(培优)
- 2026年陕西省榆林地区单招职业倾向性考试题库含答案详解(b卷)
- 2026年青海建筑职业技术学院单招职业适应性测试题库附答案详解
- 2026江苏盐城建湖县司法局选聘法律助理2人考试备考试题及答案解析
- 2025年保安员考试题(含答案)
- 2026广东广州市海珠区瑞宝街道招聘雇员16人考试参考试题及答案解析
- 统编版|五年级下册语文全册教案(含教学反思)
- 2025年湖南生物机电职业技术学院单招综合素质考试题库及答案解析
- 2026年乌兰察布职业学院单招职业技能测试题库含答案详解(新)
- 第三方支付外包服务合作相关制度
- 档案数字化加工考核制度
- 2026年及未来5年市场数据中国电炉钢行业市场全景监测及投资战略咨询报告
- 私宴服务礼仪培训
- 2026年及未来5年市场数据中国旅游食品行业发展运行现状及发展趋势预测报告
评论
0/150
提交评论