源特定组播除了要求网络端到端地支持网络组播和SSM 模式外,同时还要求网络和应用支持IGMP V3 协议栈。
文章目录 IGMP协议 定义 功能 IGMPv1 主机加入 主机离开 查询器选举 成员报告抑制机制 IGMPv2 主机加入 主机离开 查询器选举 成员报告抑制机制 IGMPv3 主机上维护的组播信息 路由器维护的组播信息...如接收到membership-report报文,则不对组播组信息表做任何操作;如没有接收到任何报文,则删除该组播组信息 查询器选举 自动选举 IP地址小的优先 成员报告抑制机制 与IGMPv1一致 IGMPv3
为什么 IGMPv3 没有被广泛应用? 1、IGMPv3 用于组播的 SSM 模型中,目前现网中使用 SSM 的应用较少,所以 IGMPv3 应该也不广泛。
IGMPv1和IGMPv2报文比较 IGMPv3的工作机制 与IGMPv2相比,IGMPv3报文的变化如下: IGMPv3报文包含两大类:查询报文和成员报告报文。...IGMPv3没有定义专门的成员离开报文,成员离开通过特定类型的报告报文来传达。...当组播组与组播源列表的对应关系发生了变化,IGMPv3报告报文会将该关系变化存放于组记录(Group Record)字段,发送给IGMP查询器。...在IGMPv3中一个成员报告报文可以携带多个组播组信息,而之前的版本一个成员报告只能携带一个组播组。这样在IGMPv3中报文数量大大减少。...version 3 3.3.1 R1查看组成员信息:dis igmp group IGMPv3可以指定源地址。
问题:IGMPv3 有哪些报文?还有 leave 报文吗?为什么?主机是不是可以选择源? 答案: IGMPv3 有普遍组查询报文、特定源组查询报文、特定组查询报文、成员报告报文。...答案: IGMPv3 组记录的格式包括: 组记录的类型。共分为三大类。 当前状态报告:用于对查询报文进行响应,通告自己目前的状态,共两种: 1....3、IGMPv3 取消了成员抑制功能,原因如下 : 出于统计的目的,路由器可能需要跟踪每个接收主机的状态,所以不能抑制主机发送报告报文。...MLDv2 版本,对应 IGMPv3。 问题:用什么报文实现的?目的地址是多少? 答案: 1、它是通过 ICMPv6 报文实现的。
IGMPv3 IGMPv3是在RFC 3376中定义的,相比IGMPv2(RFC 2236)主要有以下改进点: 兼容和继承 IGMPv1 和 IGMPv2 的基础上进一步增强了主机的控制能力。...在IGMPv3中一个成员报告报文可以携带多个组播组信息(而之前的IGMP版本一个成员报告只能携带一个组播组) IGMPv3没有定义专门的成员离开报文,成员离开通过特定类型的报告报文来传达。...IGMPv3报告报文示例 查询报文中最大查询响应时间支持范围从IGMPv2的25.5秒扩大到3174.4秒,从而使IGMP能够适应更大的网络规模。...查询报文 报告报文 点播行为转换为IGMPv3报文
4.1 SSM模型新需求 4.2 IGMPv3的工作机制 4.3 各个版本之间的差异 5、IGMP Snooping 5.1 二层中组播数据转发的问题 5.2 IGMP Snooping机制 6、IGMP...为了满足SSM(特定源组播)模型的新需求,IGMPv3提供了在报文中携带指定组播源信息的能力。...4.2 IGMPv3的工作机制 IGMPv3报文变化如下: IGMP报文包含两大类:查询报文和成员报告报文。IGMPv3没有定义专门的成员离开报文,成员离开通过特定类型的报告报文来传达。...当组播组与组播源列表的对应关系发生了变化,IGMPv3报告报文会将该关系变化存放于组记录(Group Record)字段,发送给IGMP查询器 在IGMPv3中一个成员报告报文可以携带多个组播组信息...这样在IGMPv3报文数量大大减少。
常用组播组管理协议 IPv4使用IGMP,包含3个版本 IGMPv1在RFC1112中定义 IGMPv2在RFC2236中定义 IGMPv3在RFC3376中定义 IGMPv1定义了基本的查询和成员报告的过程...,IGMPv2在此基础上添加了组成员快速离开机制和查询器选举机制,IGMPv3又在IGMPv2的基础上增加了指定组播组源的功能。...所有版本的IGMP都支持ASM模型;IGMPv3可以支持SSM模型。...IGMPV3概述 IGMPv3增加了对源过滤的支持 IGMPv3主机不仅可以选择接收某个组播组的数据,还可以选择接收或拒绝某些源发送到这个组播组的组播数据。...IGMPv3定义了新的报文类型和格式 IGMPV3 Report报文目的组播地址变为224.0.0.22 IGMPV3 取消成员报告抑制机制 IGMPv3 主机为接口上每一个组播组都维护一个表项信息,其格式为
如果成员主机上运行 IGMPv3,可以在 IGMPv3报告报文中直接指定组播源地址。
三、IGMP的版本 到目前为止,IGMP 有三个版本:IGMPv1、IGMPv2、IGMPv3 IGMPv1 :主机可以加入组播组。没有离开信息(leave messages)。...IGMPv3 :与以上两种协议相比,该协议的主要改动为:允许主机指定它要接收通信流量的主机对象。来自网络中其它主机的流量是被隔离的。...IGMPv3 也支持主机阻止那些来自于非要求的主机发送的网络数据包。...所有版本的IGMP 都支持ASM(Any-Source Multicast,任意信源组播)模型;IGMPv3 可以直接应用于SSM(Source-Specific Multicast,指定信源组播)模型
到目前为止,IGMP 有三个版本: IGMPv1(由RFC 1112 定义) IGMPv2(由RFC 2236 定义) IGMPv3(由RFC 3376 定义) 所有版本的IGMP 都支持ASM(Any-Source...Multicast,任意信源组播)模型;IGMPv3 可以直接应用于SSM(Source-Specific Multicast,指定信源组播)模型,而IGMPv1 和IGMPv2 则需要在IGMP SSM...IGMPv3 的改进 IGMPv3 在兼容和继承IGMPv1 和IGMPv2 的基础上,进一步增强了主机的控制能力,并增强了查询和报告报文的功能。...3.1 主机控制能力的增强 IGMPv3 增加了针对组播源的过滤模式(INCLUDE/EXCLUDE),使主机在加入某组播组G的同时,能够明确要求接收或拒绝来自某特定组播源S的组播信息。...包含多组记录的报告报文 IGMPv3 报告报文的目的地址为224.0.0.22,可以携带一个或多个组记录。在每个组记录中,包含有组播组地址和组播源地址列表。
RFC1112中定义,版本老旧,只定义了基本的组成员查询和报告过程; IGMPv2:在RFC2236中定义,在IGMPv1基础之上添加了组成员快速离开的机制,支持特定组播组查询以及定义了查询器选举机制; IGMPv3...具有向前兼容性; IGMP报文类型 IGMPv1定义了“成员关系查询”和“成员关系报告”两种类型; IGMPv2共四种报文,分别是“成员关系查询”、“成员关系报告”、“离组”、“版本1成员关系报告”; IGMPv3
(2)IGMPv3 定义 3 种报文格式 ? IGMPv3的3种报文格式.png ① 成员资格询问报文 组播路由发出,询问是否有主机加入组播。 ② 成员资格报告报文 主机加入组播。
IGMPv3 ,由 RFC3376 定义,增加的主要功能是,成员可以指定接收或指定不接收某些组播源的报文。 ...(3)IGMPV3 IGMPv3 的提出,主要是为了配合源特定组播的实现,即组播组成员可以指定接收或指定不接收某些组播源的报文。...IGMPv3 的这一特性,可以实现源特定组播 SSM 技术 IGMPV3在V1V2的基础上提供了额外的源过滤组播功能(SFM),主机只根据组地址来决定加入某个组,并从任何一个源接收发给该组地址的报文...具有源过滤组播功能(SFM)的主机使用 IGMPv3 来表示主机所希望加入的组播组,同时还表示该主机所希望接收的组播源的地址。...1>IGMPV3的报文类型0x11:成员关系查询报文;(1) 普通查询:用于获知邻接接口(即查询所传输的网络中所相连的接口)的完整的多播接收状态。组地址字段和源数量(N)字段都为 0。
问题:IGMPv3 有哪些报文?还有 leave 报文吗?为什么?主机是不是可以选择源? IGMPv3 有普遍组查询报文、特定源组查询报文、特定组查询报文、成员报告报文。...问题:IGMPv3 有哪些组记录格式?分别表示什么意思? IGMPv3 组记录的格式包括:组记录的类型。共分为三大类。...问题:IGMPv3 还有成员抑制功能吗?为什么? IGMPv3 取消了成员抑制功能,原因如下: 出于统计的目的,路由器可能需要跟踪每个接收主机的状态,所以不能抑制主机发送报告报文。...如果成员主机上运行 IGMPv3,可以在 IGMPv3 报告报文中直接指定组播源地址。...问题:为什么 IGMPv3 没有被广泛应用? IGMPv3 用于组播的 SSM 模型中,目前现网中使用 SSM 的应用较少,所以 IGMPv3 应该也不广泛。
该工具在检查完“/usr/include/linux”之后,会选择下面的协议进行测试: a) ICMP – Internet Control Message Protocol b) IGMP –...IGMPv3 – Internet Group Management Protocol v3 4. TCP – Transmission Control Protocol 5.
Jean谈论了有关可以加入IGMPv3多播的测试,然后着眼于检查SDP文件的有效性,这可以通过目视检查以及SDPoker来完成。
四、IP组播路由 4.1 什么是IP组播及IP组播的作用 4.2 单播,广播和组播比较 4.2 组播MAC地址和IP组播地址的关系 五、IGMP 5.1 IGMP简介 5.2 IGMPv2 5.3 IGMPV3...目前有三个版本的IGMP:IGMPv1在rfc 1112中说明,IGMPv2在rfc 2236中说明,IGMPv3在rfc3376中说明。...5.3 IGMPV3 在IGMP V1/V2的基础上,IGMPV3提供了额外的源过滤多播功能。在IGMP V1/V2中,主机只根据组地址来决定加入某个组并从任何一个源接收发给该组地址的组播流。...同IGMPv2对比,IGMPv3的规定了以下两种报文类型: Membership Query Version 3 Membership Report Membership Query 其中分为三种: General...Query:用于查询接口下所有多播成员信息; Group-Specific Query:用于查询接口下指定组的成员信息; Group-and-Source-Specific Query:该类型为IGMPv3
01 目的 IP 地址 e1 01 01 01 类型 16 最大响应时间 00 检验和 07 fd 多播地址 e1 01 01 01 说明:IGMP 有三个版本,分别是 IGMPv1、IGMPv2、IGMPv3
在不同种类的多播中,这对于工程师去诊断网络是IGMPv2类型,即任意源广播,或是IGMPv3,即特定源广播,是非常重要的。
领取专属 10元无门槛券
手把手带您无忧上云