欢迎来到三一办公! | 帮助中心 三一办公31ppt.com(应用文档模板下载平台)
三一办公
全部分类
  • 办公文档>
  • PPT模板>
  • 建筑/施工/环境>
  • 毕业设计>
  • 工程图纸>
  • 教育教学>
  • 素材源码>
  • 生活休闲>
  • 临时分类>
  • ImageVerifierCode 换一换
    首页 三一办公 > 资源分类 > PPT文档下载
     

    《组播技术介绍》PPT课件.ppt

    • 资源ID:5641369       资源大小:2.58MB        全文页数:82页
    • 资源格式: PPT        下载积分:15金币
    快捷下载 游客一键下载
    会员登录下载
    三方登录下载: 微信开放平台登录 QQ登录  
    下载资源需要15金币
    邮箱/手机:
    温馨提示:
    用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)
    支付方式: 支付宝    微信支付   
    验证码:   换一换

    加入VIP免费专享
     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
    5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

    《组播技术介绍》PPT课件.ppt

    组播技术介绍,组播的概念,单播(unicast):“一对一”通信,源主机为每一个接收者都发一份拷贝。组播(multicast):“一对多”通信,介于广播单播之间,源主机将同样的数据报发给多个接受者,但又不是网络中全部的主机。广播(broadcast):“一对多”通信,广播包被发往网络上的所有主机。这样会产生大量的数据报拷贝。,视频服务器,10,10,10,单播 Unicast,视频服务器,10,10,10,组播 Multicast,单播和组播的区别,组播应用,组播应用组播适用于将相同的数据从一个主机同时传送给多个接收者的应用,如:,组播技术的优缺点,优点增强效率,控制网络流量,减少服务器和CPU负载优化性能,消除流量冗余分布式应用,使多点传输成为可能缺点组播应用基于UDP尽最大努力交付无拥塞控制数据包重复数据包的无序交付,组播的体系结构,应用程序/多播地址,主机-路由器协议(IGMP),域间多播协议(MSDP),域内多播协议(PIM;MVPN),组播通信的四要素,组播通信模型组播四要素:源发现接收者发现拓扑发现(组播路由器之间的拓扑、网络单播路由信息)分发树生成,组播的IP地址,组播地址范围保留组播地址本地管理组地址用户组播地址组播MAC地址:以太网:01-00-5e-xx-xx-xx,组播地址和组播MAC地址的映射关系,1,1,1,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,1,0,1,1,1,1,0,0,IP组播地址后23位映射到MAC地址中,32位IP组播地址,48位MAC地址(以太网/FDDI),此5位地址不作映射,因此32个IP组播地址映射成一个MAC地址,来源:多播的L2 MAC地址是通过L3 IP映射出来的L2 MAC的前3个字节总是0 x01-00-5E映射方法:取IP地址后23位作为MAC地址重叠问题:由于不是IP地址的全部(324)位参与映射,丢失了5位数据,所以IP地址与MAC地址之间存在重叠32:1,多播转发及多播路由表,与单播相反,为了完成转发,多播路由器必须知道多播数据报文的源IP地址。多播路由使用反向路径转发机制:根据单播路由,查找到源的最佳路径。,多播路由表一般是一个四元组:S,G,IIF,OIFsS:源IP地址G:组IP地址IIF:入接口OIFs:出接口列表Tip:OIFs中一定不包含IIF多播路由一般有三种格式:(*,*,RP)只匹配RP(*,G)匹配Group IP(S,G)同时匹配Source IP和Group IP,组播分布树单播模型:数据包通过网络沿单一的路径从源主机向目的主机传递组播模型:数据包向任一被组播组地址表示的主机传递;数据包在网络中的传播路径可以用一棵树来描述组播分布树组播分布树有两种形式:有源树和共享树,组播转发路径-树的概念,有源树:有源树的树根是组播信息流的来源,有源树的分支形成了通过网络到达接收站点的分布树。有源树以最短的路径贯穿网络,所以也称最短路径树SPT(Shortest Path Tree)。,最短路径或来源分布树,有源树的概念,共享树:同有源树以信息源作根不同,共享树使用放在网络的某些可选择的点的单独的公用树根。这个根常被叫做汇合点RP(Rendezvous Point),共享分布树,共享树的概念,组播转发,逆向路径转发(RPF-Reverse Path Forwarding)组播包的转发不是基于IP包的目的地址的,而是用RPF检查决定是否转发和丢弃输入信息包RPF检查的过程如下:路由器检查到达组播包的源地址,如果信息包是在可返回源站点的接口上到达,则RPF检查成功,信息包被转发如果RPF检查失败,丢弃信息包 对组播包源地址的检查是通过查询单播路由表来实现的,接收者,例子:RPF检查,源,接收者,接收者,组播数据包,错误接口到达的组播数据包,RPF检查失败,数据包从错误接口到达,进一步观察:RPF检查成功,S1,S0,S2,来自的组播数据,网段,接口,S1,S0,S2,数据从S1到达,RPF检查成功,路由器转发数据包,无组播功能交换机转发组播数据报,组播?,IGMP因特网组管理协议,IGMP(Internet Group Management Protocol)协议是主机与路由器之间唯一信令协议RFC1112规定了IGMP V1(支持windows95)RFC2236规定了IGMP V2(支持windows和大多数Unix最新的服务包)Draft-ietf-idmr-igmp-v3-03.txt规定了最新的IGMP V3,IGMP中路由器、主机动作,主动报告加入组,普遍查询,响应报告,离开组消息,指定组查询,IGMP中共享网段路由器动作,查询消息,查询消息,竞选失败停发查询消息,路由器失效停发查询消息,重新发送查询消息,报告抑制过程,路由器定期发送查询子网中每个组只有一个成员发送响应报告其它成员被抑制不再发送报告,查询消息,响应报告,响应报告,响应报告,响应报告,IGMPv2报文格式,以字节为单位,类型,最大响应时间,校验和,组播组地址,0,1,2,3,IGMP三版本比较,查询器选举,IGMP V1,离开方式,指定组查询,指定源、组加入,依靠上层路由协议,IGMP V2,IGMP V3,无,无,自己选举,有,无,自己选举,有,有,默默离开,主动发出离开报文,主动发出离开报文,版本1与版本2兼容处理,版本1主机,版本2主机,版本1路由器,版本2路由器,版本1主机,版本2主机,版本1路由器,版本2路由器,版本1主机报告抑制版本2主机,版本2主机被版本1主机报告抑制,路由器按版本1方式工作,版本2帧格式兼容版本1帧格式,版本2路由器强制配为版本1方式,版本2路由器强制配为版本1方式,版本2帧格式兼容版本1帧格式,路由器按版本1方式工作至版本1定时器超时,IGMP窃听建立和维护组,CPU,0,1,2,3,4,5,IGMP报告,IGMP查询,MAC地址,转发表,端口,010203,0 1 3 5,组播路由协议概述,DVMRP(距离矢量组播路由协议(Internet Draft)协议无关组播密集模式(PIM-DM)(Internet Draft)协议无关组播稀疏模式(PIM-SM)(RFC 2362)开放式组播最短路径优先(MOSPF)(RFC 1584)其它(有核树组播路由协议CBTv2等),PIM协议,PIM(Protocol Independent Multicast)是一种域内多播路由协议。它不依赖于任何特定的单播路由协议。PIM协议根据其实现机制和适用环境分为密集模式(Dense-Mode,DM)和稀疏模式(Sparse-Mode,SM)。密集模式适合于多播源和接收者物理距离近、数据报文流量大而且持续、接收者密度较大的网络,典型的例子是局域网;稀疏模式适合于多播源和接收者散布在很大地域且带宽有限的网络中,典型的例子如Internet。PIM-SM采用主动的“加入剪枝”机制维护多播转发树。PIM-DM采用被动的“扩散剪枝”机制维护多播转发树。,PIM v2 协议报文,封装在IP报文中,协议号为103。若采用多播方式传送,则目的地址为,TTL为1。报文类型:SM DM公用:Hello Join/Prune Assert SM专用:Register/Register-StopBootStrap Cand-RP-AdvDM专用:Graft/Graft-Ack,基本概念(1.1)DR,在共享介质的网络上,PIM路由器将通过竞争产生出指定路由器(DR)来负责这个网段上的多播协议报文的收发。DR选举是通过Hello报文的交互完成的。DR的选举原则:优先级次序,高优先级获胜;优先级相同,选接口IP地址最大的作为DR。,Join,If without DR what will happen?,Join,Join,如果没有DR会怎样?,基本概念(1.2)DR,基本概念(2)RP,在PIM-SM中,为了创建共享树,需要指定一个汇聚点(RP),作为RPT的根。RP和多播组之间具有1:n映射关系,映射关系是通过一个Hash函数完成的。在一个多播域中可能会有多个RP。但在该域中的所有路由器上对于特定组G,必须映射到同一个RP。RP的发现机制有两种:静态指定动态Bootstrap发布(需要Cand-RP-Adv协助)Cand-RP,RP的作用:做为共享树的根,并使组播域中的源在其上进行注册,使接收者知道该域中存在那些源和对应的组播组。,基本概念(3)BSR,为了在整个多播域内,发布所有候选RP信息,需要至少指定一个BootStrap 路由器(BSR)。BSR的功能是:收集本多播域中所有Cand-RP发布的Cand-RP-Adv信息;定期用BootStrap消息向外发布。,PIM-DM,概述邻居发现与DR选举数据转发剪枝(Prune)嫁接(Graft)竞争(Assert),PIM-DM(1)概述,PIM-DM假设网络中的组成员分布非常稠密,每个网段都可能存在组成员。基于这一假设,PIM-DM的设计思路是:首先将数据报文扩散到各个网段,然后再裁剪掉不存在组成员的网段。PIM-DM通过周期性的“扩散剪枝”,构建并维护一棵连接组播源和组成员的单向无环SPT。,PIM-DM(2)邻居发现,运行PIM-DM的接口定期(30秒)发送Hello,以便与同网段上的PIM设备建立和维持邻居关系;同时通过PIM竞争产生本网段的DR。,PIM-DM(3)数据转发,PIM-DM模式的接口加入多播路由表项的出接口的条件:在该接口上发现了PIM邻居在该接口上收到了关于组G的Join在该接口上配置了静态的IGMP成员数据报文将复制并转发到所有的出接口。,PIM-DM(4.1)剪枝,剪枝,剪枝条件:收到数据的路由器没有接收者和邻居,PIM-DM(4.2)剪枝延迟,不剪枝,PIM-DM(5)嫁接,嫁接条件:剪枝区域出现接收者,PIM-DM(6)竞争,竞争条件:在出接口上收到多播数据竞争过程:通过比较路由的distance/metric值,若两者相同,则比较IP地址竞争的结果:只有一条数据转发路径,PIM-DM(7.1)-工作过程,扩散剪枝过程(Flood and Prune):初始阶段,扩散剪枝过程(Flood and Prune):剪枝阶段,修剪不需要的流量,PIM-DM(7.2)-工作过程,扩散剪枝过程(Flood and Prune):剪枝结果,修剪后的结果,Flood&Prune过程每3分钟重复1次!,PIM-DM(7.3)-工作过程,PIM-SM,PIM-SM假设网络中的组成员分布非常稀疏,几乎所有网段均不存在组成员。基于这一假设,PIM-SM的设计思路是:在网络中维护一台重要的PIM路由器:汇聚点RP,以备临时出现的组成员。网络中所有PIM路由器都知道RP的位置。当网络中出现组成员(用户主机通过IGMP加入某组播组G)时,最后一跳路由器向RP发送Join消息,逐跳创建(*,G)表项,生成以一棵以RP为根的RPT。当网络中出现活跃的组播源(信源向某组播组G发送第一个组播数据)时,第一跳路由器将组播数据封装在Register消息中单播发往RP,在RP上创建(S,G)表项,注册源信息。当网络中同时出现组成员和向该组发送数据的组播源时,以RP为中转站:组播数据先被封装在Register消息中发往RP,再沿RPT到达组成员。由PIM-SM的设计思路可见,RP是PIM-SM网络的转发核心,组成员和组播源都向RP汇聚。当组播流量增大时,RP和RPT上的负担同时增大。为缓解RP和RPT的负担,并优化组播路径,支持SPT切换。,PIM-SM(1)-概述,PULL方式,显式加入“加入剪枝”过程RPF检查应转发树类型不同而变化对特定组只能有一个RP路由匹配顺序是(S,G)(*,G),PIM-SM(2)-转发,PIM-SM的RPF检查,因转发树的不同而异:若数据沿RPT转发,则对RP做RPF检查若数据沿SPT转发,则对S做RPF检查PIM-SM模式的接口加入多播路由表项的出接口的条件:在该接口上的PIM邻居加入了多播组G在该接口上连接的主机加入了IGMP组在该接口上配置了静态的IGMP成员,PIM-SM(3.1)-注册,多播源所在网段内的DR(S-DR)收到多播数据包后,将该报文封装在注册(Register)报文中,然后用单播方式发送给对应于该组的RP。RP收到该注册报文后,将其拆封,并沿RPT将数据向下转发。向S-DR发送(S,G)Join,建立S-DR和RP之间的SPT。S-DR收到(S,G)加入后,SPT创建成功,数据沿SPT下发。RP收到来自SPT的多播数据后,向S-DR发送Register-Stop,以停止S-DR继续发送Register。S-DR收到Register-Stop后,停止Register。,零流量门限切换,PIM-SM(3.2)-注册,接收者先加入的例子,Source,S-DR,RP,1,,)的多播数据,2 Register报文,3 沿RPT的多播数据,4(S,G)Join,5 沿SPT的多播流量,6 Register-Stop,7停止Register,下游加入导致创建特殊路由:(*,)RPF IIF=NULL,PIM-SM(3.3)-注册,源先加入的例子,Source,S-DR,RP,1,,)的多播数据,2 Register报文,3 RPT没有接收者,丢弃该报文,4(S,G)Prune,9 沿SPT的多播流量,5 Register-Stop,6 停止Register丢弃后续数据报文,数据发送导致创建特殊路由:,)RPF OIFs=NULL,7(*,G)Join,8(S,G)Join,10 沿RPT的多播流量,PIM-SM(4.1)-树切换,PIM协议规定,可以设置一个门限,当流量超过该值时,从RPT切换到SPT。门限一般用流量方式限制的(Kbps),Cisco的默认门限为0,即只要有数据来立即切换。切换的优势:减少网络延时,PIM-SM(4.2)-树切换,RP,Source,R-DR,#1 R-DR上组G的流量超过门限;向X发送(S,G)Join和(S,G)RP-Prune#2 X将(S,G)Join发往S方向(S,G)RP-Prune发往RP方向#3 SPT建立,数据从SPT转发#4 从RPT上删除多余的分支,数据不再从RPT转发,RPT,SPT,S-DR,Receiver,X(分岔点),多播路由策略,象单播路由一样,可以采用访问控制列表(access-list)对多播路由实施策略。目前可实施的路由策略包括:IGMP组限制S-DR源、组限制邻居关系限制,典型的点播过程分析,服务器开启,检查Mcast包源地址是否为直联源,如果是则对组播UDP报文进行封装(这时候A即为源DR),得到Register报文:0 1 2 3 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+|PIM Ver|Type|Reserved|Checksum|+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+|B|N|Reserved|+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+|Multicast data packet|+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+,源注册过程,典型的点播过程分析,Register RP(unicast),对Register报文拆封装,并检查组播地址,如果没有该组多播路由项则建立创建(S,G)项目,先创建对应父项(*,G)使其出口表为空:(*,228.1.17.8)Incoming Interface:registerOutgoing Interface list:Null(17.1.1.8,228.1.17.8)Incoming Interface:e 0/3Outgoing Interface list:Null,e 0/3,源注册过程,e 0/3,e 0/0,e 0/1,e 0/2,此时A的状态为,(17.1.1.8,228.1.17.8)RegisteringIncoming Interface:e 0/0Outgoing Interface list:Null,源注册过程,典型的点播过程分析,Register-Stop(unicast),e 0/3,0 1 2 3 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+|PIM Ver|Type|Reserved|Checksum|+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+|Encoded-Group Address|+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+|Encoded-Unicast-Source Address|+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+,e 0/0,e 0/1,e 0/2,源注册过程,典型的点播过程分析,e 0/0,e 0/1,e 0/2,Register RP(unicast),(17.1.1.8,228.1.17.8)Incoming Interface:e 0/0Outgoing Interface list:Null,源注册过程,典型的点播过程分析,当网络中出现对组的点播者时,228.1.17.8 IGMP join,Searching(*,228.1.17.8)TableWithoutCreating(*,228.1.17.8)Incoming interface:e 0/7Outgoing interface list:e 0/0(leaf),e 0/0,e 0/7,加入过程,典型的点播过程分析,e 0/0,e 0/7,e 0/3,e 0/0,e 0/2,e 0/5,e 0/3,e 0/4,e 0/2,(*,228.1.17.8)join,Searching(*,228.1.17.8)TableWithoutCreating(*,228.1.17.8)Incoming interface:e 0/5Outgoing interface list:e 0/2,加入过程,典型的点播过程分析,e 0/0,e 0/7,e 0/3,e 0/0,e 0/2,e 0/5,e 0/3,e 0/4,e 0/2,(*,228.1.17.8)join,(*,228.1.17.8)Incoming Interface:registerOutgoing Interface list:e 0/4(17.1.1.8,228.1.17.8)Incoming Interface:e 0/3Outgoing Interface list:e 0/4,加入过程,典型的点播过程分析,e 0/0,e 0/7,e 0/3,e 0/0,e 0/2,e 0/5,e 0/3,e 0/4,e 0/2,e 0/4,e 0/5,(17.1.1.8,228.1.17.8)join,(17.1.1.8,228.1.17.8)Incoming Interface:e 0/5Outgoing Interface list:e 0/4,加入过程,典型的点播过程分析,e 0/0,e 0/7,e 0/3,e 0/0,e 0/2,e 0/5,e 0/3,e 0/4,e 0/2,e 0/4,e 0/5,(17.1.1.8,228.1.17.8)join,e 0/0,e 0/1,e 0/2,(17.1.1.8,228.1.17.8)Incoming Interface:e 0/0Outgoing Interface list:e 0/1,加入过程,典型的点播过程分析,e 0/0,e 0/7,e 0/3,e 0/0,e 0/2,e 0/5,e 0/3,e 0/4,e 0/2,e 0/4,e 0/5,e 0/0,e 0/1,e 0/2,(*,228.1.17.8)Incoming Interface:e 0/5Outgoing Interface:e 0/2,(*,228.1.17.8)Incoming Interface:e 0/7Outgoing Interface:e 0/0(leaf)(17.1.1.8,228.1.17.8)Incoming Interface:e 0/7Outgoing Interface list:e 0/0(leaf),加入过程,典型的点播过程分析,e 0/0,e 0/7,e 0/3,e 0/0,e 0/2,e 0/5,e 0/3,e 0/4,e 0/2,e 0/4,e 0/5,e 0/0,e 0/1,e 0/2,(17.1.1.8,228.1.17.8)join(*,228.1.17.8)join,RPT/SPT切换过程,典型的点播过程分析,e 0/0,e 0/7,e 0/3,e 0/0,e 0/2,e 0/5,e 0/3,e 0/4,e 0/2,e 0/4,e 0/5,e 0/0,e 0/1,e 0/2,(17.1.1.8,228.1.17.8)Incoming interface:e 0/5Outgoing interface list:e 0/2收到SG加入,并进行RPF检查,发现到源得更短路径,此时C为分岔点,将发生SPT切换。,RPT/SPT切换过程,典型的点播过程分析,e 0/0,e 0/7,e 0/3,e 0/0,e 0/2,e 0/5,e 0/3,e 0/4,e 0/2,e 0/0,e 0/1,e 0/2,(17.1.1.8,228.1.17.8)RP prone,(*,228.1.17.8)Incoming Interface:registerOutgoing Interface list:e 0/4(17.1.1.8,228.1.17.8)Incoming Interface:e 0/3Outgoing Interface list:Null,(17.1.1.8,228.1.17.8)prone,(17.1.1.8,228.1.17.8)Incoming Interface:e 0/5Outgoing Interface list:null,(17.1.1.8,228.1.17.8)join,RPT/SPT切换过程,(17.1.1.8,228.1.17.8)Incoming Interface:e 0/0Outgoing Interface list:e 0/2,典型的点播过程分析,e 0/0,e 0/7,e 0/3,e 0/0,e 0/2,e 0/5,e 0/3,e 0/4,e 0/2,e 0/0,e 0/1,e 0/2,(*,228.1.17.8)Incoming interface:e 0/5Outgoing interface list:0/2(17.1.1.8,228.1.17.8)Incoming interface:e 0/3Outgoing interface list:e 0/2,(*,228.1.17.8)Incoming interface:e 0/7Outgoing interface list:0/0(leaf)(17.1.1.8,228.1.17.8)Incoming interface:e 0/7Outgoing interface list:e 0/0(leaf),RPT/SPT切换过程,典型的点播过程分析,e 0/0,e 0/7,e 0/3,e 0/0,e 0/2,e 0/5,e 0/3,e 0/4,e 0/2,e 0/0,e 0/1,e 0/2,当点播者离开时,228.1.17.8 IGMP leave,(*,228.1.17.8)Incoming interface:e 0/7Outgoing interface list:null(17.1.1.8,228.1.17.8)Incoming interface:e 0/7Outgoing interface list:null,剪支过程,典型的点播过程分析,e 0/0,e 0/7,e 0/3,e 0/0,e 0/2,e 0/5,e 0/3,e 0/4,e 0/2,e 0/0,e 0/1,e 0/2,(*,228.1.17.8)Incoming interface:e 0/5Outgoing interface list:null(17.1.1.8,228.1.17.8)Incoming interface:e 0/3Outgoing interface list:null,(17.1.1.8,228.1.17.8)prone(*,228.1.17.8)prone,剪枝过程,典型的点播过程分析,e 0/0,e 0/7,e 0/3,e 0/0,e 0/2,e 0/5,e 0/3,e 0/4,e 0/2,e 0/0,e 0/1,e 0/2,(17.1.1.8,228.1.17.8)prone,(17.1.1.8,228.1.17.8)Incoming Interface:e 0/0Outgoing Interface list:null,剪枝过程,典型的点播过程分析,e 0/0,e 0/7,e 0/3,e 0/0,e 0/2,e 0/5,e 0/3,e 0/4,e 0/2,e 0/0,e 0/1,e 0/2,典型的点播过程分析,SSM协议介绍,该网络中组播报文转发路径建立过程如下:RouterB作为UserA侧DR接收到UserA的IGMPv3报文。确定其申请加入的G1属于SSM组地址范围,则应用SSM模式。RouterB创建(S,G)表项,上游接口为朝向S的RPF接口,下游接口为连接UserA的接口。RouterB从上游接口发出Join消息。RouterA接收到Join消息,创建(S,G)表项,上游接口为连接S的接口,下游接口为收到Join消息的接口。SPT构建完成,S发出的组播报文沿SPT直接发送到UserA。同时,RouterC作为UserB侧DR接收到UserB的IGMPv3报文。确定其申请加入的G2不属于SSM组地址范围,则将依照正常的PIM-SM模式创建组播路由:创建RPT、源注册、SPT切换。,SSM的特点:网络用户能够预先知道组播源的具体位置。因此用户在加入组播组时,可以明确指定从哪些源接收信息。组成员端DR了解到用户的需求后,直接向组播源的方向发送Join消息。Join消息逐跳向上传输,在源与组成员之间建立SPT。,MSDP介绍,MSDP:全称是Multicast Source Discover Protocol(组播源发现协议)。用于各个组播域相互发现和交换组播源的协议。MSDP通过在各个组播域间,指定Peers(邻居),并使用TCP(端口639)连接保证指定的Peer s(邻居)间的通信,来交互各个组播域发现的源信息。从而做到使一个组播域知道域外的源。从而做到域间点播。在Peers进行连接时,IP地址大的监听端口,小的主动连接。,MSDP介绍,MSDP一般运行在路由器RP之中。相邻域的MSDP peer通过MSDP sessions(TCP连接)进行通讯。MSDP的工作过程为:域内出现一个新的发送者时,该发送者向RP注册。本域的MSDP peer获知该发送者信息后,向所有邻域的 MSDP peers 发送Source Active(SA)消息:包括(发送者,组)信息。MSDP peers收到 SA消息后作RPF检查,以避免环路,检查成功则向其他邻居转发该消息。收到SA的MSDP peer(同样是RP)会察看自己域内是否有该组播组成员(即是否已经构建了该组播组的转发树)。若是,则向该发送者发送一条PIM join消息以完成该组源转发树的构建,或者通过转发树向域内的接收者转发数据。,MSDP协议工作原理,通过在RP1、RP2和RP3之间建立MSDP对等体关系,如上图,可以使Receiver 接收到Source发出的组播数据。域间组播的工作过程如下:Source向组G发送组播数据。DR1(Designated Router)将组播数据封装在Register消息中,发给RP1。RP1因此获知活动组播源Source的信息。RP1作为源端RP,创建SA消息,发送给它的对等体RP2。SA消息中携带有Source的IP地址、组G地址和RP1地址。RP2接收到该SA消息后,执行RPF(Reverse Path Forwarding)检查。检查通过,向RP3转发,同时检查本域内是否存在组G成员。RP3接收到该SA消息后,执行RPF检查,检查通过。由于PIM-SM3域内存在组G成员,RP3上存在(*,G)表项,表示本域内是否存在组G成员。RP3创建(S,G)表项,向Source逐跳发送(S,G)加入消息,创建一条从Source到RP3的组播路径(源树)。组播数据沿源树到达RP3后,再沿RPT向接收者转发。当接收者侧DR3收到Source发出的组播数据后,可以自行决定是否发起SPT切换。,典型的组播网络结构,组播数据流,PIM-SM,内部MSDP对等,全国骨干,网络中心,组播源,省,省,PIM-SM,PIM-SM,eBGP,内部MSDP对等,eBGP,外部MSDP对等,外部MBGP对等,外部MSDP对等,内部MSDP对等,跨自治域组播:,DR,RP,RP,RP,RP,RP,RP,内部MSDP对等,典型的组播网络结构2,组播数据流,PIM-SM,MSDP,省,省网络中心,组播源,地市,地市,县,县,自治域内组播:,RP,RP,DR,DR,DR,典型组播业务网络电视,Media player,城域网,Web应用服务器,视频服务器,认证计费服务器,Media player,Media player,Media player,Media player,典型组播业务网上直播会议电视,企业总部,GK,MCU,会议终端,编码器,直播服务器,Web应用服务器,视频服务器,会议终端,编码器,会议终端,编码器,会议终端,编码器,广域网,一级分支机构,下级分支机构,跨地域组播业务开展解决方案,组播报文流,物理链路,域间MSDP对等,域内MSDP对等,组播源,组成员,骨干核心层PIM-SM,RP,RP,RP,RP,RP,RP,组成员,骨干承载层,城域网A,城域网B,城域网C,城域网间通过组播路由受控控制不同节目源互访城域网内通过可控组播实现用户的认证和计费,总结,组播地址与普通的物理IP地址相比,类似一个节目源,组播地址仅仅是这个节目源的逻辑标识,并不配置到物理网卡上,与普通的IP点到点通信存在不同;组播目的是建立一个高效的转发树,在这个过程中需要建立组播路由拓扑,找到组播源、接收者,并建立一个转发路径;PIM-SM需要一个RP(汇聚点)来知道组播源并建立RPT、PIM-DM通过扩散方式通告组播源地址、SSM通过IGMPV3协议(接收者知道组播源的IP)发现组播源、MSDP是在区域间传递组播源的信息。总体而言,组播技术和其他协议一样,通过建立控制平面和转发平面从而实现数据通信。,感谢聆听,

    注意事项

    本文(《组播技术介绍》PPT课件.ppt)为本站会员(牧羊曲112)主动上传,三一办公仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知三一办公(点击联系客服),我们立即给予删除!

    温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




    备案号:宁ICP备20000045号-2

    经营许可证:宁B2-20210002

    宁公网安备 64010402000987号

    三一办公
    收起
    展开