A bridge domain is a set of different types of service endpoints, such as pseudowire and VxLAN tunnel, grouped into one broadcast domain that allows any-to-any bridging. IGMP snooping on a bridge domain learns the multicast group on specific ports that are associated with the bridge domain.
IGMP snooping traps the IGMP control packets and programs the hardware entries with learned multicast groups and a list of interested ports that are part of the bridge domain.
When multicast traffic comes from a source, the traffic is sent to the interested receivers instead of flooding the multicast traffic on all ports of the bridge domain. IGMP on the bridge domain internally works the same as it works on a VLAN. A bridge domain contains logical interfaces (LIFs), so the corresponding multicast groups contain the LIFs as the outgoing interfaces.
device# configure terminal
device(config)# bridge-domain 10 device(config-bridge-domain-10)#
ip igmp snooping enable
ip igmp snooping querier enable
ip igmp version 2
ip igmp snooping fast-leave
ip igmp snooping query interval 30
ip igmp snooping query-max-response-time 20
ip igmp snooping last-member-query-interval 150
The following example shows all the possible completions for the ip igmp snooping command.
device(config-bridge-domain-10)# ip igmp snooping ? Possible completions: enable IGMP Enable fast-leave Fast Leave Processing last-member-query-interval Last Member Query Interval mrouter Multicast Router querier Querier query-interval Query Interval query-max-response-time IGMP Max Query Response Time static-group Static Group to be Joined version IGMP Snooping Version