Configuring the IGMP Snooping Mode and Version for a VLAN

IGMP mode and version can be configured on Ruckus devices for a specific VLAN.

Even if the IGMP mode and version have been configured globally, specifying the mode and version for a VLAN overrides the global settings.

  1. Enter global configuration mode.
    device# configure terminal
  2. Create a VLAN.
    device(config)# vlan 20
  3. Set the IGMP mode to active for a VLAN.
    device(config-vlan-20)# multicast active
    If you do not specify the active keyword, the default mode is passive. If you do not specify a mode for the VLAN, the globally-configured mode is used.
  4. Set the IGMP version for VLAN 20 to version 3.
    device(config-vlan-20)# multicast version 3

    If no IGMP version is specified, then the globally-configured IGMP version is used. If an IGMP version is specified for individual ports, those ports use that version, instead of the VLAN version.

  5. You can specify the IGMP version for individual ports in a VLAN. You can specify a list of ports, a range of ports, or a combination of lists and ranges.
    device(config-vlan-20)# multicast port-version 3 ethernet 1/2/4 to 1/2/6
    In this example, the ports 1/2/4, 1/2/5, and 1/2/6 are configured to use IGMP V3. The other ports either use the IGMP version specified with the multicast version command, or the globally-configured IGMP version.
  6. You can configure static groups to specific ports.
    device(config-vlan-20)# multicast static-group 224.1.1.1 count 2 ethernet 1/1/3 ethernet 1/1/5 to 1/1/7

    A snooping-enabled VLAN cannot forward multicast traffic to ports that do not receive IGMP membership reports. If clients cannot send reports, you can configure a static group which applies to specific ports. The static group allows packets to be forwarded to the static group ports even though they have no client membership reports.

The following example configures VLAN 20 to run IP multicast version 3 in active mode with some ports configured specifically to use IGMP version 3 with a static groupd to specific ports.

device# configure terminal
device(config)# vlan 20
device(config-vlan-20)# multicast active
device(config-vlan-20)# multicast version 3
device(config-vlan-20)# multicast port-version 3 ethernet 1/2/4 to 1/2/6
device(config-vlan-20)# multicast static-group 224.1.1.1 count 2 ethernet 1/1/3 ethernet 1/1/5 to 1/1/7