组播笔记
17CCNP讲解笔记-PIM1课件

组播 1 (Multicast)一、为什么要使用组播?1.当发送相同流量去往多个接收者的时候2.更加有效的利用链路带宽3.节约主机和路由器的处理器资源4.只用组播时,不需要知道目的主机的IP地址(对于组播架构而言,源只管发,接受者只管收,源和接收者都没有必要知道对方在哪里。
相当于给网络带来更多的容错性)5.当需要把相同的流量同时发送给一组接收者的时候,使用组播。
组播最大的好处:(一)Multicast Advantages(组播优势)答:带宽的结余横轴:表示的是接收者的数量纵轴:表示带宽使用率如图,会发现接收者数量越多,单播的带宽使用率越大,而组播一直保持不变。
在NA中描述过一个广播域的概念,这个广播域有什么概念?一般广播域的边界是路由器的三层接口,路由器的三层接口收到一份广播或者组播流量,我会直接本地拆包,然后把该流量丢弃。
组播和广播只能在一个广播域内传递。
在NP中先给大家纠正第一个概念:对于某些组播流量,我们确实只能在一个广播域内传递。
但是对于更多的基于组播的应用而言,这些组播流量通过在路由器上做一些手脚,路由器就会有能力把组播流量从一个广播域引发到另一个广播域。
我们把这个称之为叫基于组播的转发。
基于组播的转发需要在路由器上运行一些协议。
这些协议就是组播的动态路由协议。
我们之前描述的IGP和EGP都是单播路由选择协议。
而这节课我们描述的所有路由选择协议都是组播路由选择协议。
只要路由器开启了组播路由选择协议之后,路由器就有能力把来自于一个广播域的组播流量转发到其他广播域。
(二)Multicast Disadvantage(组播缺点)组播基于UDP(数据层面)举例:上图是一个标准的组播发送的IP电话语音流量的封装。
如果把载荷中UDP换成TCP会出现什么问题?(1)从UDP和TCP的包头长度来看UDP:8个字节TCP:至少20个字节如果把每个VOIP报文都换成TCP,会造成带宽占用的急剧增加。
所以使用UDP节约带宽。
计算机三级考试《网络技术》重要考点:组播技术合集1篇

