IGMP协议原理
IGMP(Internet group management protocol)作为英特网组管理协议,是TCP/IP协议族中负责IP组播成员管理的协议,他用来在IP主机和与其直接相邻的组播路由器之间建立、维护组播成员关系。
一、
1、 培训目标
理解IGMP协议原理
掌握IGMP配置
了解IGMP各版本区别
理解IGMP Snooping原理
掌握IGMP Snooping的基本配置
2、 IGMP协议介绍
IGMP协议运行于主机和与主机直接相连的组播路由器之间。
IGMP工作机制:
接收者(主机)项所在的共享网络报告组成员关系。
查询器(路由器)周期性地向该共享网段发送组成员查询消息
接收者与主机接收到查询消息后进行响应以报告组成员关系
网段中的组播路由器一句接收到的响应来刷新组成员的存在信息。
3、 组播协议分层体系
4、 IGMP协议发展
二、IGMP协议工作机制
接收者的加入过程
组成员的维护过程
接收者的离开过程
1、 IGMPv1报文格式
2、 IGMPv1组成员加入
3、 IGMPv1查询与响应(维护)
IGMP查询器周期性地向共享网段内所有主机以组播方式(谜底地址为224.0.0.1)发送成员关系查询消息(组地址为0)。
网络内所有主机接收到该查询消息,如果某主机(终端)对任意组播干兴趣,则以组播方式发送“成员关系报告”报文(其中携带组播G的地址)来宣告自己讲加入该组播,假设PC2首先发送此报告。经过 组查询/响应过程后,IGMP路由器了解到本网络内存在组播组G对应的接收者,生产(*,G)组播项病依此作为组播信息的转发依据。
IGMPv1规定,当共享网络中有多台路由器时,由组播路由协议选举查询器。不同的组播路由协议有不同的选举机制。
4、 IGMPv1响应抑制机制
PC2发送成员关系报告的目的地址可能不是224.0.0.1
当主机收到IGMP成员关系查询时,队它已经加入的每个组播组启动一个倒计数报告计时器。各个报告计时器初始值为从0到最大响应之间一个随机数,默认值是10秒,IGMPv1不可修改。
计时器到时的主机则主动发送成员关系报告,目的地址为该主机所属的组地址。
其他主机接收到该成员关系报告,则抑制成员关系报告的发送,并删除计时器。
5、 IGMPv1组成员离开
6、 实验