问题描述
组播网络需要感知在当前网络内的组播组成员,才能决定是否向当前网络内转发组播流量。
这能够通过静态配置实现,即在路由器上明确声明当前网络内的组播设备以及所在组播组。
但静态配置的缺点也很明显:灵活性差,配置工作量大,不利于大规模的组播网络扩展。
解决方案
IGMP 是 TCP/IP 协议族中负责 IPv4 组播成员管理的协议(IPv6 使用 MLD 协议),用来在 接收者主机 和 与其直接相邻的组播路由器 间建立和维护组播组成员关系。
IGMP 通过在 组播组成员 和 组播路由器间 交互 IGMP 报文实现组成员管理功能,IGMP 报文封装在 IP 报文中。