计算机三级考试《网络技术》重要考点:组播技术合集1篇计算机三级考试《网络技术》重要考点:组播技术 1 单播:通常采用的传播方式,基本特点是一对一传输数据。
单播发送者发送的信息一次只能传到一个接收方。
广播:由路由器或交换机将同一个信息无条件地发送给每一条路径中的节点,由接收者决定接收还是丢弃。
(一对多),发送方只发送一次,由路由器和交换机重复发送。
组播:允许一个或多个发送方发送单一数据报到多个接收方的`网络传输方式。
无论组成员多少,只发送一次数据包,组播采用组播地址寻址,只向需要数据包的主机或网络发送。
(一对一组) 2、IP组播特点:组播使用组地址:每个组播组拥有唯一的组播地址(D类地址),组播数据包可以送到标识目的主机的组地址。
动态的组成员:组播成员是动态的,本地的组播路由器周期性的向本地网络主机进行轮询。
底层硬件支持的组播:Internet是络互联,__些网络是以太网,以太网本身具有硬件组播能力。
3、组播技术基础(1)IP组播地址:A、B、C为单播地址,D为组播地址,E保留地址。
组播地址最高4位为1110+ 28位,范围224.0.0.0至239.255.255.255。
每一个组播地址标识为一个组播组。
(2)组播相关协议组播协议分为主机和路由器之间的协议(IP组播管理协议);路由器和路由器之间的协议(IP组播路由协议)。
IP组播组管理协议:组管理协议(IGMP)在主机和与主机直连接接的路由器之间运行。
实现双向:主机通过IGMP通知本地路由希望加入特定组;另一方面,路由器通过IGMP周期查询局域网内某个已知组的成员是否处于活动状态,实现组成员关系的收集与维护。
包括IGMP和CGMP。
IP组播路由协议:组播路由协议分为域内组播路由协议和域间组播路由协议。
其中域内组播路由分为密集模式和稀疏模式。
域内组播有MOSPF协议、DVMRP协议、PIM协议。
组播路由不同于单播路由,由源地址、组地址、入接口列表和出接口列表4部分组成。
组播知识点 -回复

组播知识点-回复组播(Multicast)是在计算机网络中,一台主机向网络中指定的一组主机发送同一数据包的一种通信方式。
与单播(Unicast)一对一通信和广播(Broadcast)一对所有主机通信不同,组播实现了一对多通信。
在本文中,将详细探讨组播的工作原理、应用场景以及其在计算机网络中的重要性。
首先,组播的工作原理是基于Internet协议(IP)的多播分组交换机制。
当一个主机发送一条组播消息时,它会将该消息发送到一个被称为组播组的特定IP地址。
只有订阅了该组播组的主机才能接收到这条消息,而其他主机将不会接收到。
这种组播方式有效地减少了网络流量和带宽占用,并提供了高效的数据分发服务。
组播在许多应用场景中都被广泛运用。
其中之一是流媒体服务。
通过组播,流媒体服务器可以同时向多个用户传输相同的音频或视频数据流,而不需要为每个用户单独分配带宽。
这大大降低了服务器的负载,并提高了用户的观看体验。
此外,组播还被广泛用于实时多人游戏、视频会议和直播等应用中。
组播在计算机网络中具有重要的作用。
首先,它有效地减少了网络流量和带宽占用。
通过一次发送,多个主机可以同时接收到相同的数据,从而减少了网络传输的负担。
其次,组播提供了高效的数据分发服务。
对于需要同时向多个用户传输相同数据的应用,组播大大提高了传输效率和可扩展性。
最后,组播能够提供更好的安全性。
只有订阅了组播组的主机才能接收到消息,从而对数据的传输和访问进行了有效的控制。
在实际中,组播基于Internet协议的软件已经得到了广泛支持。
Internet协议版本4(IPv4)和版本6(IPv6)都支持组播功能。
在IPv4中,组播地址范围是224.0.0.0到239.255.255.255,而在IPv6中,组播地址则是保留在ff00::/8前缀中。
此外,许多网络设备和操作系统也提供了对组播的支持,包括路由器、交换机和操作系统等。
总而言之,组播是一种在计算机网络中实现一对多通信的重要方式。
组播知识总结(A) (共7部分)

Chapter 23Multicast组播服务23.1 组播简介23.1.1 组播的优势:当完全相同的数据要发送给多个接收者时(天气预报、股市行情、远程音/视频传输……)在前面所述情况下,相对于单播的广播传送技术,组播可以更有效的利用网络带宽,并在很大程度上降低对主机和网络设备系统资源的占用。
发送者无需事先知道接收者的地址,接收者可自由加入或退出组播接收组,发送者无需为接收者的变化对系统设置做出任何改动。
图显示的是采用单播与组播方式传送相同数据时,随着客户机数量的增加网络流量变化的情况,在这一点上组播技术的好处非常明显,无需多说。
23.1.2 组播的缺点组播的缺点源于它是基于UDP技术的。
Best Effort Delivery这就意味着组播不能保证每个数据包都被正确传送到目的地。
中间可能会被丢弃。
No Congestion Avoidance组播技术本身不提供流控机制。
Duplicates组播可能导致重复数据包的产生,应用程序应该有能力处理这一情况。
Out-of-Sequence Packets数据包的顺序可能会被打乱。
接收方要有重新排序的能力。
23.1.3 组播的应用基于远程网络的组播传送技术目前主要依赖于MBONE。
有很多基于MBONE 的组播传送应用程序可以免费下载,很多程序的源代码也是公开的。
目前由于国内互联网骨干带宽有限,使用成本较高,加之信息化、数字化水平较低等原因,基于远程组播传送技术的应用并不多,但是随着互联网应用水平的不断提高,在远程实时数据传送、远程教学、远程等领域中的组播应用会越来越普遍。
这个我就不多说了,目前在国内大规模应用组播传送技术的案例真的是不多。
23.1.4 组播服务模型RFC 1112 即IGMP(Internet Group Management Protocol)中定义了主机可以动态加入和退出组播组。
组播组成员可以分布于Internet的任何地点。
(当然了,前提是网络互联设备支持组播信息的传递)组播信息的传递依赖于分布树,有很多组播路由协议,如MOSPF(Multicast Extension to Open Shortest Path First)、CBT(Core Based Tree)、23.1.5 组播IP地址组播的地址是保留的D类地址从224.0.0.0—239.255.255.255,224.0.0.0—244.0.0.255只能用于局域网中路由器是不会转发的,并且224.0.0.1是所有主机的地址,224.0.0.2所有路由器的地址,224.0.0.5所有ospf路由器的地址,224.0.13是PIMv2路由器的地址;239.0.0.0—239.255.255.255私有地址(和192.168.x..x这类地址类似);224.0.1.0—238.255.255.255用与Internet上的。
组播学习笔记

组播学习笔记一、基础知识1、组播得概念:使用组播得好处:一个源可以利用组播向多个目标发送数据(如:IGP得无类路由协议使用得组播)使用组播可以节省带宽与设备得cost…………组播得缺点:组播就是基于UDP发送得。
(数据层面)2、RTP(real-time transport protocol):实时传输协议,因为组播就是基于UDP得,其传输就是无序得,为了解决接受数据时有序得,就需要对数据得实时传输。
3、由于就是基于UDP得所以她得传输与UDP一样都就是尽力得传输。
没有拥塞避免机制。
因为就是无序传输,需要利用RTP来解决。
在冗余拓扑中,可能让接受者收到多个一样得报文,可以通过PIM来解决。
4、组播应用得类型,a、1对多b、多对多(视频会议)c、多对15、组播得专用名词。
First-hop:第一跳路由器 Last-hop:最后一跳路由器IGMP:典型得个人PC与路由器之间沟通得协议。
6、PIM:协议无关得组播,即与运行得IGP没有关系。
7、ip地址得分类回顾:A类:0~127 B类:128~191 C类:192~223 D类:224~239其中D类就是组播地址,不能被配置在设备得接口上。
在A类地址中127就是被保留得特色地址,也就就是我们常用得本地环回地址。
8、组播地址不能被当做源地址,只能被当做目标地址。
9、组播地址得细分:A、保留得本地链路地址:224、0、0、0~224、0、0、255B、公网组播地址:224、0、1、0~238、255、255、255保留得公网组播地址SSM(source specific multicast)指定源得组播(在CCSP中会涉及)这种协议时PIM得高级协议(232、0、0、0~232、255、255、255)GLOP地址(233、0、0、0~233、255、255、255)就就是申请一个BGP得AS号会送一段组播地址,这段地址就就是GLOP地址。
这个地址就是可以根据AS号来算出来得,如下所示:如果AS:64521,那么所得组播地址就是??1、将64521转化成十六进制得数FC092、将FC09从中间断开得到FC 093、将FC与09 分别转化成两个十进制得数得到252 94、分别将这两个数字放在GLOP地址得第二位与第三位。
组播学习笔记

组播学习笔记一、基础知识1、组播的概念:使用组播的好处:一个源可以利用组播向多个目标发送数据(如:IGP的无类路由协议使用的组播)使用组播可以节省带宽和设备的cost…………组播的缺点:组播是基于UDP发送的。
(数据层面)2、RTP(real-time transport protocol):实时传输协议,因为组播是基于UDP的,其传输是无序的,为了解决接受数据时有序的,就需要对数据的实时传输。
3、由于是基于UDP的所以他的传输和UDP一样都是尽力的传输。
没有拥塞避免机制。
因为是无序传输,需要利用RTP来解决。
在冗余拓扑中,可能让接受者收到多个一样的报文,可以通过PIM来解决。
4、组播应用的类型,a、1对多b、多对多(视频会议)c、多对15、组播的专用名词。
First-hop:第一跳路由器 Last-hop:最后一跳路由器IGMP:典型的个人PC和路由器之间沟通的协议。
6、PIM:协议无关的组播,即和运行的IGP没有关系。
7、ip地址的分类回顾:A类:0~127 B类:128~191 C类:192~223 D类:224~239其中D类是组播地址,不能被配置在设备的接口上。
在A类地址中127是被保留的特色地址,也就是我们常用的本地环回地址。
8、组播地址不能被当做源地址,只能被当做目标地址。
9、组播地址的细分:A、保留的本地链路地址:224.0.0.0~224.0.0.255B、公网组播地址:224.0.1.0~238.255.255.255保留的公网组播地址SSM(source specific multicast)指定源的组播(在CCSP中会涉及)这种协议时PIM的高级协议(232.0.0.0~232.255.255.255)GLOP地址(233.0.0.0~233.255.255.255)就是申请一个BGP的AS号会送一段组播地址,这段地址就是GLOP地址。
这个地址是可以根据AS号来算出来的,如下所示:如果AS:64521,那么所得组播地址是??1、将64521转化成十六进制的数FC092、将FC09从中间断开得到FC 093、将FC和09 分别转化成两个十进制的数得到252 94、分别将这两个数字放在GLOP地址的第二位和第三位。
组播学习笔记

组播学习笔记一、基础知识1、组播的概念:使用组播的好处:一个源可以利用组播向多个目标发送数据(如:IGP的无类路由协议使用的组播)使用组播可以节省带宽和设备的cost…………组播的缺点:组播是基于UDP发送的。
(数据层面)2、RTP(real-time transport protocol):实时传输协议,因为组播是基于UDP的,其传输是无序的,为了解决接受数据时有序的,就需要对数据的实时传输。
3、由于是基于UDP的所以他的传输和UDP一样都是尽力的传输。
没有拥塞避免机制。
因为是无序传输,需要利用RTP来解决。
在冗余拓扑中,可能让接受者收到多个一样的报文,可以通过PIM来解决。
4、组播应用的类型,a、1对多b、多对多(视频会议)c、多对15、组播的专用名词。
First-hop:第一跳路由器Last-hop:最后一跳路由器IGMP:典型的个人PC和路由器之间沟通的协议。
6、PIM:协议无关的组播,即和运行的IGP没有关系。
7、ip地址的分类回顾:A类:0~127 B类:128~191 C类:192~223 D类:224~239其中D类是组播地址,不能被配置在设备的接口上。
在A类地址中127是被保留的特色地址,也就是我们常用的本地环回地址。
8、组播地址不能被当做源地址,只能被当做目标地址。
9、组播地址的细分:A、保留的本地链路地址:224.0.0.0~224.0.0.255B、公网组播地址:224.0.1.0~238.255.255.255保留的公网组播地址SSM(source specific multicast)指定源的组播(在CCSP中会涉及)这种协议时PIM的高级协议(232.0.0.0~232.255.255.255)GLOP地址(233.0.0.0~233.255.255.255)就是申请一个BGP的AS号会送一段组播地址,这段地址就是GLOP地址。
这个地址是可以根据AS号来算出来的,如下所示:如果AS:64521,那么所得组播地址是??1、将64521转化成十六进制的数FC092、将FC09从中间断开得到FC 093、将FC和09 分别转化成两个十进制的数得到252 94、分别将这两个数字放在GLOP地址的第二位和第三位。
IP组播基础53个知识点

1.随着Internet网络的不断发展,网络中交互的各种数据、语音和视频信息越来越多,同时新兴的电子商务、网上会议、网上拍卖、视频点播、远程教学等服务也在逐渐兴起。
这些服务对信息安全性、有偿性、网络带宽提出了要求。
2.现代网络传输技术对以下两项目标给予更高的关注:a)资源发现b)点对多点的IP传输3.实现这两项目标有三种解决方案:单播(Unicast)、广播(Broadcast)、组播(Multicast)4.组播方式更适合点对多点的IP传输。
5.网络中存在信息发送者“源”,接收者A和C提出信息需求,网络采用单播方式传输信息。
6.采用单播(Unicast)方式时,系统为每个需求该信息的用户单独建立一条数据传送通路,并为该用户发送一份独立的拷贝信息。
由于网络中传输的信息量和需求该信息的用户量成正比,因此当需求该信息的用户量庞大时,网络中将出现多份相同信息流。
此时,带宽将成为重要瓶颈,单播方式较适合用户稀少的网络,不利于信息规模化发送。
7.网络中存在信息发送者“源”,接收者A和C提出信息需求,网络采用单播方式传输信息。
8.采用单播(Unicast)方式时,系统为每个需求该信息的用户单独建立一条数据传送通路,并为该用户发送一份独立的拷贝信息。
由于网络中传输的信息量和需求该信息的用户量成正比,因此当需求该信息的用户量庞大时,网络中将出现多份相同信息流。
此时,带宽将成为重要瓶颈,单播方式较适合用户稀少的网络,不利于信息规模化发送。
9.组播的优势主要在于:a)提高效率:降低网络流量、减轻服务器和CPU负荷。
b)优化性能:减少冗余流量、节约网络带宽、降低网络负载。
c)分布式应用:使多点应用成为可能。
10.组播技术有效地解决了单点发送多点接收的问题,实现了IP网络中点到多点的高效数据传送。
利用网络的组播特性可以方便地提供一些新的增值业务,包括在线直播、网络电视、远程教育、远程医疗、网络电台、实时视/音频会议等互联网的信息服务领域。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
TCP/IP路有技术卷二——组播笔记IGMP协议总共有三种版本,版本1、版本2和版本3。
可以通过命令ip igmp version修改;三层协议,与ICMP一样,封装在IP包中,协议号为2 。
IGMP为linklocal的,其TTL值为1;IGMPv2 主机功能总共有三种消息类型:1.Membership Report由主机发出,显式表示希望加入一个组播组,或者用来响应路由器的 Membership Query。
其目的地址时这个组播组的地址。
为保证路由器可靠收到,主机一般发送一个或者两个复制的报告;网络中其他同组主机在接收到一个主机发送的Membership Report后,就不再发送相同报告了;2.version 1 Membership Report与1类消息一样,用来兼容版本一;3.leave group用来推出一个组,其中包含退出组的组播地址,但是目标地址为224.0.0.2。
当接收到这个消息时,路由器会发送查询来检测网络中是否还有组员;IGMPv2 路由器功能1.General Query用来查询网络中是否有组员,周期性发送,默认周期为60s。
目标地址为224.0.0.1。
可通过命令ip igmp query-interveal 来修改。
如果在3次查询(3 min )内没有收到相应的话,则认为网络中没有相关组员;此查询包含一个max-response-time,规定主机相应这个查询的最长的等待时间,默认10s 中。
可通过命令ip igmp query-max-response-time修改。
2.Group-specific Query当路由器收到一个leave group消息时,发送group-specific query消息来查询网络中是否还有其他组员。
目标地址为这个组播组的组播地址;一般路有器会每 1 秒发送两个查询来保证所有主机能正确接收到;当网络中有多个路由器时,通常是lan 网络,则会选举出来一个指定路由器,通过接受其他路由器发送的查询,路由器会通过ip地址进行选举,一般ip 地址较小的成为指定路由器。
非指定路由器停止发送。
如果在查询时间间隔2倍时间(120s)内没有收到查询的话,则证明指定路由器出现问题,选举出来一个新的指定路由器。
可通过命令ip igmp querier-timeout 进行修改;可以使用命令show ip igmp group查询当前路由器加入的组播组;CGMP协议:根据交换原理,交换机泛洪广播与多播数据帧。
但是在交换网络中,应用组播的效果同样是很明显的。
IGMP为三层协议,但是在交换网络中交换机制检测二层信息,如果通过软件检测三层信息就会降低交换机的性能。
所以,在交换网络中,交换机通过CGMP来完成相关管理功能。
Cisco交换机限制组播流量的三种方式:z CGMPz GMRPz IGMP监听z手工配置的交换式多播树CGMP工作原理:只有路由器能够产生CGMP数据包,交换机只是监听数据包。
CGMP有两种数据包:z Join 路由器向交换机通告向多播组中加入一个组员z Leave 路由器向交换机通告从多播组中删除一个组员两种数据包格式相同,目标地址为保留MAC地址0100.0CDD.DDDD。
数据包内的信息为一个或多个MAC地址对:z组目的地址 (Group Destination Address) GDAz单播源地址 (Unicast source address) USACGMP路由器启动后,会发送一个CGMP join数据包,GDA为0,USA为自己的MAC地址。
路由器60s 发送一次来保活。
当有主机发送igmp report时,路由器向交换机发送cgmp join数据包,通告主机MAC与组MAC地址,交换机将地址加入CAM中。
USA为主机MAC地址,GDA为组播组MAC地址;当路由器接收到IGMP leave group时,会向网络中发送group-specific query查询,如果有组员响应,则路由器向交换机发送CGMP leave通告,GDA为组播组MAC地址,USA为退出组员MAC地址。
如果没有回应,则CGMP leave中的GDA为组播组MAC地址,USA 为0,从交换机中删除该组。
CGMP数据包内GDA、USA对应表:CGMP数据包格式:多播路由问题IP路由多播协议:距离矢量多播路由协议-DVMRPMOSPFCBTPIM-DM 密集模式PIM-SM 疏松模式每一个多播路由器都有一个多播转发表,表里面记录(源,组),或简写为(S,G)。
路由器在进行组播转发时,使用反向路径转发(RPF)防止环路。
RPF原理:路由器在转发组播数据时,会进行RPF检验,只有组播数据从在与源连接的上游接口收到后,才会进行转发。
多播路由:多播路由与单播路由不同,组播路由判断到源的最短路径,这种方式称为反向路径转发;组播路由选择协议的功能:判断上游接口通过查询单播路由表判断与(S,G)对关联的下游接口通过IGMP了解组员,使用反向路径组播(RPM)对组播树进行管理疏松、密集模式:疏松拓扑为网络中组员较少的网络拓扑,密集拓扑为网络中组员较少的拓扑。
一般LAN为密集拓扑,WAN为疏松拓扑。
但是没有严格界限。
显式加入与隐式加入:显式加入为接收者主动加入,隐式加入为发送者发起。
隐式加入一般称为“广播与剪除”或“扩散与剪除”。
即组播流量转发到所有路由器上,路由器在通过发送IGMP消息查询网络中有没有组员,没有则剪除。
隐式加入适合密集模式显示加入是有主机发送加入消息后,路由器才会转发组播流量,这种方式适用于疏松模式。
基于源的树与基于共享的树:源树:共享树:PIM-DM模式特性:z密集模式组播路由选择协议z使用基于源的分发树(SPT)z与单播协议无关z使用隐式加入,推模式,先泛滥,再修剪PIM-DM step-by-step :A-PIM的消息类型(PIMv2)Hello Message用来发现与建立邻居关系,发送周期30s,超时时间为hello的3.5倍,默认105s。
可以使用命令 ip pim query-interval进行修改Join/PruneJoin用来向上游路由器通告其想加入pim组播树,Prune则用来向上游通告将自身从组播树中剪除。
Graft向上游路由器通告网络中的主机加入一个新的组播组Graft-ACK上游路由器发送,用来确认受到一个Graft消息Assert当一个网络中连接有两个或多个路由器时,用来选举一个指定路由器所有的PIM消息使用组播地址224.0.0.13。
当组播源开始发送组播数据后,PIM-DM使用扩散方式建立多播树,每台路由器在收到组播包后,就在其组播转发表里面添加一个条目。
最后组播数据会扩散到所有路由器上面。
如果路由器连接的网络中没有组成员的话,路由器就向上游路由器发送一个Prune消息。
所以,PIM-DM的工作模式又叫做“扩散,剪除”。
组播路由器表:在路由器中,PIM组播分发树是以组播路有表的形式呈现的:组播路由表中列出的信息包括:z(*,G)或者(S,G) 有效时间-2:59sz Incoming interface:上游邻居z Outgoing interface:下游邻居z RPF 反向路径转发与单播路有表相似,相关Flags缩写的解释在上面已经列出,例如DCL,表示:Dense,Connected,Local。
当单播路由发生变化,会重新计算RPF接口;源树为最短路径树-SPT,共享树为会聚点数-RPT。
DM模式使用SPT。
Prune:如果路由器连接的网络中的最后一个组员离开组播组的话,路由器会向上游路由器发送一个Prune信息,如果这台路由器是上游唯一连接路由器,那么上游路由器也会向其上游路由器发送Prune信息。
组播路由表中相关(S,G)的Flags会变为P,相关接口状态会从Forward变为Prune。
当路由器收到一个Prune消息后,会启动一个210s的计时器,如果计时器超时,则状态变回转发状态;Graft:当路由器已经向上游发送一个Prune消息后,所连接子网中又有组员请求加入时,路由器会以单播形式向上游发送一个Graft消息,上游路由器收到后会将收到消息的接口转为forward 状态,并以单播形式发送一个GraftACK。
如果发送Graft的路由器在3s中内没有收到确认,则重新发送;Assert:当在一个多路访问网络中有多台路由器时,路由器会通过发送Assert报文选举一个forwarder。
选举机制如下:选择拥有最低度量值[administrative distance / metric] (到组播源的单播路由协议的管理距离和度量)如果度量一样,则选择拥有最高IP地址的如果非DR路由器在105s内没有收到DR的Hello消息,则证明DR出现问题,重新选举DR;Prune 消息覆盖:如上图,Copper所连接网络中没有组员,向上游路由器Mercury发送一个Prune消息,但是同样直连的路由器Sliver从相同的E0接口上面接受组播数据,所以为了避免影响Sliver,Mercury在收到Prune消息后,会等待3s,路由器Sliver收到Copper发送的Prune消息后,发现组播地址时自己要接收的组播地址,则会向上游Mercury发送一个Join消息,这时,Mercury收到的Join消息会覆盖掉Prune消息。
防止通信中断。
这就是Prune覆盖;PIM-SM模式PIM-SM模式同时支持源数与共享树,支持显示加入;共享树与源树的最大区别是共享树是与源无关的。
也就是说多个源共享一个树。
PIM-SM Step-by-Step:PIM-SM的消息类型:Hello 和PIM-DM中的hello功能相同Bootstrap 用来选举BSR,消息目标地址为224.0.0.13 ,TTL为1;Candidate-RP-AdvertisementJoin/Prune 与PIM-DM相同Assert 与PIM-DM相同RegisterRegister-Stop共享树植根于组播网络中的一台路由器,在PIM-SM中,称为会聚点(rendezvous point RP)。
在共享树建立之前,所有加入路由器必须知道如何到达RP,可通过以下三种方式:1.静态配置RP地址2.使用自举协议指定和宣告RP3.Cisco私有的RP协议来指定和宣告RP静态配置,管理开销大,通常用于小型多播网络;BSR-自举协议BSR(BootStrap Router)协议是开放标准的选举与管理RP机制;候选自举路由器——Candidate bootstrap router C-BSRBSR是用来管理RP的路由器,可以手工配置多个C-BSR,每个C-BSR有一个0-255的优先级和一个标识自己的IP地址,要从多个C-BSR中选举出来一个BSR,多个C-BSR 通过比较优先级来选举出一个BSR,优先选择拥有最高优先级的。