针对网络应用层实现多播的探析

针对网络应用层实现多播的探析

ID:46844339

大小:66.50 KB

页数:3页

时间:2019-11-28

针对网络应用层实现多播的探析_第1页
针对网络应用层实现多播的探析_第2页
针对网络应用层实现多播的探析_第3页
资源描述:

《针对网络应用层实现多播的探析》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、关键词:应用层组播;网络层组播;控制拓扑摘要:传统的多播(Multicasting)服务被实现在TCP/IP协议的网络层,但由于网络层的多播服务实现需要扩展网络层的路山与数据包收发协议,这在大多数的实际网络环境里并不是一件容易的事情.为了加速组播的应用,解决现有组播存在的问题,近年来提出了应用层组播.将组播的功能从路由器转移到终端,不需要路由器维护组播组的路由表,且不用改变现有网络设施,方便实现组播功能.本文介绍了应用层多播的定义和方法,及现阶段国内外己提出的应用层多播协议,并简单地讨论了应用层多播协议的性能评价问题.引言1988年SteveDeering首先在他的博士论

2、文屮提出IP组播.IP组播用于一对多、多对多、多对一的组通信.它是一种冇效的数据传输应用,发送的同一数据在物理链路中只传输一次,减少了数据包在网络传输屮的冗余,节约了带宽,提高了传输效率.然而,十多年过去了,虽然对IP组播的研究一直都在进行,但是由于IP组播本身所带來的缺点,使得IP组播至今并没有能够得到广泛的应用.IP组播要求路山器为每一个组播组保留状态信息.这样路山器的路山和转发表将需要对每一个不同的组播地址保留一个相应的路由表项,但是组播地址并不像单播地址一样容易集成,因此增加了路由器的系统开销和复杂性.1P组播是一利尽力而为(besteffort)的服务.当要提供

3、高层的特性时,例如:可靠传输、拥塞控制、流量控制以及安全管理等,就会比简单的单播耍更困难,以至于因特网服务提供商(ISPs)不愿意提供IPMulticast的支持•虽然目前已经出现了针对上rfrf这些特性的研究,但是这些解决方案冃前在Internet±的影响并不明确,盂要在人范围应用前进行更好的研究.IP组播需耍対现有网络做底层的改变•同吋由丁•在收费机制方面的技术无法突破,便得目前只有少数的因特网服务供应商支持IP组播.出于以上的考虑,近年来国外一些研究者开始研究新的组播架构,试图绕开IP组播的种种难题,因此提岀了基于应用层的组播协议•即在M用层实现组播的功能,而不是再

4、依靠网络层路由器來实现.这种组播方法不需要任何网络底层架构的改变來实现组播,从而为组播的大范围开展与应用提出了一种新的途径.应用层组播将对组播功能的支持从路由器转移到终端系统,在终端Z间运川原來的单播方式进行传输,这样不必改变原冇网络中基础设施,也不需要路由器维护组播组的路由表,可以比较容易地实现组播,加速了应用.1应用层组播介绍应用层组播的基本模型图如图1所示.图la为IP组播数据传输的方式,数据在网络内部的路山器上进行复制;图lb为应用层组播的数据包在网络的终端系统进行复制.由于应川层多播不像网络层多播实现数据包的复制在网络层路由器,而是在应用层上.因此,应用层的多播

5、协议要求具有以下特点:(1)自组织性.多播所基于的逻辑拓扑结构的构建应该是分布式的自组织方式•参与多播的成员可能分布在极广的地理位置范围内,地理位置相近的成员应能先白组织成一个逻辑子拓扑结构來联人整个多播拓扑中.(2)口适应性.多播基于的数据逻辑拓扑在构建后要能口适应地根据网络服务状态和多播组成员变化做出改变和优化,以便可选择更佳的多播传输路径.(3)高效性一般地,多播构建的数据传输逻辑拓扑结构必须尽量使得在同一条逻辑传输路径上的冗余数据传输最低.但针对不同的应用要求,多播的高效性也具有不同的侧重含义.如对于视频会议的应用,多播的有效性是指传输的实时性,而対于白板之类的应

6、用即要求实时性也要求传输的可靠性.1」应用层组播的优点(1)应用层组播能够很快就进人应用,不需要改变现有网络路由器.(2)接人控制更容易实现.山于单播技术在这方血比较成熟,而应用层组播是通过终端系统Z间单播来实现的,所以差错控制、流控制、拥塞控制容易实现.(3)地址分配问题也就可以有相应的解决方案.1.2应用层组播的缺点(1河靠性:终端系统的可靠性比路由差.(2)可扩展性:底层的路山信息对应用层组播來说是隐藏其來的,可扩展性不好.(3)延迟比较人:IP纽播主要是在链路上的延迟,而在应用层组播屮,数据还要经过终端系统,因而延迟相对要人一些.(4)数据传输效率不如IP组播:应

7、用层组播在数据传输过程中会产生数据冗余,因此它们比IP组播的效率差.2应用层组播协议的实现应用层组播协议通常把组成员组织成两个逻辑拓扑:控制拓扑和数据传输拓扑.拓扑上的每条边相当于一条单播连线.控制拓扑主要用来在端系统间周期性的交换控制信息来发现和恢复由于一些成员的非法离开造成的拓扑破坏.数据拓扑通常是控制拓扑的一个子集,主要用來表明数据包的传输路径。实际上,数据拓扑一般是一个网状拓扑结构.因此,根据构建控制拓扑和数据拓扑的顺序,对以将H前网络层组播协议的实现方法分为:网优先(Mesh-first)多播、树优(Tree-fir

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。