The group membership problem
Multicast needs a way to discover interested receivers.
An IPv4 multicast address identifies a group, not one host. A receiver can join that group when it needs the stream and leave when it no longer does.
IGMP operates between hosts and the multicast router on the local network. It does not carry the multicast application data and it does not replace the routing protocols that connect multicast-enabled networks.
Build the model
Four IGMP ideas
Join
A host sends a membership report for the multicast group it wants.
Query
A multicast router periodically asks whether receivers are still interested.
Report
One or more members answer, maintaining group state on the local network.
Leave
A host can signal that it is leaving; the router verifies whether anyone else remains.
Follow the exchange
Membership controls delivery
The router learns local interest through IGMP. Multicast traffic should only be forwarded onto a segment while that segment has an interested member.
Knowledge check
Test your IGMP model
Answer six questions.