IGMP协议原理介绍
合集下载
相关主题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
Page 23
第4章 IGMPv1与IGMPv2互操作
第1节 版本2主机与版本1路由器 第2节 版本1主机与版本2路由器 第3节 混合版本1与版本2路由器
HUAWEI TECHNOLOGIES CO., LTD.
All rights reserved
Page 24
版本1主机与版本2路由器
版本1主机与版本2路由器 224.1.1.1 IGMPv2报告
组的其他成员监听到报告后抑制自己的成员关系报告发送。
224.1.1.1
X
抑制
PC1
224.1.1.1 报告
PC2
224.1.1.1
X
PC3 H3
抑制
IGMPv1 查询器
HUAWEI TECHNOLOGIES CO., LTD.
RTA 224.0.0.1
All rights reserved Page 11
All rights reserved
Page 17
IGMPv2
查询与响应过程
与IGMPv1相同,都存在抑制机制。 增加了最大响应时间来指定延时值来规定所有主机的查询响应延时的上限,此
外最大响应时间在IGMP查询器上配置,只应用在成员关系查询信息。
224.1.1.1
X
抑制
PC1
224.1.1.1 报告
而版本1主机在某个特定的组中存在时,路由器必须忽略该组收到的任何离开组信息。
HUAWEI TECHNOLOGIES CO., LTD.
All rights reserved
Page 25
第4章 IGMPv1与IGMPv2互操作
第1节 版本2主机与版本1路由器 第2节 版本1主机与版本2路由器 第3节 混合版本1与版本2路由器
第4章 IGMPv1与v2之间的互操作
第5章 IGMPv3 第6章 IGMP Snooping
HUAWEI TECHNOLOGIES CO., LTD.
All rights reserved
Page 21
第4章 IGMPv1与IGMPv2互操作
第1节 版本2主机与版本1路由器 第2节 版本1主机与版本2路由器 第3节 混合版本1与版本2路由器
查询
IGMPv1
抑制机制
当主机收到IGMP成员关系查询时,对它已经加入的每个组播组启动一个倒计
数报告计时器。各个报告计时器初始值为从0到最大响应之间一个随机数,默 认值是10秒。
计时器到时的主机则主动发送成员关系报告,目的地为该主机所属的组地址。
其它主机收到该成员关系报告,则抑制成员关系报告的发送,并删除计时器。
HUAWEI TECHNOLOGIES CO., LTD.
All rights reserved
Page 26
混合版本1和版本2路由器
混合版本1和版本2路由器
PC1
IGMPv2
PC2
IGMPv1
PC3
IGMPv1
IGMPv2 IGMPv1 IGMPv1
RTA
有路由器配置IGMPv1以便正常使用。
HUAWEI TECHNOLOGIES CO., LTD.
HUAWEI TECHNOLOGIES CO., LTD.
All rights reserved
Page 12
IGMPv1
组成员离开过程 PC1 PC2 PC3 PC3
普遍组查询
主机“默不作声”地离开组(不发送报告了)
路由器发送成员关系查询信息 路由器没有收到该组的IGMP报告,则再发送成员关系信息(3次查询周期过后) 组播组超时,剪枝。
HUAWEI TECHNOLOGIES CO., LTD.
All rights reserved
Page 16
IGMPv2
组成员加入过程
当一个主机加入了一个组播组,则应该立即发送一个或多个版本2的成员关
系报告给组播组。
PC1
PC2
224.1.1.1 PC3 PC3 报告
RTA
HUAWEI TECHNOLOGIES CO., LTD.
HUAWEI TECHNOLOGIES CO., LTD.
All rights reserved
Page 9
IGMPv1
组成员加入过程
当一个主机希望接收一个组播组的数据,则发送成员加入报告给组播组。
PC1
PC2
224.1.1.1
PC3 PC3
报告
RTA
HUAWEI TECHNOLOGIES CO., LTD.
HUAWEI TECHNOLOGIES CO., LTD.
All rights reserved
Page 1
学习完此课程,您将会: 了解IGMP的作用及基本原理 了解IGMPv1, v2之间的区别 了解IGMPv1与v2之间的互操作
了解IGMPv3的改进之处
了解IGMP Snooping的基本原理
HUAWEI TECHNOLOGIES CO., LTD.
All rights reserved
Page 7
第1章 IGMP协议概述 第2章 IGMPv1 第3章 IGMPv2
第4章 IGMPv1与v2之间的互操作
第5章 IGMPv3 第6章 IGMP Snooping
HUAWEI TECHNOLOGIES CO., LTD.
当版本2的主机检测出IGMP查询器是版本1的路由器时,它必须始终用IGMPv1
RTA
报告做出响应。在这种情况下,版本2的主机也可以抑制发送离开组信息。
版本2主机必须允许它的成员关系报告被IGMPv1或IGMPv2成员关系报告抑制。
HUAWEI TECHNOLOGIES CO., LTD.
All rights reserved
IGMPv2 IGMPv1
PC1
PC2
224.1.1.1
PC3
IGMPv1报告
IGMPv1
IGMPv2
RTA
IGMPv2查询 224.0.0.1
版本1的主机用普通的方式响应IGMPv1或IGMPv2查询。
版本2路由器必须设置一个与组相关的考虑到版本1主机存在的倒计时器,以便通知局域网有
一个版本1的主机是组成员。
RTB
如果一些版本1的路由器存在于子网中,那么必须强制性地为子网中的所
All rights reserved
Page 27
第1章 IGMP协议概述 第2章 IGMPv1 第3章 IGMPv2
All rights reserved
Page 10
IGMPv1
查询与响应过程
路由器RTA(IGMP查询器)周期性地(默认60秒)向子网内所有主机(224.0.0.1
代表子网内所有主机)发送成员关系查询信息。
所有主机收到IGMPv1成员关系查询信息,一主机首先向组播组发送IGMPv1成
员关系报告。
HUAWEI TECHNOLOGIES CO., LTD.
All rights reserved
Page 2
第1章 IGMP协议概述 第2章 IGMPv1 第3章 IGMPv2
第4章 IGMPv1与v2之间的互操作
第5章 IGMPv3 第6章 IGMP Snooping
HUAWEI TECHNOLOGIES CO., LTD.
HUAWEI TECHNOLOGIES CO., LTD.
All rights reserved
Page 22
版本2主机与版本1路由器
版本2主机与版本1路由器 224.1.1.1 IGMPv1报告
IGMPv2 IGMPv1 IGMPv1
PC1
PC2
PC3
IGMPv1
IGMPv1查询 224.0.0.1
收到常规查询信息的路由器,会把此信息的源IP地址和接收口的IP地址作比较,
拥有最低IP地址的路由器被选举为IGMP查询路由器。
非查询路由器启动一个查询计时器,周期检查IGMP查询路由器的状态,默认为
250秒。
192.168.1.1
192.168.1.2
查询 224.0.0.1
查询 224.0.0.1
特定组查询 224.1.1.1
主机向224.0.0.2发送离开组消息(报文中含有要离开的组地址224.1.1.1)
二个查询信息后未收到主机响应,组224.1.1.1超时,离开组。
HUAWEI TECHNOLOGIES CO., LTD.
All rights reserved
Page 20
第1章 IGMP协议概述 第2章 IGMPv1 第3章 IGMPv2
PC2
224.1.1.1
X
抑制
wk.baidu.com
PC3 H3
IGMPv1 查询器
查询 224.0.0.1
RTA
HUAWEI TECHNOLOGIES CO., LTD.
All rights reserved
Page 18
IGMPv2
查询器选择过程
路由器启动,主动发出到所有组播系统组(224.0.0.1)的IGMPv2常规查询信息。
RTA
IGMP查询路由器
HUAWEI TECHNOLOGIES CO., LTD.
RTB
All rights reserved Page 19
IGMPv2
组成员离开过程 PC1 PC2
224.1.1.1
离开组报告 224.0.0.2
PC3
X2
路由器向这个组(224.1.1.1)发送特定组查询 1秒钟内没有收到该组的报告,发送第二个特定组查询。
X3
HUAWEI TECHNOLOGIES CO., LTD.
All rights reserved
Page 13
第1章 IGMP协议概述 第2章 IGMPv1 第3章 IGMPv2
第4章 IGMPv1与v2之间的互操作
第5章 IGMPv3 第6章 IGMP Snooping
HUAWEI TECHNOLOGIES CO., LTD.
All rights reserved
Page 3
第1章 IGMP协议概述
第1节 组播协议分层体系 第2节 IGMP的用途
HUAWEI TECHNOLOGIES CO., LTD.
All rights reserved
Page 4
组播协议分层体系
组播协议分层体系
MVPN GRE/TUNNEL MSDP PIM-DM PIM-SM IGMP DVMRP Others…
IGMP的用途
IGMP协议是主机跟路由器之间的控制协议 主机通过IGMP协议向组播路由器报告自己想加入的组
路由器通过IGMP协议查询网段上是否还有特定组的成员
当前IGMP有3个版本:
RFC1112—IGMP版本1 RFC2236—IGMP版本2 RFC3376—IGMP版本3
离开组消息(0x17)
HUAWEI TECHNOLOGIES CO., LTD.
All rights reserved
Page 15
IGMPv2
报文格式(续)
最大响应时间
以0.1秒为单位 默认值是100,即10秒。
校验和 组地址
在成员查询消息中,发送一个普遍查询报文时组地址域应设为0,当发送一个 对特定组的查询报文时,则应设置组的地址。 在成员报告或离开组的消息中,组的地址域保留了要报告或要离开的地址。
HUAWEI TECHNOLOGIES CO., LTD.
All rights reserved
Page 5
第1章 IGMP协议概述
第1节 组播协议分层体系
第2节 IGMP的用途
HUAWEI TECHNOLOGIES CO., LTD.
All rights reserved
Page 6
IGMP的用途
All rights reserved
Page 8
IGMPv1
报文格式
0
版本 类型
7
未使用
15
校验和 组地址
31
版本
版本字段包含IGMP版本标识,因此设置为1。 类型 成员关系查询 (0x11) 成员关系报告 (0x12) 校验和 组地址 当一个成员关系报告正被发送时,组地址字段包含组播地址。 当用于成员关系查询时,本字段为0,并被主机忽略。
内部公开
DP500016 IGMP协议 原理
ISSUE 1.0
www.huawei.com
HUAWEI TECHNOLOGIES CO., LTD.
All rights reserved
组播路由器通过IGMP协议了解每个接口连
接的网段上是否存在组播组的接收者,也
就是组成员。如果存在成员,组播路由器 应将组播数据包转发到这个网段;如果没 有成员则应停止转发。
All rights reserved
Page 14
IGMPv2
报文格式
0
类型
7
最大响应时间
15
校验和
31
组地址
类型
成员关系查询(0x11) − 常规查询:用于确定哪些组播组是有活跃的,即该组是否还有成员在使 用,常规查询地址由全零表示; − 特定组查询:用于查询某具体组播组是否还有组成员。 版本2成员关系报告(0x16) 版本1成员关系报告(0x12)