IGMPv2 is enabled by default when snooping or multicast routing are enabled on the system.
You can specify which version of IGMP you want to run on a device on a per-VLAN basis. You can change the IGMP version for router ports, but not for VE interfaces. If you do not specify an IGMP version, IGMPv2 is used.
Different multicast groups, interfaces, and routers can run their own versions of IGMP. The version of IGMP is reflected in the membership reports that the hosts send to the router. Routers and interfaces must be configured to recognize the version of IGMP you want them to process.
Interfaces can recognize a query or report that has a different version. For example, an interface running IGMPv2 can recognize IGMPv3 packets, but cannot process them. When the router sends out IGMP queries over an IGMPv2 interface, the equal or lower version of reports is supported. A higher version of reports is not supported.
Reports sent by interfaces to routers that contain different versions of IGMP do not trigger warning messages. The version of IGMP can be specified per interface (physical port or virtual routing interface) and per physical port in a virtual routing interface.
The IGMP version on a Layer 3 physical interface or under a VLAN of the virtual routing interface supersedes the version on a physical or virtual routing interface.