第6章多播和Internet组管理协议要点课件_第1页
第6章多播和Internet组管理协议要点课件_第2页
第6章多播和Internet组管理协议要点课件_第3页
第6章多播和Internet组管理协议要点课件_第4页
第6章多播和Internet组管理协议要点课件_第5页
已阅读5页,还剩175页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

第6章多播、Internet组管理协议IGMP和多播路由2022/12/21第6章多播、Internet组管理协议IG主要内容多播概念Internet组管理协议(IGMP)多播路由选择2022/12/22主要内容多播概念2022/12/126.1多播综述以太网多播

在物理网络上实现多播

IP多播

在逻辑网络上实现多播使用以太网多播实现IP多播

基于物理网络实现逻辑网络上的IP多播2022/12/236.1多播综述以太网多播2022/12/13单播方式与组播方式比较ServerRouterHost组播方式ServerRouterHost单播方式2022/12/24单播方式与组播方式比较ServerRouterHost组播方组播体系结构组播协议分为主机-路由器之间的组成员关系协议、路由器-路由器之间的组播路由协议;组成员关系协议包括:IGMP协议,组播路由协议分为域内组播路由协议和域间组播路由协议;域内组播路由协议分为密集模式和稀疏模式,域间组播路由协议主要有:PIM-DM、PIM-VM和DVMRP。2022/12/25组播体系结构组播协议分为主机-路由器之间的组成员关系协议、路组播的作用组播能够解决特定一组接受对象的传输中,广播和单播方式无法很好解决的情况;广播技术:造成非组员巨大的处理开销;单播技术:发送计算机的处理开销、网络带宽开销。2022/12/26组播的作用组播能够解决特定一组接受对象的传输中,广播和单播方6.1.1以太网多播1、以太网的三种传播方式单播、组播、广播ABCDA向C发送数据图1以太网多播-单播2022/12/276.1.1以太网多播1、以太网的三种传播方式A以太网多播-广播ABCD图2以太网多播-广播A向网段内所有主机发送数据2022/12/28以太网多播-广播A以太网多播-组播ABCD图3以太网多播-组播A仅向主机C、D发送数据Gorup1成员2022/12/29以太网多播-组播A以太网的组播支持硬件支持组播并不是所有网络都支持组播G/LI/L厂商自定编号(24位)厂商代码(24位)图448位以太网网卡地址分配2022/12/210以太网的组播支持硬件支持组播G/LI/L厂商自定编号(24位以太网多播特点以太网多播是在物理网络上实现的多播;硬件多播可以看作是广播的更一般形式,可以实现同时与一组站点的通信;在网卡的高位字节中的最低位设置单播地址(置G/L=0)、多播地址(置I/L=1);硬件多播有一个限制条件,就是这一组站点只能在同一个物理网络(网段)上;路由器隔离了硬件多播和广播。2022/12/211以太网多播特点以太网多播是在物理网络上实现的多播;2022/6.1.2IP多播2022/12/2126.1.2IP多播2022/12/112IP多播概念及关键技术IP多播允许一个源站与一组目的站的通信,但是最主要的区别在于该组目的站可以位于互联网上的任意物理网络上,这一组目的站称为多播群组(multicastgroup),或简称群组。实现IP多播的关键技术IP多播地址有效的通知和交付机制多播路由选择协议2022/12/213IP多播概念及关键技术IP多播允许一个源站与一组目的站的通信组播IP地址组播IP地址组播IP地址范围:224.0.0.0~239.255.255.255保留组播地址:224.0.0.0~224.0.0.255本地管理组播地址:239.0.0.0~239.255.255.255用户管理组播地址:224.0.1.0~238.255.255.255组播MAC地址以太网:01-00-5e-xx-xx-xx2022/12/214组播IP地址组播IP地址2022/12/114常见保留组播IP地址地址含义224.0.0.1allhost224.0.0.2allrouter224.0.0.4allDVMRProuter224.0.0.5allOSPFrouter224.0.0.6allOSPFDR224.0.0.9allRIPv2router224.0.0.10allEIGRProuter224.0.1.1NTP224.0.0.13allPIMrouter2022/12/215常见保留组播IP地址地址含义224.0.0.1allhosIP多播特征多播路由器支持群组地址动态群组成员成员和传输交付机制底层硬件支持2022/12/216IP多播特征多播路由器支持2022/12/116IP多播应用多媒体会议数据分发实时数据多播游戏和仿真远程教育、远程诊疗数字TV、宽带接入PDAs和家用电器2022/12/217IP多播应用多媒体会议2022/12/1176.1.3基于以太网实现IP多播48位以太网MAC地址和32位D类IP地址,通过映射可以建立一一对应关系大多数物理网络支持硬件多播大多数广域网不支持物理多播编址,一般通过“遂道技术”,将多播分组封装成单播分组发送到网络,然后在另一端再把这个分组转变成多播分组。2022/12/2186.1.3基于以太网实现IP多播48位以太网MAC地址和3IP地址到MAC地址的映射群组标识中的后23比特5比特未使用0111D类IP地址组播地址标志以太网地址IP组播地址中后23比特映射到MAC地址中群组(23比特)多播地址(25比特)48位MAC地址(以太网/FDDI)0000000100000000010111100

28比特群组标识组播IP地址:224.10.10.10,映射为组播MAC地址:01-00-5e-0a-0a-0a2022/12/219IP地址到MAC地址的映射群组标识中的后23比特5比特未使用组播寻址2022/12/220组播寻址2022/12/120组播的优点2022/12/221组播的优点2022/12/121组播的缺点尽力而为传递组播是基于UDP的,会产生丢包现象,它不是一个可靠的数据传递。可靠的组播目前正在研究,这个领域会产生许多成果。不能避免拥塞没有TCPWindowing,且“慢启动”机制会导致拥塞。组播应研究引入“检测机制”并避免拥塞情况。无序发送一些协议机制可能导致数据包的无序发送。2022/12/222组播的缺点尽力而为传递2022/12/1226.2IGMP协议IGMP协议即网际组管理协议(InternetGroupManagementProtocol)是与多播通信相关的一个必要的但不是充分的协议。IGMP负责管理多播组成员关系,它把连接在网络上的主机的成员关系状态信息传送给多播路由器。2022/12/2236.2IGMP协议IGMP协议即网际组管理协议(Inte6.2.1IGMP工作原理HostHostServerRouterSwitcher组播服务器与需要接收信息的主机处在一个子网只要主机开启了组播流接收程序,都可以收到组播数据。2022/12/2246.2.1IGMP工作原理HostHostServerRo6.2.1IGMP工作原理组播服务器与需要接收信息的主机不在一个子网需要一种机制,使得路由器转发组播数据到需要接收组播数据的主机。HostHostServerRouterSwitcher路由器收到服务器发送的组播报文,将其隔离在服务器所在子网中。需要接收组播数据的主机无法接收到组播数据。2022/12/2256.2.1IGMP工作原理组播服务器与需要接收信息的主机不6.2.1IGMP工作原理IGMP定义

IGMP:Internet组管理协议,用于主机和路由器之间交互信息的一种协议;所有要加入组播组的主机和所有连接到有组播主机的子网中的路由器都必须使用IGMP;IGMP的消息不能被路由器转发,只能限制在本地网段内部。IGMP的TTL参数永远是1,保证了

IGMP的使用范围;IGMP版本目前有:V1/V2/V3三种。2022/12/2266.2.1IGMP工作原理IGMP定义2022/12/12IGMP协议的位置IGMP在网络层中的位置如下:IGMP协议对于多播通信是必需的,帮助多播路由器创建和更新多播组的成员关系状态表。2022/12/227IGMP协议的位置IGMP在网络层中的位置如下:2022/16.2.1IGMP工作原理网络上的每一个多播路由器中都有一个多播地址表,其中每一个多播地址对应一个群组,而且一个群组至少包含本地网络上的一个成员。主机或路由器都可以是一个群组中的成员。多播路由器负责把多播分组分发给一个群组中的各个成员。如果有多个多播路由器连接在同一个物理网络上,它们的多播地址表一定是互不相同的。任一个多播地址不会同时属于同一个物理网络中的多个路由器。多播路由器负责把多播分组分发给一个群组中的各个成员。换言之,如果有多个多播路由器连接在同一个物理网络上,它们的多播地址表一定是互斥的。2022/12/2286.2.1IGMP工作原理网络上的每一个多播路由器中都有一6.2.2IGMP报文IGMP已经有了两个版本。我们讨论当前的版本IGMPv2。IGMP报文有三种报文类型:查询报文(通用或特殊)、成员关系报告和退出报告。2022/12/2296.2.2IGMP报文IGMP已经有了两个版本。我们讨论IGMP报文分类IGMPv2报文分类主机使用的IGMP报文MembershipReport(加入组群报告)LeaveGroup(离开组群)路由器使用的IGMP报文GeneralQuery(一般群组成员关系查询)Group-SpecificQuery(特定群组成员关系查询)2022/12/230IGMP报文分类IGMPv2报文分类2022/12/130IGMP-MembershipReportMembershipReportMembershipReport用于指示一台主机希望加入一个组播组当主机首次加入到一个组时,它会主动向组发送MembershipReportMembershipReport还用来响应本地路由器发出的GeneralQuery和Group-SpecificQuery消息组播数据MembershipReportHHSRMembershipReportGeneralQueryHHSR2022/12/231IGMP-MembershipReportMembersIGMP-LeaveGroupLeaveGroup当主机退出一个组时,它用LeaveGroup消息通知本地的路由器;这个消息包含有退出的组的地址,LeaveGroup消息是发向“子网中的所有路由器地址是224.0.0.2”的,而MembershipReport消息是发向想要加入的组播组地址。停止向该子网转发组播数据HHSRLeaveGroup不需要再接收组播数据2022/12/232IGMP-LeaveGroupLeaveGroup停止IGMP-GeneralQueryGeneralQuery路由器通过GeneralQuery消息向与其连接的所有子网进行轮询来发现是否有组员存在,并在子网中没有组员时检测到这一情况。GeneralQuery消息被发向“子网中的所有主机”224.0.0.1这个地址,而且不涉及任何一个具体组播组。主机主机GeneralGuery没有响应没有响应一定时间内仍无人响应,则不再像该子网转发组播数据如果一台组播路由器在3次查询的时间间隔里没有收到一个特定子网的MembershipReport消息,那么这个路由器将宣布这个子网中没有组员,不再向这个子网发送组播数据。2022/12/233IGMP-GeneralQueryGeneralQueIGMP-Group-SpecificQueryGroup-SpecificQuery路由器的Group-SpecificQuery消息是根据主机发出的LeaveGroup消息而发出的,当路由器收到LeaveGroup消息时,必须判断子网中是否仍有组员存在。目的地址为该发出LeaveGroup的主机所在组的组地址。不需要接收组播数据LeaveGroupGroup-SpecificQuery还需要接收Membershipreport仍然向该子网发送组播数据2022/12/234IGMP-Group-SpecificQueryGroupIGMP-报告抑制报告抑制MembershipReport想加入224.5.5.5也想加入224.5.5.5收到了关于224.5.5.5的Report,知道子网中还有主机希望加入224.5.5.5于是抑制了关于224.5.5.5的MembershipReport的发送HostAHostBRouterSwitcher2022/12/235IGMP-报告抑制报告抑制MembershipReportIGMP-报告抑制报告抑制GeneralGueryMembershipReport还需要接收224.5.5.5组播数据还需要接收224.5.5.5组播数据收到了关于224.5.5.5的report抑制了224.5.5.5的MembershipReport的发送HHSR2022/12/236IGMP-报告抑制报告抑制GeneralGueryMemb查询路由器的选举查询路由器选举当子网中有多个路由器时,选举查询者的规则就十分简单:有较小的IP地址的路由器成为查询者。所有子网中现有的路由器在收到新路由器的GeneralQuery消息后,就检查源地址。如果它的IP地址的值更小,则会继续发送查询。当新的路由器收到其中一个查询,并发现这台路由器有较小的IP地址时,它就变成非查询者。非查询者将旁听整个IGMP过程。所有非查询路由器启动一个查询计时器,无论何时只要收到来自IGMP的GeneralQuery消息,计时器被复位。默认的计时器持续时间是查询间隔的两倍。如果查询计时器满,就认为IGMP查询有问题,选择查询者过程重新开始。2022/12/237查询路由器的选举查询路由器选举2022/12/137IGMPv3IGMPv3简介在IGMPv3中主要增加了Group-and-Source-SpecificQuery,它能允许一个组不仅用组地址进行识别,而且也能被源地址识别。当一个组有多个源时,IGMPv3路由器可以根据组员的请求对源进行过滤。2022/12/238IGMPv3IGMPv3简介2022/12/138IGMPv2报文的格式第一个字段是类型字段,长度是1个字节,用于定义IGMP报文的类型。第二个字段是最大响应时间字段,长度是1个字节,用于定义查询报文必须在多长时间内得到应答,以十分之一秒为计算单位。第四个字段是组地址字段,长度是4字节,定义了一个D类多播地址。2022/12/239IGMPv2报文的格式2022/12/139IGMP报文的封装IGMP报文也被封装成IP数据报的形式传送。IGMP报文本身被封装在IP数据报的数据区,而这个IP数据报又被封装在帧数据中。在报头中的协议(Protocol)字段设置成2,表示这是一个IGMP报文。2022/12/240IGMP报文的封装IGMP报文也被封装成IP数据报的形式传送6.2.3IGMP操作IGMP工作在本地范围。连接到本地网络上的多播路由器有一个组多播地址表,里面至少有一个忠实成员(多播组)。多播组是基于进程而创建的。在一个给定接口上的多播组中的成员关系是动态的,它随时因为进程加入和离开该多播组而变化。2022/12/2416.2.3IGMP操作IGMP工作在本地范围。连接到本地加入一个多播组主机或路由器都可以加入一个多播组。每一个主机创建一个成员关系表,表中包含所有至少含有一个进程的多播组以及多播组中的进程数。当第一个进程加入一个多播组时,主机就发送一个成员关系报告报文。

2022/12/242加入一个多播组主机或路由器都可以加入一个多播组。2022/1站点加入群组的流程否是进程P申请加入群组MG站点检查群组MG的成员关系表站点发送群组成员关系报告MG在成员关系表中?<P,MG>加入站点的群组成员关系表2022/12/243站点加入群组的流程否是进程P申请加入群组MG站点检查群组MG退出一个多播组当主机发现在一个特定的多播组中没有感兴趣的进程时,它就发送退出报告。同样地,当路由器发现在一个特定的多播组中没有连接在它的接口上感兴趣的网络,它就发送退出这个组的报告。

2022/12/244退出一个多播组当主机发现在一个特定的多播组中没有感兴趣的进删除一个多播组当多播路由器收到退出报告时,并不立即从组多播地址表中删除该组。为了确定是否还有其他主机或路由器仍然对这个组感兴趣,多播路由器会发送一个特殊的查询报文。2022/12/245删除一个多播组当多播路由器收到退出报告时,并不立即从组多播多播路由器删除一个群组MG的流程否是在指定时间内收到应答?多播路由器发送MG的查询报告收到站点退出群组MG的报告删除群组MG不删除群组MG2022/12/246多播路由器删除一个群组MG的流程否是在指定时间内收到应答?多网络上的所有主机或路由器都可以收到这个查询报文。如果有主机或路由器对这个组感兴趣,那么它们将响应一个成员关系报告。2022/12/247网络上的所有主机或路由器都可以收到这个查询报文。如果有主机或如果在规定的响应时间内没有主机或路由器给出感兴趣的应答,那么多播路由器就认为在这个网络上没有成员对这个组感兴趣,因此就从组多播地址表中删除这个组。2022/12/248如果在规定的响应时间内没有主机或路由器给出感兴趣的应答,那么查询成员关系IGMP为每一个局域网指定一个路由器作为查询路由器。查询路由器周期性地发送通用查询报文。在查询报文中,组地址被设为0.0.0.0,表示查询成员关系是面向主机所属的所有多播组。2022/12/249查询成员关系IGMP为每一个局域网指定一个路由器作为查询路如果有主机或路由器对这个组感兴趣,那么它们将响应一个成员关系报告。

为了避免不必要的通信量,IGMP使用延迟响应的策略。延迟响应主要用于有多个主机或路由器对同一个多播组感兴趣的情况。

2022/12/250如果有主机或路由器对这个组感兴趣,那么它们将响应一个成员关系6.3IGMPSnooping6.3.1IGMPSnooping简介发送224.5.5.5的MembershipReport开始向该子网发送224.5.5.5的组播数据不需要接收224.5.5.5的组播数据需要接收224.5.5.5的组播数据需要一个机制,让二层交换机只把组播数据转发给需要接收组播的主机。浪费了带宽HHSR2022/12/2516.3IGMPSnooping6.3.1IGMPSnIGMPSnooping工作原理6.3.2IGMPSnooping的作用IGMPSnooping能使二层交换机将组播数据只朝需要接收的用户所在的端口转发,从而不会影响到其它的用户。发送224.5.5.5的MembershipReport开始向该子网发送224.5.5.5的组播数据并不需要接收224.5.5.5的组播数据需要接收224.5.5.5的组播数据HHSR2022/12/252IGMPSnooping工作原理6.3.2IGMPSnIGMPSnooping工作原理6.3.3IGMPSnooping工作过程发送224.5.5.5的MembershipReport开始向该子网发送224.5.5.5的组播数据需要接收224.5.5.5的组播数据根据收到的224.5.5.5的MembershipReport,生成组播MAC地址表.MAC端口01-00-5e-05-05-051HHRR2022/12/253IGMPSnooping工作原理6.3.3IGMPSnIGMPSnooping工作原理IGMPSnooping工作过程MAC端口发送224.5.5.5的LeaveGroup向该子网发送224.5.5.5的组播数据不需要接收224.5.5.5的组播数据01-00-5e-05-05-051

停止向该子网发送224.5.5.5的组播数据2022/12/254IGMPSnooping工作原理IGMPSnoopingIGMPSnooping工作原理消息报告抑制问题如果主机收到了其他主机发出的MembershipReport后,就抑制了自己的MembershipReport的发送,这样的话就会造成交换机的组播MAC地址表里不会出现关于该主机所在的端口的转发信息。在开启IGMPSnooping之后,交换机的CPU在收到MembershipReport时,不会将Report报文转发到其他接口,这样其他主机就无法收到其他主机发出的MembershipReport报文,不会产生消息报告抑制现象,从而保证交换机组播MAC地址表的完整。MembershipReport抑制了MembershipReport的发送无法将相应端口添加到组播MAC表中2022/12/255IGMPSnooping工作原理消息报告抑制问题MembeIGMPSnooping工作原理取消消息抑制报告带来的问题如果存在组播路由器,但是由于IGMPSnooping抑制了消息报告,那么MembershipReport报文将无法发送到组播路由器,因此组播路由器将无法将组播数据发送到相应的子网。解决办法:采用路由连接口,设置与路由器相连的端口为路由连接口。需要接收224.5.5.5的组播数据发送224.5.5.5的MembershipReport2022/12/256IGMPSnooping工作原理取消消息抑制报告带来的问题IGMPSnooping工作原理IGMPSnooping工作模式IVGL:在该模式下,各VLAN间的组播流是相互独立的。主机只能朝与自己处于同一个VLAN的路由连接口请求组播。SVGL:在该模式下,主机可以跨VLAN申请组播流。指定一个MulticastVLAN,在该VLAN收到的组播数据流可以向其他VLAN的主机转发。Vlan10Vlan20Vlan10的路由连接口2022/12/257IGMPSnooping工作原理IGMPSnooping6.4

多播路由选择6.4.1多播路由协议的意义需要接收224.5.5.5的组播数据发送着224.5.5.5的组播数据从哪里能够得到224.5.5.5的组播数据如何能够将224.5.5.5的组播数据发送到网络中有需求的地方发送224.5.5.5的MembershipReport需要一种机制,可以让组播数据在网络中传输有接收需求的地方。2022/12/2586.4多播路由选择6.4.1多播路由协议的意义需要接收26.4.2组播路由协议分类分为域内组播路由协议及域间组播路由协议域内组播路由协议又分为密集模式与稀疏模式。域内组播路由协议主要PIM-DM、PIM-SM、DVMRP等协议。在校园网中经常使用的域内组播路由协议为PIM-DM和PIM-SM。PIM-DM:协议无关组播-密集模式PIM-DM:协议无关组播-稀疏模式

DVMRP:距离矢量组播路由协议2022/12/2596.4.2组播路由协议分类分为域内组播路由协议及域间组播路组播路由和转发组播路由和转发需要三种表每个组播路由协议都有一个协议自身的路由表,如PIM路由表(PIMRouting-Table);各组播路由协议的组播路由信息经过综合形成一个总的组播路由表(MulticastRouting-Table);组播转发表(MulticastForwarding-Table)直接用于控制组播数据包的转发。组播路由表由一组(S,G)表项组成(S,G)表示由源S向组播组G发送组播数据的路由信息。如果路由器支持多种组播路由协议,则其组播路由表中将包括由多种协议生成的组播路由。路由器根据组播路由和转发策略,从组播路由表中选出最优的组播路由,并下发到组播转发表中。2022/12/260组播路由和转发组播路由和转发需要三种表2022/12/160RPF检查机制组播路由协议依赖于现有的单播路由信息、MBGP路由或组播静态路由来创建组播路由表项。组播路由协议在创建组播路由表项时,运用了RPF(ReversePathForwarding,逆向路径转发)检查机制,以确保组播数据能够沿正确的路径传输,同时还能避免由于各种原因而造成的环路。2022/12/261RPF检查机制组播路由协议依赖于现有的单播路由信息、MBGPReversePathForwarding

(RPF)逆向路径转发IP:192.168.1.1发送着224.5.5.5的组播数据两个接口都收到了目的地址为224.5.5.5,源地址为192.168.1.1的组播报文查找单播路由表,去往192.168.1.0/24的下一跳接口是S1,于是丢弃从S2收到的组播报文。R1R2R3S1S2重复的组播数据流SH2022/12/262ReversePathForwarding(RPF)逆组播路由协议PIMPIMPIM(ProtocolIndependentMulticasting)独立于单播协议,使用任意单播路由协议进行RPF检查。与其他的路由协议不同,PIM不在路由器之间发送和接收路由更新信息。UDP端口号:103PIM路由器组地址为:224.0.0.13PIM协议分为:PIM-DM(协议无关组播-密集模式)PIM-SM(协议无关组播-稀疏模式)2022/12/263组播路由协议PIMPIM2022/12/163组播路由协议PIM剪枝与嫁接当组播路由器的某个接口RPF检查失败时,该路由器会从这个接口发出一个剪接报文,以通知邻居路由器不要再向它发送组播数据。发送着224.5.5.5的组播数据R1R2R3S1S2RPF检查失败所连接的子网内没有接收的需求发送着224.5.5.5的组播数据剪枝消息剪枝消息2022/12/264组播路由协议PIM剪枝与嫁接发送着224.5.5.5的组播数组播路由协议PIM剪枝与嫁接嫁接报文正好与剪枝报文相反,它是用来通知上游路由器将组播报文转发给自己。发送着224.5.5.5的组播数据R1R2R3S1S2S1接口down掉所连接的子网内无接收的需求发送着224.5.5.5的组播数据嫁接消息所连接的子网内有接收的需求嫁接消息2022/12/265组播路由协议PIM剪枝与嫁接发送着224.5.5.5的组播数组播路由协议PIM-DMPIM-DMPIM-DM用于指导路由器如何将组播数据在网络中传输到有组播接收需求的地方。PIM-DM使用推(push)模式将组播数据包扩散(flood)到网络的每个角落。这种推模式是一种使用蛮力将数据包传送到接收者的方法。如果网络中的每个子网都有接收者,那么这种方法是高效的。2022/12/266组播路由协议PIM-DMPIM-DM2022/12/166组播路由协议PIM-DMPIM-DM工作过程扩散并剪枝组播源所连接的子网内无接收的需求所连接的子网内有接收的需求所连接的子网内有接收的需求R1R2R3R5R4R6剪枝置为修剪状态pruneds1s2剪枝从两个接口都收到了组播报文,在S2上做RPF检查失败。2022/12/267组播路由协议PIM-DMPIM-DM工作过程组播源所连接的子组播路由协议PIM-DMPIM-DM工作过程嫁接组播源所连接的子网内无接收的需求R1R2R3R5R4R6s1s2所连接的子网内有接收的需求嫁接2022/12/268组播路由协议PIM-DMPIM-DM工作过程组播源所连接的子组播路由协议PIM-DMPIM-DM工作过程剪枝组播源所连接的子网内有接收的需求R1R2R3R5R4R6s1s2所连接的子网内有接收的需求所连接的子网内有接收的需求所连接的子网内无接收的需求确认所连接子网内没有接收需求,但还有R6需要从这里接收数据,因此将不发送剪枝信息给R2所连接的子网内无接收的需求确认所连接子网内没有接收需求,因此发送剪枝信息给R3,同时将相应端口置为修剪状态收到R5的剪枝消息,将响应接口修剪,并确认其他接口都没有接收需求,因此发送剪枝消息给R1,并将相应的接口修剪剪枝剪枝收到R3的剪枝消息,将相应的接口修剪2022/12/269组播路由协议PIM-DMPIM-DM工作过程组播源所连接的子组播路由协议PIM-DMSPTPIM-DM采用扩散与剪接的方式来构建组播路由表.PIM-DM形成的组播路由表呈现一种树型结构通常称这种树型结构为SPT(ShortestPathTree)最短路径树组播源R1R2R3R5R4R6R1R2R3R4R6R5组播源2022/12/270组播路由协议PIM-DMSPT组播源R1R2R3R5R4R6组播路由协议PIM-DMSPTSPT是以组播源为根构造的、从根到所有接收者路径都最短的分布树。优势:最短路径保证转发组播数据的网络时延最小劣势:路由器必须为每个组播源维护路径信息,开销过大在组播设计时,如果选用PIM-DM(SPT),那么组播源的数量、带宽情况、有组播接收需求的子网分布情况都应该成为设计者考虑的各种因素。2022/12/271组播路由协议PIM-DMSPT2022/12/171组播转发表的形式组播路由器的组播转发表项单播:目的地址->下一跳目的地址下一跳192.168.0.0/241.1.1.1110.112.119.0/242.2.2.24.4.0.0/163.3.3.3组播:组地址->下一跳?在R4上会出现一个组地址有两个下一跳?组播源R1R2R3R5R4R62022/12/272组播转发表的形式组播路由器的组播转发表项组播源R1R2R3R组播转发表的形式组播转发表项的形式组播转发表项可以简单地理解为{S,G,入口,出口集合},S代表组播源地址,G代表组播组地址,入口代表离组播源最近的接口(RPF检查通过的接口),出口集合代表经过PIM协议计算后没有被修剪掉的所有接口集合。R1R2R3R4E0E0E0S1S2S2S1E0E1S1S2S,G,E0,{S1,S2}S,G,S1,{E0}S,G,S1,{E0}S,G,E0,{E1}2022/12/273组播转发表的形式组播转发表项的形式R1R2R3R4E0E0E组播路由协议PIM-SMPIM-SMPIM-SM用于指导路由器如何将组播数据在网络中传输到有组播接收需求的地方。PIM-SM使用一种拉(pull)模式来传送组播数据包。只有包含活动接收者,并且接收者直接发送数据接收请求的网段才会收到数据。2022/12/274组播路由协议PIM-SMPIM-SM2022/12/174组播路由协议PIM-SMPIM-SM工作过程PIM-SM与PIM-DM不同,采用的是一种共享树的机制。PIM-SM引入了一个非常重要的概念,RP(RendezvousPoint),汇聚点。RP的作用:所有的组播源在发送组播数据时,与组播源相连的第一跳路由器都会把组播数据发送给RP,然后再由RP把组播数据发送给有接收需求的路由器,依次类推。2022/12/275组播路由协议PIM-SMPIM-SM工作过程2022/12/组播路由协议PIM-SMPIM-SM工作过程组播源到RPR2R1R3R4R5RP组播源检测到组播报文,查找组播组G对应的RP的IP地址组播组G将收到的组播报文封装在单播报文中,目的地址为RP的IP地址根据单播路由表,将注册报文发给RP注册报文2022/12/276组播路由协议PIM-SMPIM-SM工作过程R2R1R3R4组播路由协议PIM-SMPIM-SM工作过程RP在收到单播注册报文后会做哪些动作呢?当RP上没有存在关于(*,G)的转发表项,它将向R6返回一个注册暂停报文,以通知R6不要再将组播报文封装在单播报文中发送,并且也不会建立到组播源的SPT。R2R1R3R4R5RP注册报文注册报文注册暂停组播源R6组播组G注册暂停2022/12/277组播路由协议PIM-SMPIM-SM工作过程R2R1R3R4组播路由协议PIM-SMPIM-SM工作过程RP在收到单播注册报文后会做哪些动作呢?当RP上存在(*,G)的转发表项,RP将解封装单播报文,并将组播报文从(*,G)的转发表项的出口集合中发送出去。向R6发送PIM保留信息,以终止R6继续发送单播注册报文。同时RP还会向源的方向发送一条(S,G)的加入消息,形成与组播源之间的SPT,按照这个SPT从组播源接收组播数据。R2R1R3R4R5RP组播源注册报文注册报文加入信息R6组播组G保留信息保留信息加入信息2022/12/278组播路由协议PIM-SMPIM-SM工作过程R2R1R3R4组播路由协议PIM-SMPIM-SM工作过程接收者到RPR2R1R3R4R5RP组播源组播组G接收者创建(*,G)的转发表项,并将收到MembershipReport的接口加到出口集合中,向RP方向发出加入报文创建(*,G)的转发表项,并将收到(*,G)加入报文的接口加到出口集合中,将组播组G的数据从出口集合中发送出去组播组G创建(*,G)的转发表项,将收到(*,G)加入报文的接口加到出口集合中,向RP方向发送加入(*,G)报文2022/12/279组播路由协议PIM-SMPIM-SM工作过程R2R1R3R4组播路由协议PIM-SMPIM-SM工作过程完整的PIM-SM过程R2R1R3R4R5RP组播组G接收者创建(*,G)的转发表项,并将收到MembershipReport的接口加到出口集合中,向RP方向发出加入(*,G)报文创建(*,G)的转发表项,并将收到加入报文的接口加到出口集合中,将组播组G的数据从出口集合中发送出去,如果没有组播组G的数据,需等待组播源的注册.组播组G组播源R6组播组G注册报文保留信息加入信息保留信息注册报文加入信息注册暂停注册暂停检测到组播报文,查找组播组G对应的RP的IP地址将收到的组播报文封装在单播报文中,目的地址为RP的IP地址根据单播路由表,将注册报文发给RP不存在关于(*,G)的表项存在(*,G)的表项,向组播源方向发送注册保留信息,并向组播源发送加入消息创建(*,G)的转发表项,将收到(*,G)加入报文的接口加到出口集合中,向RP方向发送加入(*,G)报文2022/12/280组播路由协议PIM-SMPIM-SM工作过程R2R1R3R4组播路由协议PIM-SMPIM-SM工作过程剪枝R2R1R3R4R5RP接收者组播源R6组播组G组播组G组播组G不想接收GLeave将收到leave报文的接口从(*,G)的转发表项中的出口集合中删除,发现(*,G)的转发表项中的出口集合为空,于是向RP方向发送一个剪枝消息,将自己从共享树上修剪剪枝消息剪枝消息将收到剪枝消息的接口从(*,G)中删除,发现(*,G)的转发表项中的出口集合为空.向G的组播源发送剪枝消息.剪枝消息剪枝消息将收到剪枝的接口从(*,G)的转发表项中的出口集合中删除,发现(*,G)的转发表项中的出口集合为空,于是向RP方向发送一个剪枝消息,将自己从共享树上修剪2022/12/281组播路由协议PIM-SMPIM-SM工作过程R2R1R3R4组播路由协议PIM-SMPIM-SM工作过程剪枝R2R1R3R4R5RP接收者组播源R6组播组G组播组G组播组G不想接收GLeave将收到leave报文的接口从(*,G)的转发表项中的出口集合中删除,发现(*,G)的转发表项中的出口集合为空,于是向RP方向发送一个剪枝消息,将自己从共享树上修剪剪枝消息接收者将收到剪枝消息的接口从(*,G)的转发表项中的出口集合中删除,发现(*,G)的转发表项中的出口集合不为空,于是不向RP方向发送剪枝消息2022/12/282组播路由协议PIM-SMPIM-SM工作过程R2R1R3R4组播路由协议PIM-SM共享树PIM-SM形成的组播转发表通常被成为共享树结构.共享树的根为RP,RP与组播源形成一个独立的SPT,网络中的所有组播组接收者都以RP为树根,接收各自的组播数据,形成一棵共享树。RPG组播源S…RP到G组播源S的SPTG接收者1G组播接收者1~n都以RP为根G接收者n不同的组播组可以对应不同的RP2022/12/283组播路由协议PIM-SM共享树RPG组播源S…RP到G组播源组播路由协议PIM-SM共享树共享树的优势和劣势优势:每个路由器上需要保存的状态数最少.劣势:每个组播接收者到组播源的路径可能不是最优的在组播设计时,如果选择PIM-SM作为组播路由协议的话,那么RP的性能以及位置将成为重要的考虑因素。2022/12/284组播路由协议PIM-SM共享树2022/12/184组播路由协议PIM-SM共享树到SPT的切换设定一个阀值,当接收到的组播流量超过这个阀值时,路由器会向源发送一个(S,G)的加入消息,以便要加入这个源的SPT中。R2R1R3R4R5RP接收者组播源R6组播组G组播组G组播组G接收到的组播流量超过设定的阀值,向G的源S发送(S,G)的加入消息以建立SPTR4检测到SPT和共享树在此分离,于是向RP方向发送剪枝消息,将自己从共享树中修剪掉,创建(S,G)转发表项,向组播源方向发送加入消息剪枝消息将收到剪枝消息的接口从(*,G)的出口集合中删除掉2022/12/285组播路由协议PIM-SM共享树到SPT的切换R2R1R3R4组播路由协议PIM-SMRP的产生通过静态指定必须在所有的路由器上明确指定RP的地址容易存在单点故障,一旦配置的RP失效,组播将不可用BSR动态学习2022/12/286组播路由协议PIM-SMRP的产生2022/12/186组播路由协议PIM-SMBSR:BootStrapRouterBSR是RP的管理者,由BSR来收集和发布整个网络内的RP信息。多个候选BSR(CandidateBootstrapRouter,C-BSR)通过自举报文(BootstrapMessage)选举产生唯一公认的BSR。BSR周期性的向网络发送BSR信息,以便所有候选RP知道BSR的存在所有侯选RP将自己的信息单播给BSRBSR定期发送包含所有候选RP信息的bootstrap报文给所有路由器所有的路由器根据相同的HASH算法在本地算出一个RP2022/12/287组播路由协议PIM-SMBSR:BootStrapRou2022/12/2882022/12/1882022/12/2892022/12/189小结IGMP协议即网际组管理协议,是与多播通信相关的一个必要的但不是充分的协议。IGMP负责管理多播组成员关系,它把连接在网络上的主机的成员关系状态信息传送给多播路由器;IGMP已经有了两个版本,当前的版本是IGMPv2;IGMP报文有三种报文类型:查询报文(通用或特殊)、成员关系报告和退出报告;IGMP报文也被封装成IP数据报的形式传送。在报头中的协议字段设置成2,表示这是一个IGMP报文;IGMP在本地工作,主要有四种操作:加入一个多播组、退出一个多播组、删除一个多播组和查询成员关系。在查询成员关系时,为了避免不必要的通信量,IGMP使用延迟响应的策略。2022/12/290小结IGMP协议即网际组管理协议,是与多播通信相关的一个必要第6章多播、Internet组管理协议IGMP和多播路由2022/12/291第6章多播、Internet组管理协议IG主要内容多播概念Internet组管理协议(IGMP)多播路由选择2022/12/292主要内容多播概念2022/12/126.1多播综述以太网多播

在物理网络上实现多播

IP多播

在逻辑网络上实现多播使用以太网多播实现IP多播

基于物理网络实现逻辑网络上的IP多播2022/12/2936.1多播综述以太网多播2022/12/13单播方式与组播方式比较ServerRouterHost组播方式ServerRouterHost单播方式2022/12/294单播方式与组播方式比较ServerRouterHost组播方组播体系结构组播协议分为主机-路由器之间的组成员关系协议、路由器-路由器之间的组播路由协议;组成员关系协议包括:IGMP协议,组播路由协议分为域内组播路由协议和域间组播路由协议;域内组播路由协议分为密集模式和稀疏模式,域间组播路由协议主要有:PIM-DM、PIM-VM和DVMRP。2022/12/295组播体系结构组播协议分为主机-路由器之间的组成员关系协议、路组播的作用组播能够解决特定一组接受对象的传输中,广播和单播方式无法很好解决的情况;广播技术:造成非组员巨大的处理开销;单播技术:发送计算机的处理开销、网络带宽开销。2022/12/296组播的作用组播能够解决特定一组接受对象的传输中,广播和单播方6.1.1以太网多播1、以太网的三种传播方式单播、组播、广播ABCDA向C发送数据图1以太网多播-单播2022/12/2976.1.1以太网多播1、以太网的三种传播方式A以太网多播-广播ABCD图2以太网多播-广播A向网段内所有主机发送数据2022/12/298以太网多播-广播A以太网多播-组播ABCD图3以太网多播-组播A仅向主机C、D发送数据Gorup1成员2022/12/299以太网多播-组播A以太网的组播支持硬件支持组播并不是所有网络都支持组播G/LI/L厂商自定编号(24位)厂商代码(24位)图448位以太网网卡地址分配2022/12/2100以太网的组播支持硬件支持组播G/LI/L厂商自定编号(24位以太网多播特点以太网多播是在物理网络上实现的多播;硬件多播可以看作是广播的更一般形式,可以实现同时与一组站点的通信;在网卡的高位字节中的最低位设置单播地址(置G/L=0)、多播地址(置I/L=1);硬件多播有一个限制条件,就是这一组站点只能在同一个物理网络(网段)上;路由器隔离了硬件多播和广播。2022/12/2101以太网多播特点以太网多播是在物理网络上实现的多播;2022/6.1.2IP多播2022/12/21026.1.2IP多播2022/12/112IP多播概念及关键技术IP多播允许一个源站与一组目的站的通信,但是最主要的区别在于该组目的站可以位于互联网上的任意物理网络上,这一组目的站称为多播群组(multicastgroup),或简称群组。实现IP多播的关键技术IP多播地址有效的通知和交付机制多播路由选择协议2022/12/2103IP多播概念及关键技术IP多播允许一个源站与一组目的站的通信组播IP地址组播IP地址组播IP地址范围:224.0.0.0~239.255.255.255保留组播地址:224.0.0.0~224.0.0.255本地管理组播地址:239.0.0.0~239.255.255.255用户管理组播地址:224.0.1.0~238.255.255.255组播MAC地址以太网:01-00-5e-xx-xx-xx2022/12/2104组播IP地址组播IP地址2022/12/114常见保留组播IP地址地址含义224.0.0.1allhost224.0.0.2allrouter224.0.0.4allDVMRProuter224.0.0.5allOSPFrouter224.0.0.6allOSPFDR224.0.0.9allRIPv2router224.0.0.10allEIGRProuter224.0.1.1NTP224.0.0.13allPIMrouter2022/12/2105常见保留组播IP地址地址含义224.0.0.1allhosIP多播特征多播路由器支持群组地址动态群组成员成员和传输交付机制底层硬件支持2022/12/2106IP多播特征多播路由器支持2022/12/116IP多播应用多媒体会议数据分发实时数据多播游戏和仿真远程教育、远程诊疗数字TV、宽带接入PDAs和家用电器2022/12/2107IP多播应用多媒体会议2022/12/1176.1.3基于以太网实现IP多播48位以太网MAC地址和32位D类IP地址,通过映射可以建立一一对应关系大多数物理网络支持硬件多播大多数广域网不支持物理多播编址,一般通过“遂道技术”,将多播分组封装成单播分组发送到网络,然后在另一端再把这个分组转变成多播分组。2022/12/21086.1.3基于以太网实现IP多播48位以太网MAC地址和3IP地址到MAC地址的映射群组标识中的后23比特5比特未使用0111D类IP地址组播地址标志以太网地址IP组播地址中后23比特映射到MAC地址中群组(23比特)多播地址(25比特)48位MAC地址(以太网/FDDI)0000000100000000010111100

28比特群组标识组播IP地址:224.10.10.10,映射为组播MAC地址:01-00-5e-0a-0a-0a2022/12/2109IP地址到MAC地址的映射群组标识中的后23比特5比特未使用组播寻址2022/12/2110组播寻址2022/12/120组播的优点2022/12/2111组播的优点2022/12/121组播的缺点尽力而为传递组播是基于UDP的,会产生丢包现象,它不是一个可靠的数据传递。可靠的组播目前正在研究,这个领域会产生许多成果。不能避免拥塞没有TCPWindowing,且“慢启动”机制会导致拥塞。组播应研究引入“检测机制”并避免拥塞情况。无序发送一些协议机制可能导致数据包的无序发送。2022/12/2112组播的缺点尽力而为传递2022/12/1226.2IGMP协议IGMP协议即网际组管理协议(InternetGroupManagementProtocol)是与多播通信相关的一个必要的但不是充分的协议。IGMP负责管理多播组成员关系,它把连接在网络上的主机的成员关系状态信息传送给多播路由器。2022/12/21136.2IGMP协议IGMP协议即网际组管理协议(Inte6.2.1IGMP工作原理HostHostServerRouterSwitcher组播服务器与需要接收信息的主机处在一个子网只要主机开启了组播流接收程序,都可以收到组播数据。2022/12/21146.2.1IGMP工作原理HostHostServerRo6.2.1IGMP工作原理组播服务器与需要接收信息的主机不在一个子网需要一种机制,使得路由器转发组播数据到需要接收组播数据的主机。HostHostServerRouterSwitcher路由器收到服务器发送的组播报文,将其隔离在服务器所在子网中。需要接收组播数据的主机无法接收到组播数据。2022/12/21156.2.1IGMP工作原理组播服务器与需要接收信息的主机不6.2.1IGMP工作原理IGMP定义

IGMP:Internet组管理协议,用于主机和路由器之间交互信息的一种协议;所有要加入组播组的主机和所有连接到有组播主机的子网中的路由器都必须使用IGMP;IGMP的消息不能被路由器转发,只能限制在本地网段内部。IGMP的TTL参数永远是1,保证了

IGMP的使用范围;IGMP版本目前有:V1/V2/V3三种。2022/12/21166.2.1IGMP工作原理IGMP定义2022/12/12IGMP协议的位置IGMP在网络层中的位置如下:IGMP协议对于多播通信是必需的,帮助多播路由器创建和更新多播组的成员关系状态表。2022/12/2117IGMP协议的位置IGMP在网络层中的位置如下:2022/16.2.1IGMP工作原理网络上的每一个多播路由器中都有一个多播地址表,其中每一个多播地址对应一个群组,而且一个群组至少包含本地网络上的一个成员。主机或路由器都可以是一个群组中的成员。多播路由器负责把多播分组分发给一个群组中的各个成员。如果有多个多播路由器连接在同一个物理网络上,它们的多播地址表一定是互不相同的。任一个多播地址不会同时属于同一个物理网络中的多个路由器。多播路由器负责把多播分组分发给一个群组中的各个成员。换言之,如果有多个多播路由器连接在同一个物理网络上,它们的多播地址表一定是互斥的。2022/12/21186.2.1IGMP工作原理网络上的每一个多播路由器中都有一6.2.2IGMP报文IGMP已经有了两个版本。我们讨论当前的版本IGMPv2。IGMP报文有三种报文类型:查询报文(通用或特殊)、成员关系报告和退出报告。2022/12/21196.2.2IGMP报文IGMP已经有了两个版本。我们讨论IGMP报文分类IGMPv2报文分类主机使用的IGMP报文MembershipReport(加入组群报告)LeaveGroup(离开组群)路由器使用的IGMP报文GeneralQuery(一般群组成员关系查询)Group-SpecificQuery(特定群组成员关系查询)2022/12/2120IGMP报文分类IGMPv2报文分类2022/12/130IGMP-MembershipReportMembershipReportMembershipReport用于指示一台主机希望加入一个组播组当主机首次加入到一个组时,它会主动向组发送MembershipReportMembershipReport还用来响应本地路由器发出的GeneralQuery和Group-SpecificQuery消息组播数据MembershipReportHHSRMembershipReportGeneralQueryHHSR2022/12/2121IGMP-MembershipReportMembersIGMP-LeaveGroupLeaveGroup当主机退出一个组时,它用LeaveGroup消息通知本地的路由器;这个消息包含有退出的组的地址,LeaveGroup消息是发向“子网中的所有路由器地址是224.0.0.2”的,而MembershipReport消息是发向想要加入的组播组地址。停止向该子网转发组播数据HHSRLeaveGroup不需要再接收组播数据2022/12/2122IGMP-LeaveGroupLeaveGroup停止IGMP-GeneralQueryGeneralQuery路由器通过GeneralQuery消息向与其连接的所有子网进行轮询来发现是否有组员存在,并在子网中没有组员时检测到这一情况。GeneralQuery消息被发向“子网中的所有主机”224.0.0.1这个地址,而且不涉及任何一个具体组播组。主机主机GeneralGuery没有响应没有响应一定时间内仍无人响应,则不再像该子网转发组播数据如果一台组播路由器在3次查询的时间间隔里没有收到一个特定子网的MembershipReport消息,那么这个路由器将宣布这个子网中没有组员,不再向这个子网发送组播数据。2022/12/2123IGMP-GeneralQueryGeneralQueIGMP-Group-SpecificQueryGroup-SpecificQuery路由器的Group-SpecificQuery消息是根据主机发出的LeaveGroup消息而发出的,当路由器收到LeaveGroup消息时,必须判断子网中是否仍有组员存在。目的地址为该发出LeaveGroup的主机所在组的组地址。不需要接收组播数据LeaveGroupGroup-SpecificQuery还需要接收Membershipreport仍然向该子网发送组播数据2022/12/2124IGMP-Group-SpecificQueryGroupIGMP-报告抑制报告抑制MembershipReport想加入224.5.5.5也想加入224.5.5.5收到了关于224.5.5.5的Report,知道子网中还有主机希望加入224.5.5.5于是抑制了关于224.5.5.5的MembershipReport的发送HostAHostBRouterSwitcher2022/12/2125IGMP-报告抑制报告抑制MembershipReportIGMP-报告抑制报告抑制GeneralGueryMembershipReport还需要接收224.5.5.5组播数据还需要接收224.5.5.5组播数据收到了关于224.5.5.5的report抑制了224.5.5.5的MembershipReport的发送HHSR2022/12/2126IGMP-报告抑制报告抑制GeneralGueryMemb查询路由器的选举查询路由器选举当子网中有多个路由器时,选举查询者的规则就十分简单:有较小的IP地址的路由器成为查询者。所有子网中现有的路由器在收到新路由器的GeneralQuery消息后,就检查源地址。如果它的IP地址的值更小,则会继续发送查询。当新的路由器收到其中一个查询,并发现这台路由器有较小的IP地址时,它就变成非查询者。非查询者将旁听整个IGMP过程。所有非查询路由器启动一个查询计时器,无论何时只要收到来自IGMP的GeneralQuery消息,计时器被复位。默认的计时器持续时间是查询间隔的两倍。如果查询计时器满,就认为IGMP查询有问题,选择查询者过程重新开始。2022/12/2127查询路由器的选举查询路由器选举2022/12/137IGMPv3IGMPv3简介在IGMPv3中主要增加了Group-and-Source-SpecificQuery,它能允许一个组不仅用组地址进行识别,而且也能被源地址识别。当一个组有多个源时,IGMPv3路由器可以根据组员的请求对源进行过滤。2022/12/2128IGMPv3IGMPv3简介2022/12/138IGMPv2报文的格式第一个字段是类型字段,长度是1个字节,用于定义IGMP报文的类型。第二个字段是最大响应时间字段,长度是1个字节,用于定义查询报文必须在多长时间内得到应答,以十分之一秒为计算单位。第四个字段是组地址字段,长度是4字节,定义了一个D类多播地址。2022/12/2129IGMPv2报文的格式2022/12/139IGMP报文的封装IGMP报文也被封装成IP数据报的形式传送。IGMP报文本身被封装在IP数据报的数据区,而这个IP数据报又被封装在帧数据中。在报头中的协议(Protocol)字段设置成2,表示这是一个IGMP报文。2022/12/2130IGMP报文的封装IGMP报文也被封装成IP数据报的形式传送6.2.3IGMP操作IGMP工作在本地范围。连接到本地网络上的多播路由器有一个组多播地址表,里面至少有一个忠实成员(多播组)。多播组是基于进程而创建的。在一个给定接口上的多播组中的成员关系是动态的,它随时因为进程加入和离开该多播组而变化。2022/12/21316.2.3IGMP操作IGMP工作在本地范围。连接到本地加入一个多播组主机或路由器都可以加入一个多播组。每一个主机创建一个成员关系表,表中包含所有至少含有一个进程的多播组以及多播组中的进程数。当第一个进程加入一个多播组时,主机就发送一个成员关系报告报文。

2022/12/2132加入一个多播组主机或路由器都可以加入一个多播组。2022/1站点加入群组的流程否是进程P申请加入群组MG站点检查群组MG的成员关系表站点发送群组成员关系报告MG在成员关系表中?<P,MG>加入站点的群组成员关系表2022/12/2133站点加入群组的流程否是进程P申请加入群组MG站点检查群组MG退出一个多播组当主机发现在一个特定的多播组中没有感兴趣的进程时,它就发送退出报告。同样地,当路由器发现在一个特定的多播组中没有连接在它的接口上感兴趣的网络,它就发送退出这个组的报告。

2022/12/2134退出一个多播组当主机发现在一个特定的多播组中没有感兴趣的进删除一个多播组当多播路由器收到退出报告时,并不立即从组多播地址表中删除该组。为了确定是否还有其他主机或路由器仍然对这个组感兴趣,多播路由器会发送一个特殊的查询报文。2022/12/2135删除一个多播组当多播路由器收到退出报告时,并不立即从组多播多播路由器删除一个群组MG的流程否是在指定时

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论