IGMP snooping: packet walkthrough

IGMPv2 · VLAN 10 · group 239.1.1.1 · fast leave disabled
Switch state · VLAN 10
GroupReceiver portsRouter port
239.1.1.1
Selected packet

IGMP version differences

All versions let a switch learn multicast receiver ports. The walkthrough above uses IGMPv2.

Behaviorv1v2v3
MembershipGroup GGroup GGroup G plus source INCLUDE/EXCLUDE lists
Report0x12 → G0x16 → G0x22 → 224.0.0.22
LeaveStop reporting; timeout0x17 → 224.0.0.2; query and timeoutState-change report; query and timer processing
QueriesGeneralGeneral, group-specificGeneral, group-specific, group-and-source-specific

Source-aware v3 snooping can forward different sources for the same group to different ports, if the switch supports it. Multicast data packet format does not change with the IGMP version.

Unknown-group forwarding, query scope, and fast-leave behavior depend on switch implementation and configuration.

References: IGMPv2 · IGMPv3 · Snooping recommendations