Without a proxy arrangement, IGMP snooping does not generate or introduce queries and reports. It will only “snoop” reports received from all of its interfaces (including multicast-router interfaces) to build its state and group (S,G) database.
Without a proxy, IGMP messages are processed as follows:
Proxy snooping reduces the number of IGMP reports sent towards an IGMP router.
![]() |
Note: With proxy snooping configured, an IGMP router is not able to perform host tracking. |
As proxy for its host-side interfaces, IGMP snooping in proxy mode replies to the queries it receives from an IGMP router on a multicast-router interface. On the host-side interfaces, IGMP snooping in proxy mode behaves as an IGMP router and sends general and group-specific queries on those interfaces.
![]() |
Note: Only group-specific queries are generated by IGMP snooping directly; general queries received from the multicast-router interfaces are flooded to host-side interfaces. |
All the queries generated by IGMP snooping are sent using 0.0.0.0 as source address. Also, all reports generated by IGMP snooping are sent with 0.0.0.0 as source address unless there is a configured source address to use.
Proxy mode functions differently on multicast-router interfaces than it does on host-side interfaces: