三层交换网下组播服务网设计和实现.docVIP

三层交换网下组播服务网设计和实现.doc

  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文档。上传文档
查看更多
三层交换网下组播服务网设计和实现

三层交换网下组播服务网设计和实现   摘要:该文对组播技术进行深入分析,研究组播的实现技术。最后应用组播技术在锐捷可提供组播性能的交换设备上成功地实现了组播网络的部署。然后,在深入研究组播服务器技术和实现方式的基础上,我们成功地配置了组播服务器。这样,就建立了一个完整的组播网络,为学生访问视频教学资源、视频/电话会议等提供了方便。同时,组播网络节省了单位主干网有限的带宽,减轻了链路设备和服务器设备的负担,同时减小了链路设备存储转发时延。   关键词:三层交换网;组播网;组播服务器   中图分类号:TP393文献标识码:A文章编号:1009-3044(2012)12-2701-04   随着数据通信技术的不断发展,视频点播、远程教学、新闻发布、网络电视、电视电话会议等新型业务也逐渐发展起来,这些新型业务的特点是:有一个服务器(我们把这个服务器称为媒体流服务器)在发布信息,而接收端数量很大,而且具体数目不固定。在这种方式下,我们可以使用传统的客户服务器(C/S)模型解决。这样的解决方案有两个缺陷:媒体流服务器本身有可能承受不了大量的并行访问;严重浪费网络带宽资源。在这个时候,我们可以使用组播。因为1)媒体流服务器不必知道某个客户端的存在,它只管把媒体流以组播地址播放出去即可,而且仅仅播放一份;2)媒体流数据在网上仅仅传送一份即可;3)客户端不必向媒体流服务器注册,如果想接收某个媒体流服务器的数据,仅仅加入该媒体流服务器所播放的数据所在的多播组。   1组播技术分析   1.1二层组播技术[1]   多播地址实际上是一个逻辑的概念,在网络上,没有一个计算机的IP地址是一个多播IP地址,多播IP地址仅仅代表了一个逻辑的组,加入该组的终端设备可以以该组所在的多播地址为目的IP地址来发送数据。想接收这个多播数据流的计算机的IP模块倾听接收到的每个数据报,判断该数据报的目的IP地址是不是组播组的IP地址即接受,送给上层协议,否则丢弃。   如果一台主机想加入一个多播组(加入与否由上层应用决定),比如你想看网络电视频道,这时候你需要启动一个应用程序,并告诉该应用程序网络???视频道的组播IP地址,该应用程序就会向IP模块注册,请求加入组播组。退出的时候会,应用程序告诉IP模块,自己不再接收某组播组的数据,并告诉IP模块组播组的组播IP地址,于是IP模块就把该组播地址从接收列表中删除。   1.2二层组播协议[1]   在组播情况下,通过学习而建立CAM是不行的,因为在单播情况下的学习是针对数据帧的源MAC地址进行的,而组播MAC地址不可能出现在数据帧的源MAC地址位置上(组播MAC地址出现的唯一位置就是数据帧的目的MAC地址),所以根本无法学习。这时候我们必须想一些其他办法来解决该问题,这些办法就是二层组播协议。   二层组播协议有GMRP(通用组播注册协议)、IGMP snooping和CGMP协议,后两种协议都是建立在IGMP协议上的。由于本单位使用的是锐捷系列交换机,支持的二层组播协议是IGMP snooping。所以本系统用了该协议实现二层的组播设计。   1.3三层组播技术[2]   三层转发项可以是这样的结构:(S,IIF,G,{S0,S1,…}),其中S是组播数据源的IP地址,IIF是到达组播源S所使用的接口,即在单播方式下,路由器如果要给组播源S发送数据,则通过IIF接口发送,而G则是组播组地址,{ S0,S1,…}是一个出口集口。这样转发项的含义很明确,就是当路由器接收到一个数据报后,把这个数据报的源IP地址和目的IP地址(该目的IP地址是一个组播地址)读出来,跟转发项匹配,如果有一个转发项的源地址跟组播组地址相同,则把这个数据报向出口集合中所有的接口转发(需要注意的是,在数据包发送出去之前),还需要进行一个RPF检查,只有通过了才转发,否则丢弃。   网络上所有的路由设备的三层组播转发项串接起来,就构成了一棵组播转发树   然而路由设备怎样知道从哪个接口进入的数据流是最近呢?支持组播的路由器每当接收到一个组播数据报,首先把组播数据报的源IP地址提取出来,然后根据这个源IP地址查自己的单播路由器,查找的结果是一个接口,如果该接口跟接收到报文的接口相同,则根据多播转发表来转发该组播数据报,如果不相同,则丢弃组播数据报。   1.4三层组播协议[2]   现在一个问题是:组播路由设备上用于组播数据转发的组播转发表的组播转发项是如何建立起来的?答案是组播路由协议。   目前常用的组播路由协议有DVMRP、PIM-DM、PIM-SM等。由于本单位使用的是锐捷三层交换机,支持的三层组播协议是PIM-DM、PIM-SM两种。本系统选择了PIM-DM协议实现三层组播。   2组播网的设计与实现[3]

文档评论(0)

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

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

1亿VIP精品文档

相关文档