YL_组播_IGMP协议原理

IGMP协议原理

IGMP(Internet group management protocol)作为英特网组管理协议,是TCP/IP协议族中负责IP组播成员管理的协议,他用来在IP主机和与其直接相邻的组播路由器之间建立、维护组播成员关系。

一、 

1、 培训目标

       理解IGMP协议原理

      掌握IGMP配置

      了解IGMP各版本区别

      理解IGMP Snooping原理

      掌握IGMP Snooping的基本配置

2、 IGMP协议介绍

      IGMP协议运行于主机和与主机直接相连的组播路由器之间。

      IGMP工作机制:

            接收者(主机)项所在的共享网络报告组成员关系。

            查询器(路由器)周期性地向该共享网段发送组成员查询消息

            接收者与主机接收到查询消息后进行响应以报告组成员关系

            网段中的组播路由器一句接收到的响应来刷新组成员的存在信息。

3、 组播协议分层体系

 YL_组播_IGMP协议原理

 

 

 

4、 IGMP协议发展

       YL_组播_IGMP协议原理

 

 

 

二、IGMP协议工作机制

       接收者的加入过程

      组成员的维护过程

      接收者的离开过程

      1、 IGMPv1报文格式

 YL_组播_IGMP协议原理

      2、 IGMPv1组成员加入

 YL_组播_IGMP协议原理

 

 

 

      3、 IGMPv1查询与响应(维护)

            IGMP查询器周期性地向共享网段内所有主机以组播方式(谜底地址为224.0.0.1)发送成员关系查询消息(组地址为0)。

            网络内所有主机接收到该查询消息,如果某主机(终端)对任意组播干兴趣,则以组播方式发送“成员关系报告”报文(其中携带组播G的地址)来宣告自己讲加入该组播,假设PC2首先发送此报告。经过 组查询/响应过程后,IGMP路由器了解到本网络内存在组播组G对应的接收者,生产(*,G)组播项病依此作为组播信息的转发依据。

            IGMPv1规定,当共享网络中有多台路由器时,由组播路由协议选举查询器。不同的组播路由协议有不同的选举机制。

 YL_组播_IGMP协议原理

      4、 IGMPv1响应抑制机制

 YL_组播_IGMP协议原理

            PC2发送成员关系报告的目的地址可能不是224.0.0.1

            当主机收到IGMP成员关系查询时,队它已经加入的每个组播组启动一个倒计数报告计时器。各个报告计时器初始值为从0到最大响应之间一个随机数,默认值是10秒,IGMPv1不可修改。

            计时器到时的主机则主动发送成员关系报告,目的地址为该主机所属的组地址。

            其他主机接收到该成员关系报告,则抑制成员关系报告的发送,并删除计时器。

      5、 IGMPv1组成员离开

 YL_组播_IGMP协议原理

      6、 实验

 YL_组播_IGMP协议原理

 

上一篇:二维线段树(树套树)


下一篇:UVA 12171 Sculpture 离散化