- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
基于应用――网络层组播相结合的体系结构研究
摘要:组播(multicast)是一到多或者多到多的多方通信形式,远程会议、交互式仿真、分布式内容系统、多方游戏等应用都对组播业务(multicast service)提出了需求。在OSI模型的网络层或者应用层实现业务是目前组播业务的两种实现体制。IP组播研究起步较早,但最近研究发现网络层组播研存在许多难以解决的问题,基于互联网的性质和应用的特点,在IP 组播模型、Overlay Network 和Peer-to-Peer 等技术的基础上,发展出了应用层组播技术。但应用层组播也有其自身缺陷。本文总结了网络层组播和应用层组播的优缺点,并在此基础上设计了一套两者相结合的体系结构,以取得优势互补的成效。
关键词:应用层;IP组播;互联网
中图分类号:TP393文献标识码:A文章编号:1009-3044(2008)17-21425-03
1 引言
组播是互联网研究的重要课题。IP 组播是对互联网的“单播、尽力发送”模型的重要扩充,组播的主要功能在路由器上实现,通过合并重复信息传输来减少带宽浪费和降低服务器的负担。由于IP 组播在传输技术和管理上存在严重问题,目前没有在互联网中普遍采用。
最近出现了“应用层组播”(ALM: Application Layer Multicast)技术。它保持了互联网的“单播、尽力发送”模型,主要通过端系统来实现组播功能。应用层组播的系统框架和很多技术还在研究当中。媒体编码技术、Peer-to-Peer 和Overlay Network 等技术的发展对应用层组播也有很大的促进。
2 IP组播的回顾
IP组播,如图1,其主要思想是在Internet 单播的框架上进行扩展,功能主要通过路由器来实现。组播适用于那些在时间上具有集中性、而在空间上具有分布性的应用。IP组播适用于实时、不可靠的应用[1]。
IP组播存在以下问题[1][2[3][4]:(1)路由器必须为每个组播组保存状态,扩展性差;(2)要求所有路由器都支持,不利于推广使用;(3)组播组加入、退出和管理等开销大;(4)组播地址空间太小(针对IPv4);IP 组播在安全、拥塞控制等方面也存在问题。
3 应用层组播研究的概况
面对IP组播业务在因特网中的困境,一些研究者开始反思IP组播体系结构本身的问题,提出将复杂的组播功能放在端系统实现的新思想。端系统实现组播业务的思想是将组播作为一种叠加的业务,实现为应用层的服务,因此,端系统组播又称为应用层组播(application layer multicast)。
应用层组播,如图2,其基本思想是保持互联网原有的简单、不可靠、单播的转发模型,由端系统实现组播转发功能。这也是“end-to-end argument”[5]所倡导的思想。它有一些假设:(1)网络的带宽和转发资源相对丰富,服务器能力是主要瓶颈;(2)组播组成员可贡献资源用于转发;(3)应用对性能要求并不苛刻,可容忍报文丢失和较大延迟。应用层组播的优势有:只需改变端系统,便于实现和推广;便于针对特定应用优化。它的缺点为[4]:一般比IP 组播使用更多网络资源;端系统可能不稳定,导致组播的可靠性受影响;端系统性能无法保证,可能导致延迟、转发速率等性能的下降。
4 Internet网络的异构性导致组播的复杂性
Internet是一个异构网络,这种异构性表现在很多方面。第一,Internet的低层硬件平台千差万别,可以是Ethernet、ATM、FDDI、令牌环网、帧中继、串行链路(PSTN、xDSL)、无线网络、卫星网络、移动网络等等。这些低层网络具有不同的带宽、硬件存取控制方式、时延特征。在多链路情况下,各链路的带宽与代价也可能不同。另外,某些网络平台的数据链路具有非对称性,比如xDSL和卫星网络。第二,主机的硬件处理能力和操作系统各不相同。就操作系统而言,主要的操作系统,如UNIX、Windows、MacOS、OS2有不同的变种和版本,对IP组播的支持程度、进程的调度与管理、TCP/IP的实现方式和API都有差异。第三,互连设备的差异。路由器、交换机、网络服务器在背板能力、包转发率、支持的路由协议的互操作性。这些异构性都导致在实现组播网络中的复杂性。
5 应用层组播和IP组播结合的方案
鉴于上述诸多问题,本文在考虑网络异构性的前提下,充分利用应用层组播的优势,同时吸收IP组播的优点以弥补应用层组播的不足,构思出一套应用层组播和IP组播结合的体系结构MNAL(Multicast in Network and Application-L
文档评论(0)