IGMP,全称Internet Group Management Protocol,即 互联网组管理协议,是TCP/IP协议族中负责 IP组播成员管理的协议。它用于在IP主机与其直接相邻的组播路由器之间建立和维护组播组成员关系。IGMP支持任意信源组播(ASM)模型,并分为三个版本:
IGMPv1:
由RFC 1112定义,支持主机成员资格查询和主机成员资格报告。
IGMPv2:
由RFC 2236定义,除了支持v1的功能外,还包括成员资格查询、成员资格报告和离开组消息。
IGMPv3:
由RFC 3376定义,支持v2的功能,并增加了更多功能,如源特定组播(SSM)。
这些版本的主机IP软件需要进行组播扩展,以便能够在本地收发组播分组。组播转发则依赖于路由器,这些路由器根据IGMP协议来建立和管理组播网络。