组播技术概述

来源 :科技致富向导 | 被引量 : 0次 | 上传用户:wangtian575
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
  【摘 要】论文首先阐述了组播技术的特点,组播、单播、广播之间的区别,然后对组播技术的实现以及组播报文的转发机制进行介绍。
  【关键词】组播地址;IGMP;PIM;RPF
   1.组播概述
  1.1组播技术的背景
  随着Internet网络的不断发展,一方面网络中交互的各种数据、语音和视频信息越来越多,另外新兴的电子商务、网上会议、网上拍卖、视频点播、远程教学等服务逐渐兴起。这些服务对信息安全性、有偿性、网络带宽提出了要求。组播技术做为一种有效的IP传输解决方案显示出其特有的优势,可以更好的实现资源发现和点对多点的IP传输。
  1.2组播技术的特点
  单播是相互感兴趣的主机双方进行通信的方式,属于点对点通信。广播是主机向子网内所有主机发送信息,属于点对所有点的通信。
  如果要实现点对多点通信,即介于单播和广播两者之间的通信,主机向一组主机发送信息,存在于某个组的所有主机(不限于特定子网)都可以接收到信息,不属于该组的主机则接收不到信息,而这恰恰就是组播。
  当网络中的某些用户需求特定信息时,组播信息发送者(即组播源)仅发送一次信息,借助组播路由协议为组播数据包建立树型路由,被传递的信息在尽可能远的分叉路口才开始复制和分发。
  相比单播来说,不论接收者有多少,相同的组播数据流在每一条链路上最多仅有一份。相比广播来说,组播数据流仅会流到有接收者的地方,不会造成网络资源的浪费。
  在组播方式中,信息的发送者称为“组播源”。接收相同信息的接收者,构成一个组播组,并且每个接收者都是“组播组成员”,提供组播功能的路由器称为“组播路由器”。IP组播路由器不仅提供组播路由功能,也提供组成员管理功能。同时,自己本身也可以是一个或多个组播组的接收成员。同一组播组的成员可以广泛分布在网络中的任何地方,即“组播组”关系没有地域限制。
  组播源不一定属于组播组,它向组播组发送数据,自己不一定是接收者。可以同时有多个源向一个组播组发送报文。
  网络中可能有不支持组播的路由器,组播路由器可以使用隧道方式将组播包封装在单播IP包中,经由单播路由器转发,传送到隧道另一端的组播路由器。这时,组播路由器再将单播IP头剥掉,然后继续进行组播传输。组播隧道传输避免了对网络结构进行较大的改动。
   2.组播技术的实现
  2.1组播的构成机制
  IP组播技术虽然模型复杂,但是其根本用途是以组播方式将信息从组播源传输到接收者手中,同时满足接收者对信息的各种需求。IP组播属于一种端到端服务,按照协议层从下往上划分,组播机制包括寻址机制、主机注册、组播路由、组播应用四个部分。
  寻址机制:借助组播地址,实现信息从组播源发送到一组接收者。
  主机注册:允许主机动态加入和离开某组播组,实现组播成员管理。
  组播路由:构建报文分发树进行组播路由,从组播源传输报文到接收者。
  组播应用:组播源必须支持视频会议等组播应用软件,TCP/IP协议栈必须支持组播信息的发送和接收。
  2.2组播地址
  组播报文的目的地址使用D类IP地址,范围是从224.0.0.0到239.255.255.255。D类地址不能出现在IP报文的源IP地址字段。
  单播数据传输过程中,一个数据包传输的路径是从源地址路由到目的地址,利用“逐跳”(hop-by-hop)的原理在IP网络中传输。然而在IP组播环境中,数据包的目的地址不是一个,而是一组,形成组地址。所有的信息接收者都加入到一个组内,并且一旦加入之后,流向组地址的数据立即开始向接收者传输,组中的所有成员都能接收到数据包。组播组中的成员是动态的,主机可以在任何时刻加入和离开组播组。
  组播IP地址只为组播源分配,组播源主机应该为其上运行的每个组播流分配1个组播IP,比如,在视频服务器上,每个频道都需要分配单独的组播IP,通过客户端软件选择不同的组播源IP,便可以收看相应的频道。
  以太网传输单播IP报文的时候,目的MAC地址使用的是接收者的MAC地址。但是在传输组播报文时,传输目的不再是一个具体的接收者,而是一个成员不确定的组,所以使用的是组播MAC地址。组播MAC地址是和组播IP地址对应的。IANA(Internet Assigned Number Authority)规定,组播MAC地址的高24bit为0x01005e,MAC地址的低23bit为组播IP地址的低23bit。
  2.3组播协议
  IP组播协议主要有用于主机注册的组播组管理协议,和用于组播选路转发的组播路由协议。
  2.3.1组播组管理协议
  在接收者主机和组播路由器之间通常采用组播组管理协议IGMP(Internet Group Management Protocol),该协议定义了主机与路由器之间建立和维护组播成员关系的机制。
  IGMP目前包含三个版本,分别是v1、v2和v3,而且新版本完全兼容旧版本。其中,IGMPv1和v2适用于ASM模型,而SSM模型必须要得到IGMPv3的支持。
  2.3.2组播路由协议
  组播路由器之间运行组播路由协议,组播路由协议用于建立和维护组播路由,并正确、高效地转发组播数据包。组播路由建立了一个从数据源端到多个接收端的无环数据传输路径,即构建分发树结构。
  对于ASM模型,可以按照单播路由一样将组播路由也分为域内和域间两大类。域内组播路由目前已经相当成熟,在众多的域内路由协议中,PIM(Protocol Independent Multicast)是目前应用最多的协议,通过发现组播源并构建组播分发树,将信息传递到接收者。按照接收者紧密程度,PIM分为密集模型、稀疏模型两种。
  在ASM模型中,域间路由的首要问题是路由信息如何在自治系统AS(Autonomous System)之间传递。由于不同自治系统可能属于不同的运营商,因此需要一种机制能发现其他域内的组播源,这就需要域间路由协议MSDP(Multicast Source Discovery Protocol)和MPBGP (MultiProtocol Border Gateway Protocol)的组播扩展MBGP (Multicast BGP)。
  对于SSM模型,没有域内和域间的划分,由于接收者预先知道组播源的具体位置,因此只需要借助稀疏PIM构建的通道即可实现组播信息传输。
   3.组播报文的转发机制
  在组播模型中,源主机向IP数据包目的地址字段内的组播组地址所表示的主机组传送信息。和单播模型不同的是,组播模型必须将组播数据包转发到多个外部接口上以便能传送到所有接收站点,因此组播转发过程比单播转发过程更加复杂。
  为了保证组播信息包在网络中传输,组播必须依靠单播路由表或者单独提供给组播使用的单播路由表进行转发,同时为了避免接口上收到来自不同对端的相同组播信息,对组播信息包的接收接口进行一定的检查,这种检查机制就是大部分组播路由协议进行组播转发的基础——RPF(Reverse Path Forwarding)检查。组播路由器以组播源地址或RP地址为目的地址查找单播路由表,将对应的单播报文出接口指定为此组播报文应该到达的入接口。RPF检查通过比较组播报文实际到达的接口和应该到达的接口来确定报文入接口是否正确。如果该路由器在SPT有源樹上,则接收到的组播报文应该到达的接口朝向组播源;若该路由器在RPT共享树上,则接收到的组播报文应该到达的接口将朝向RP。当组播数据包到达路由器时,如果RPF检查通过,数据包则按照组播转发项进行转发;否则,数据包被丢弃。■
其他文献
以高速公路通过膨胀土地区的边坡为例,介绍膨胀土地区高等级公路边坡排水和防护设计,边坡(路堤、路堑)的排水和防护设计及做法,根据不同的土质情况,采用的排水和防护设计的效
【摘 要】饮用水消毒过程中产生的无机消毒副产物的危害,已逐渐成为人们普遍关注的问题。为安全控制消毒剂的投加量和剩余量,必须及时、准确地检测消毒副产物在水中的含量,以便及时调整消毒剂的用量。离子色谱法在对无机阴离子的分离分析上具有快速、灵敏、准确、选择性好,能同时分析多种离子的特点。由于二氧化氯的用量少,水中的消毒副产物的浓度通常都比较低,因此采用离子色谱法检测水中的微量组分。本实验介绍了离子色谱法
应急照明根据《建筑照明设计标准》GB50034-2004的分类,主要分为三类,(1)正常照明因故障熄灭后,需要确保正常工作或活动继续进行的场所,应设置备用照明;(2)正常照明因故障熄灭后,需确保处于潜在危险之中的人员安全的场所,应设置安全照明;(3)正常照明因故障熄灭后,需确保人员安全疏散的出口和通道,应设置疏散照明。根据《民用建筑电气设计规范》JGJ16-2008第13.8章节中有关火灾应急照明
【摘 要】城市总体规划的科学与否,在很大程度上影响着城市土地价格。同时在城市规划上要注重地质灾害的因素,我国是地质灾害多发的国家,地质灾害种类多、分布广、活动频繁、危害重,是世界上地质灾害最为严重的国家之一。从多年的实践中了解到,对于地质灾害的防治必须要以防为主,治为辅的方针,不断提高对地质灾害的评估和对症下药的作用。  【关键词】城市划规;目标;地价;地质   1.城市规划的目标  由于社会快
【摘 要】从不锈钢冷轧退火工艺开始,介绍了不锈钢冷轧连续退火炉设备圆盘辊的结构优点和生产注意事项。  【关键词】圆盘辊;换辊;退火炉   0.概述  由于不锈钢产品用户的个性化要求也越来越多,生产工艺趋向多样化。连退机组生产难度加大,控制精度要求高,在生产过程中需频繁换辊,给生产带来很大不便。圆盘辊装置就很好的解决了这个问题。   1.不锈钢退火炉的工作原理  随着不锈钢连续退火工艺技术的不断
【摘 要】招投标制度作为工程承包发包的主要形式在国际国内的工程项目建设中已广泛实施,它是一种富有竞争性的采购方式,是市场经济的重要调节手段。但是各施工企业或其代理人为了获取承包合同采用了许多不正当的竞争手段,违法违规现象时有发生。本文列举了工程招投标中存在的一些问题及解决办法。  【关键词】工程招投标;问题;解决对策   1.工程招投标中常见的问题  1.1肢解工程,化整为零  将依法必须招标的
【摘 要】虽然C语言可以完成许多由汇编语言完成的工作,人们说它是一种介于高级语言与低级语言之间的一种中级语言,但在实际应用中,为了完成某种特定的功能,或需要缩短程序的运行时间,或需要对硬件进行直接操作,或需要利用操作系统的某些功能模块,这时就会使用到汇编语言程序,即要采用C语言与汇编语言的混合编程技术实现。汇编语言开发的程序代码短、执行速度快,而C语言是应用广泛的面向过程的开发语言。通过给出混合编
【摘 要】工程量清单招标是招投标发展到一定水平,为推进和完善招投标制度、改进行政监督机制、引导招投标向市场经济过渡,进而实现与国际惯例接轨所采取的比较科学、合理的招投标方式。旨在通过招投标双方和招标代理机构在招投标活动中针对目前存在的问题,不断完善、规范,形成一个竞争有序、公平合理的建设市场。   【关键词】工程量;清单;招投标;问题  工程量清单招标是建设工程招投标活动中按照国家有关部门统一的
【摘 要】本文简要介绍了几种投资项目管理模式,探讨各个模式的优缺点。  【关键词】项目管理模式;项目投资;项目周期   0.引言  对于项目投资或者管理者来说,如何选择项目管理模式,实现工程项目的投资效益以及规避项目本身隐含着巨大的风险。这是一个复杂而严峻的课题。下面就几种常用的工程管理模式做简单介绍和分析。   1.工程項目管理模式  1.1 DB模式  即设计-建造模式(Design-Bu
【摘 要】本文对改良氧化沟工艺启动阶段污泥培养和驯化的研究,对污泥培养和驯化过程中的问题进行了分析解决,总结了其中的经验和教训,为其他污水处理厂活性污泥的培养驯化提供参考。   【关键词】改良氧化沟;城市污水;启动研究   0.前言  某市城市污水处理厂建成以后,要进行启动调试。启动调试的主要内容有:第一,单机试车和清水联动试车,解决影响连续运行的各种问题,为下一步工作打好基础;第二,活性污泥