




已阅读5页,还剩53页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
组播技术基础v1.1,网络技术培训系列(一),.,2,组播基本概念组播基础协议组播应用,.,3,组播(multicast)概念为什么要组播?,降低服务器负载,节省网络带宽,降低对网络设备的要求,用户规模可以灵活变化,用户规模的增大不会对网络造成带宽压力!,网络中点到多点的通信形式,通过报文复制完成网络中点到多点的高效数据传送。减少不必要的报文传输,把报文复制尽可能的放在离接收者最近的网络节点来完成。,.,4,10,组播概念Multicast,.,5,组播(multicast)概念组播(multicast)vs广播(broadcast),广播不能跨网段,网段内所有设备都会处理广播,部分设备处理组播,讨论:你觉得哪些应用可以使用组播?,.,6,组播基础知识,组播地址,.,7,报文的目的地址是D类地址,即组播地址,不代表网络上具体的主机,而仅仅代表由相应接收者组成的集合组播组。组播源不一定是组播组成员。,组播IP地址,.,8,IANA将地址段224.0.0.0-224.0.0.255设为保留地址,分配给本地网络协议使用。路由器对收到的目的地址在此范围内的报文,不管报文的TTL值,都不能进行路由转发。其他保留地址参见“INTERNETMULTICASTADDRESSES”,组播IP地址,.,9,组播MAC地址IEEE规定MAC地址的第0字节的第0位用来区分一个目的MAC地址是广播/组播MAC地址还是单播MAC地址,Broadcast/MulticastBit,.,10,组播IP地址和组播MAC地址的映射关系在以太网中,目的地址为组播地址的IP组播报文所使用的目的MAC地址都是以前缀0 x0100.5exx.xxxx开头的组播MAC地址,向下映射,.,11,组播MAC地址就23位?,“思科专家”称号是思科公司对出色的工程设计能力的人所给予的最高荣誉。他们不仅仅是思科最杰出的工程师,同时也是整个网络行业最杰出的工程师。SteveDeering:Deering是联网和互联网协议领域一位全球知名的权威专家。他发明了IP组播技术,与他人共同创建了互联网组播骨干网,并且是IPv6的主要设计者。他是IETF很多工作组的主席或联合主席,也是端到端研究团的积极成员,同时他还是互联网架构委员会的成员。,为什么会出现IP组播地址和组播MAC地址不是一一对应的情况呢?这问题说来可是longlongago了。话说20世纪90年代初期,IP组播之父SteveDeering希望分配16个连续的OUI作为IP组播MAC地址使用。因为一个OUI包含24位MAC地址空间,16个连续的OUI将提供28位MAC地址空间,就可以满足IP组播地址和组播MAC地址的要求。当时一个OUI的价格是1,000美元,当时的IETF主席JonPostel(此人乃Internet先驱,著名的TCP/IP、SMTP、DNS均出自他笔下)不愿意花一万六千美金买28位MAC地址,而是花一千美金买一个OUI,并拿出一半地址(23位)给SteveDeering进行IP组播研究。因此就出现32:1的问题,即每个组播MAC地址能表示32位IP组播地址。,.,12,ABriefHistoryofIPMulticastAtStanfordUniversityintheearly1980s,adoctoralgraduatestudent,SteveDeering,wasworkingonadistributedoperatingsystemprojectforhisadvisor,DavidCheriton.ThisdistributedoperatingsystemwascalledVsystemandwascomposedofseveralcomputerstiedtogetherintoalooselycoupledmultiprocessingsystemviaasingleEthernetsegment.ThecomputersonthisEthernetsegmentworkedtogetherandcommunicatedattheoperatingsystemlevelviaspecialmessagessentonthecommonEthernetsegment.OneoftheoperatingsystemprimitivespermittedonecomputertosendamessagetoagroupoftheothercomputersonthelocalEthernetsegmentusingaMAClayermulticast.Astheprojectprogressed,theneedarosetoaddmorecomputerstothemultiprocessingsystem.Unfortunately,theonlyavailablecomputerswereontheothersideofthecampuswithproductionroutersbetweenthetwonetworks.Consequently,thegraduatestudentshadtoextendtheoperatingsystemsinter-processorcommunicationstoworkatLayer3oftheOSIreferencemodelsothatthecomputersontheothersideofthecampuscouldfunctionaspartofthelooselycoupledmultiprocessorsystem.Inaddition,theMAClayermulticastmessagingwouldalsohavetobeextendedtoworkatLayer3.ThetaskoffindingawaytoextendtheMAClayermulticastcapabilityacrosstheLayer3routednetworkprimarilyfelltoSteveDeering.AfterstudyingtheOpenShortestPathFirst(OSPF)ProtocolandtheRoutingInformationProtocol(RIP)IProutingprotocols,Steveconcludedthatthelink-statemechanismsofOSPFcouldcertainlybeextendedtosupportmulticasting.HealsoconcludedthatthebasicmechanismsofRIPcouldbeusedasthebasisforanewdistancevector-basedmulticastroutingprotocol.ThisidealedtomoreresearchintotheareaofIPmulticastingandultimatelyresultedinSteveDeeringsdoctoralthesis,MulticastRoutinginaDatagramNetwork,publishedinDecember1991.Dr.DeeringsthesisalsodescribedaHostMembershipProtocol,whichbecamethebasisfortodaysInternetGroupMembershipProtocol(IGMP)thatIPmulticasthostsusetosignaltotherouteronthenetworkthattheydesiretojoinamulticastgroup.Inaddition,Dr.Deeringsthesisdescribedadistancevector-basedIPmulticastroutingprotocolthatwasthebasisfortheDistanceVectorMulticastRoutingProtocol(DVMRP),alsodevelopedbyDr.Deeringafewyearslater.ThesetwoprotocolsprovidedthefirstsuccessfulextensionstotheIPpacketnetworkmodeltoallowmulticastingtobeextendedtoLayer3oftheOSImodel.Sincethattime,advancesinIPmulticastingtechnologyhavecontinuedandadditionalprotocolssuchasProtocolIndependentMulticasting(PIM)andmultiprotocolextensionstotheBorderGatewayProtocol(BGP)havebeendeveloped.TheseprotocolspermitIPmulticastingtoscalebeyondtheinitiallimitedimplementationstolarge,enterprise-widemulticastnetworksandeventuallyontoanative,completelymulticast-enabledInternet.,.,13,组播基础知识,组播通信模型,.,14,单播通信模型点到点以目的为中心,靠目的IP地址来决定转发。单播转发项形式为(目的网段,出接口,下一跳):(11.110.0.0/16,Ethernet0,131.108.1.3)随着通信参与者的增加,网络带宽消耗随之增加,1,2,3,1,2,3,.,15,组播通信模型点到多点,1,2,3,1,2,3,.,16,组播通信模型组播四要素:源发现接收者发现拓扑发现(组播路由器之间的拓扑、网络单播路由信息)分发树生成,PIM-SM/DM/SSMDVMRPMSDP,IGMP,DVMRP单播:OSPFRIPBGPStatic-Route,PIM-SM/DM/SSMDVMRP,.,17,组播通信模型以源和目的为转发依据(S,G),树状的转发,网络负载不随用户规模增加而增加(树从根部开始一直到叶子都是一样粗)。,.,18,组播通信模型转发树的构建,RPF(ReversePathForwarding)组播转发项形式为:(组播源地址,组播组地址,入接口,出接口列表)(172.10.1.2,239.1.1.1,eth0,eth1,eth2),接收者R1,接收者R2,组播源S,.,19,组播基本概念组播基础协议组播应用,.,20,组播基础协议用户发现协议IGMP(V1、V2、V3),用于了解接口所连接的网络是否有主机加入某组播组组播路由协议组播源发现协议组播拓扑分离协议二层组播协议组播协议典型组网,组播网络,查询,报告239.0.1.1,IGMP,.,21,IGMP组成员加入、维护,查询器,X,227.1.1.1,路由器发送查询,IP地址最小路由器选举成为查询器,10.0.0.1,10.0.0.2,10.0.0.3,10.0.0.4,10.0.0.5,主机10.0.0.3加入组227.1.1.1,路由器周期性维护组成员关系,主机10.0.0.5加入组227.1.1.1,227.1.1.1,路由器周期性维护组成员关系,主机10.0.0.4加入组227.1.1.2,227.1.1.2,路由器周期性维护组成员关系,X,.,22,IGMP组成员离开,查询器,227.1.1.1,主机10.0.0.3离开组227.1.1.1,主机10.0.0.4离开组227.1.1.2,10.0.0.1,10.0.0.2,10.0.0.3,10.0.0.4,10.0.0.5,主机10.0.0.5失效,227.1.1.1,227.1.1.2,.,23,IGMPv1v2v3的差别IGMPv1没有主动离开消息IGMPv1v2指定加入的组IGMPv3指定加入的源组,配合PIM-SSM使用,.,24,组播基础协议用户发现协议组播路由协议掌握网络拓扑,发现组播源,生成转发树PIM-SM/DM/SSMDVMRP.组播源发现协议组播拓扑分离协议二层组播协议组播协议典型组网,组播网络,组播路由协议,组播源,.,25,PIM协议密集模式,ProtocolIndependentMulticastDenseMode,.,26,PIM-DM,协议特征:协议假设用户缺省为需要接收数据周期性扩散剪枝协议比较简单较适合接收者分布比较密集的网络与单播路由协议类型无关,.,27,PIM-DM扩散剪枝,组播源,接收者,数据向所有组播链路扩散,主机报告路由器加入组G,没有接收者的链路进行剪枝,所有剪枝完成,.,28,PIM-DM周期性扩散剪枝,组播源,接收者,数据一直向接收者转发,主机周期性报告路由器加入组G,没有数据的路由器出现超时,数据周期性扩散,没有接收者的链路进行剪枝,所有剪枝完成,.,29,PIM-DM嫁接,组播源,接收者,直连路由器向上游嫁接,新增主机报告路由器加入组G,上游路由器开始转发数据,接收者,.,30,PIM-DM剪枝,组播源,接收者,直连路由器停止转发数据,主机报告路由器离开组G,上游路由器停止转发数据,接收者,直连路由器向上游剪枝,又一个主机离开,.,31,PIM-DM一个组多个源,组播源,接收者,新增一个组播源,接收者,组播源,.,32,PIM协议稀疏模式,ProtocolIndependentMulticastSparseMode,.,33,PIM-SM,协议特征:协议假设用户缺省为不需要接收数据在网络中选举核心节点RP(RendezvousPoint),通过RP连接组播源和接收者接收者主动加入协议较DM复杂较适合接收者分布比较稀疏的网络与单播路由协议类型无关,.,34,PIM-SMBSR/RP选举,配置候选BSR、候选RP,C-RP,C-RP,C-RP,C-BSR,C-BSR,C-BSR认为自己是BSR,BSR,BSR,BSR开始扩散BSR消息,路由器选举出BSR,C-RP向BSR通告,BSR周期性扩散C-RP列表,注意:BSR只扩散C-RP列表,RP由各路由器自己计算,注意:RP有服务范围,网络中可以有多个RP进行分担,.,35,PIM-SM共享树,接收者,RP,主机报告路由器加入组G,直连路由器向RP建立(*,G)共享树,新增主机报告路由器加入组G,接收者,RP选举完成,.,36,PIM-SM源注册,接收者,RP,DR路由器将数据封装后向RP注册,RP将注册报文解封装后沿共享树转发,RP向源加入,停止注册,接收者,新增组播源,组播源,X,.,37,PIM-SMSPT切换,接收者,RP,DR发起向SPT切换,剪枝RPT树,SPT切换完成,接收者,RPT树,组播源,注意:SPT切换不是必须的,可以配置切换阈值,超过阈值即切换,.,38,PIM-SM接收者离开,接收者,RP,DR发起共享树剪枝,又一个接收者离开,接收者,一个接收者离开,组播源,没有数据的路由器出现超时,为防止RP上的(S,G)信息超时,DR周期性向RP注册,X,.,39,PIMSSM,ProtocolIndependentMulticastSource-SpecificMulticast,.,40,PIM-SSM,协议特征:协议不进行源发现,由接收者通过IGMPv3告知源组信息协议简单非常适合一个组只有一个源的应用模型,其他应用存在局限性与单播路由协议类型无关,.,41,PIM-SSM,接收者,直连路由器向源加入,主机通知路由器加入源组S,G,向接收者转发数据,.,42,DVMRP,Distance-VectorMulticastRoutingProtocol,.,43,DVMRP,协议特征:最早的组播路由协议协议包含一个类似RIP2的单播路由协议协议假设用户缺省为需要接收数据周期性扩散剪枝较适合用户分布比较密集的网络,.,44,组播基础协议用户发现协议组播路由协议组播源发现协议域内由组播路由协议完成源发现;跨域运行组播时,由MSDP协议完成组播源信息的收集发布,提供给组播路由协议PIM-SM组播拓扑分离协议二层组播协议组播协议典型组网,MSDP,组播源A,组播源B,组播网络APIM-SM,组播网络BPIM-SM,组播源信息,.,45,组播基础协议用户发现协议组播路由协议组播源发现协议组播拓扑分离协议组播受单播网络拓扑限制。通过提供一套专门供组播进行RPF检查的单播路由,可以实现组播网络与单播网络拓扑的分离,组播静态路由MBGP组播扩展.二层组播协议组播协议典型组网,组播静态路由,组播网络B,组播网络A,组播网络C,组播网络D,组播源A,MBGP,MBGP,接收者,.,46,组播基础协议用户发现协议组播路由协议组播源发现协议组播拓扑分离协议二层组播协议IGMPSnooping用于发现二层VLAN中的组播接收者,控制组播数据在二层VLAN的按需转发。组播协议典型组网,(01:00:5e:xx:xx:xx,port1,port2,port4),组播数据流,.,47,IGMPReport,IGMPQuery,IGMPReport,IGMPSnooping窃听路由器端口接口所有组的数据主机端口接收特定组的数据,(01:00:5e:xx:xx:xx,PIMHello,port1,port2,port4,),IGMPQuery,IGMPQuery,窃听路由器发送的PIMHello报文识别路由器端口,窃听主机发送的IGMPREPORT报文识别主机端口,IGMPReport,.,48,组播基础协议用户发现协议组播路由协议组播源发现协议组播拓扑分离协议二层组播协议组播协议典型组网域内组播方案域间组播方案组播隧道方案,.,49,组播协议典型组网(一)域内组播,Internet,PIM,PIM,IGMP,L3,L3,L2,L2,L2,L2,L2,路由器,IGMP,IGMPSnooping,.,.,.,.,.,50,组播协议典型组网(二)域间组播,IDC,组播源,组成员,组成员,
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年福建省石狮市部分公办学校招聘编制内教师61人考前自测高频考点模拟试题及答案详解(全优)
- 2025年台州湾新区卫生事业单位公开招聘卫技人员2人模拟试卷附答案详解(黄金题型)
- 2025年泉州永春县部分公办学校专项招聘编制内新任教师(二)模拟试卷及参考答案详解1套
- 2025年甘肃省庆阳市镇原县第二批城镇公益性岗位83人考前自测高频考点模拟试题及参考答案详解一套
- 2025年甘肃省兰州市肺科医院招聘工作人员14人模拟试卷及答案详解(夺冠)
- 2025年宿州市人才集团有限公司招募就业见习人员7人考前自测高频考点模拟试题带答案详解
- 2025年度宜昌市中心人民医院公开招录29名专业技术人员(二)考前自测高频考点模拟试题及答案详解(历年真题)
- 地铁司机个人工作总结
- 建筑公司合同评审及管理制度模版5篇
- 2025年福建省莆田市大忠门投资咨询有限公司招聘2人模拟试卷及答案详解(名师系列)
- 2025年新高考1卷(新课标Ⅰ卷)语文试卷(含答案)
- 轮胎店转让协议书
- 泡沫混凝土常见问题分析与对策
- 国际压力性损伤溃疡预防和治疗临床指南(2025年版)解读
- 2024年江西省进贤县事业单位公开招聘警务岗笔试题带答案
- 综合工时劳动合同协议
- 微电子器件(4-13)SPICE 中的 MOFET 模型
- 2025-2030中国微创脊柱外科行业市场发展趋势与前景展望战略研究报告
- 2025年全国初中应用物理竞赛试题及答案
- 中学历史教学设计知到课后答案智慧树章节测试答案2025年春四川师范大学
- 2024全国职业院校技能大赛中职组“艺术设计”赛项备考试题库(含答案)
评论
0/150
提交评论