A protocol used by a layer 2 switch to listen in on the IGMP report messages between hosts and attached routers. At which point the switch can make a better decision on where to forward the multicast traffic, this protocol avoids multicast flooding.