Skip to main content
Versa Networks

Configure IGMP Snooping

Versa-logo-release-icon.pngFor supported software information, click here.

Internet Group Management Protocol (IGMP) snooping is a Layer 2 network feature that enhances multicast handling within a bridge domain by preventing the unnecessary flooding of multicast traffic. Normally, any multicast packet received on a bridge domain is forwarded to all member ports, regardless of whether the connected hosts are interested in the multicast group. This results in inefficient bandwidth usage and imposes an unnecessary load on end hosts.

With IGMP snooping, the system inspects IGMP Report and Leave messages received from end hosts to identify which ports have active listeners for specific multicast groups. Using this information, the system builds and maintains a multicast forwarding database that associates multicast groups with the set of interested bridge ports.

Although multicast traffic within a bridge domain is switched, the forwarding entries are maintained based on Layer 3 identifiers in the form of (S,G,V) or (*,G,V) tuples, where S is the source IP address, G is the multicast group, and V is the VLAN/bridge domain ID. Only ports that have registered interest in each group are included in the forwarding entry. As a result, multicast traffic is forwarded only to ports with active listeners, while bridge domains fall back to normal multicast flooding when no listener information exists for a group.

IGMP snooping handles multicast traffic in the following ways:

  • IGMP snooping restricts the flooding of unknown multicast or unregistered multicast traffic by forwarding this traffic only to multicast designated router (DR) bridge ports. The multicast DR bridge ports can be either statically configured or learned dynamically through a protocol-independent multicast (PIM) hello message. Without IGMP snooping flood restriction, unregistered multicast packets are always flooded to all the member bridge ports of the bridge domain.
  • For a pure Layer 2 switch that connects to an upstream Layer 3 router, the IGMP snooping configuration provides the uplink interface over which the protocol-independent multicast (PIM) router can be reached. The IGMP snooping multicast router (mrouter) interface identifies the uplink port that connects to the upstream multicast router. It ensures IGMP queries and multicast control traffic are forwarded correctly toward the Layer 3 router in a pure Layer 2 switching environment.

IGMP snooping is supported on the following Versa Networks platforms:

Configure IGMP Snooping

You can enable IGMP snooping at either the virtual switch level or the bridge domain level. If enabled for a given bridge domain, then any IGMP packets received in the bridge domain must not be flooded. The packets must be sent to the CPU for processing.

Configure IGMP Snooping at the Virtual Switch Level

  1. In Director view:
    1. Select the Administration tab in the top menu bar.
    2. Select Appliances in the left menu bar.
    3. Select an appliance in the main pane. The view changes to Appliance view.
  2. Select the Configuration tab in the top menu bar.
  3. Select Networking > Virtual Switches in the left menu bar. The currently configured virtual switches display.
  4. Click the add-icon-black-on-white-22.png Add icon. The Configure Virtual Switch window displays.

    configure-virtual-switch-details-full-border.png
     
  5. On the Virtual Switch Details tab, enter information for the following fields.

    Note: For details about how to configure a virtual switch, see the Configure a Virtual Switch with Bridge Domains and Bridge Interfaces section in Configure Layer 2 Forwarding.

    Field Description
    Enable IGMP Snooping Click the checkbox to enable IGMP Snooping, which is disabled by default. When enabled, the switch listens to IGMP Join and Leave messages and forwards multicast traffic only to ports with interested receivers.
    Last Member Query Interval (sec)

    Specify the interval, in seconds, to wait for a host response after sending a group-specific query. The IGMP snooping module sends the group-specific query after receiving a Leave message to confirm whether any receivers are still present on the LAN. If no IGMP report is received within this interval, the interface is removed from the multicast outgoing interface list.

    Range: 1 through 25 seconds

    Default: 1 second

    Query Interval (sec)

    Specify how often the querier device sends general host-query messages.

    Range: 1  through 65535 seconds

    Default: None

    Query Response Interval (sec)

    Specify how long the querier device waits to receive a response to a host-query message from a host.

    Range: 1  through 25 seconds

    Default: None

    Querier Source Address

    Enter the source IPv4 address that the switch uses when sending IGMP query messages on the LAN. The switch sends IGMP queries using the configured IPv4 source address when no external multicast router is present. The querier source address is used only in pure Layer 2 environments without PIM.

    Note: Only one querier should be active per bridge domain. 

    Querier Version

    Enter the IGMP version number of the querier.

    Range: 1 through 3

    Default: None

    Startup Query Interval (sec)

    Enter the Interval in seconds between queries sent when the IGMP Querier starts or restarts to quickly rebuild multicast group membership. 

    Range: 1 through 3600 seconds

    Default: None

    Fast Leave

    Click the checkbox to remove the IGMP snooping state for a group if an IGMP Leave message is received without sending an IGMP query.  

    Default: Disabled.

    Fast Leave Query

    Click the checkbox to send rapid group-specific queries after an IGMP Leave message to quickly verify whether any receivers remain before removing the multicast entry.

    Default: Disabled.

Configure IGMP Snooping at the Bridge Domain Level

  1. In Director view:
    1. Select the Administration tab in the top menu bar.
    2. Select Appliances in the left menu bar.
    3. Select an appliance in the main pane. The view changes to Appliance view.
  2. Select the Configuration tab in the top menu bar.
  3. Select Networking > Virtual Switches in the left menu bar. The currently configured virtual switches display.
  4. Click the add-icon-black-on-white-22.png Add icon. The Configure Virtual Switch window displays with the Virtual Switch Details tab selected by default.

    Note: For details about how to configure a virtual switch, see the Configure a Virtual Switch with Bridge Domains and Bridge Interfaces section in Configure Layer 2 Forwarding.

    configure-virtual-switch-details-bridge-doomains-full-border.png
  5. Click the add-icon-black-on-white-22.png Add icon in the Bridge Domains section. The following screen displays.

    add-bridge-domains-IGMP-snooping-full-border.png
     
  6. In the IGMP Snooping section, enter information for the following fields.
     
    Field Description
    Enable IGMP Snooping Click the checkbox to enable IGMP Snooping, which is disabled by default. When enabled, the switch listens to IGMP Join and Leave messages and forwards multicast traffic only to ports with interested receivers.
    Last Member Query Interval (sec)

    Specify the interval, in seconds, to wait for a host response after sending a group-specific query. The IGMP snooping module sends the group-specific query after receiving a Leave message to confirm whether any receivers are still present on the LAN. If no IGMP report is received within this interval, the interface is removed from the multicast outgoing interface list.

    Range: 1 through 25 seconds

    Default: 1 second

    Query Interval (sec)

    Specify how often the querier device sends general host-query messages.

    Range: 1  through 65535 seconds

    Default: None

    Query Response Interval (sec)

    Specify how long the querier device waits to receive a response to a host-query message from a host.

    Range: 1  through 25 seconds

    Default: None

    Querier Source Address

    Enter the source IPv4 address that the switch uses when sending IGMP query messages on the LAN. The switch sends IGMP queries using the configured IPv4 source address when no external multicast router is present. The querier source address is used only in pure Layer 2 environments without PIM.

    Note: Only one querier should be active per bridge domain. 

    Querier Version

    Enter the IGMP version number of the querier.

    Range: 1 through 3

    Default: None

    Startup Query Interval (sec)

    Enter the interval, in seconds, between queries sent when the IGMP querier starts or restarts to quickly rebuild multicast group membership. 

    Range: 1 through 3600 seconds

    Default: None

    Fast Leave

    Click the checkbox to remove the IGMP snooping state for a group if an IGMP Leave message is received without sending an IGMP query.  

    Default: Disabled.

    Fast Leave Query

    Click the checkbox to send rapid group-specific queries after an IGMP Leave message to quickly verify whether any receivers remain before removing the multicast entry.

    Default: Disabled.

    Static IGMP Groups

    Select one or more static IGMP groups to statically bind the multicast groups to specific interfaces, bypassing IGMP signaling. This option is useful for devices that do not send IGMP reports and ensures that multicast traffic is always forwarded to the configured interfaces.

    Click the add-icon-black-on-white-22.png Add icon to add a new static IGMP group, and then enter IPv4 addresses in the Multicast Group and Multicast Source fields.


    add-static-IGMP-entry-border.png

    Click the Interface List add-icon-black-on-white-22.png Add icon, then select one or more interfaces to add to the static IGMP group.

    Multicast Router Interfaces

    Select one or more multicast router interfaces. Interfaces that are learned or statically configured as mrouter ports are always included in multicast forwarding and are used to forward IGMP control traffic toward the upstream multicast router.
     

    To add interfaces, click the add-icon-black-on-white-22.png Add icon and then select one or more interfaces from the drop-down list.

     add-multicast-router-border.png

  7. Click OK.

Monitor IGMP Snooping

To monitor IGMP snooping in Versa Director:

  1. In Director view, select the Monitor tab.
  2. Select an organization, and then select the Devices tab.
  3. Click a device name to display information for the device. In the example screen below, Leaf2 has been selected.

    Monitor-IGMP-snooping-border.png
     
  4. Select the Networking > IGMP Snooping tab. 
  5. Select a routing instance from the first drop-down menu, and then select one of the following from the second drop-down menu:
    • Groups
    • Multicast Router
    • Querier
    • Statistics
  6. If you select Querier and then click More, a screen similar to the following displays.

    Monitor-IGMP-snooping-View-Querier-border.png
     
  7. If you select Statistics and then click More, a screen similar to the following displays.

    Monitor-IGMP-snooping-View-Statistics-border.png

Verification

You can use the following commands to verify the IGMP snooping configuration.

  • Display the virtual switch configuration with static IGMP route: show routing-instances vs

IGMP-show-1.png
 

  • Display all learned IGMP groups: show igmp-snooping groups

admin@Leaf2-cli> show igmp-snooping groups

admin@Leaf2-cli> show igmp-snooping groups
routing-instance: Tenant1-default-switch
Bridge Domain: Vlan10
Bridge Domain: Vlan20
  Group: 235.0.0.0
   enet-0/6.1 Last reporter:STATIC
    Uptime: 00:49:42 timeout: NEVER
    Include Sources: 10.0.80.10
  Group: 235.0.0.10
   enet-0/6.1 Last reporter
   Uptime:  timeout:
  ok][2026-07-30 17:17:30]
  • Display querier information: show igmp-snooping querier
admin@Leaf2-cli> show igmp-snooping querier
Switch Name: Tenant1-default-switch
Bridge Domain Name: Vlan10
  IGMP Snooping Querier is enabled
  Querier IP address         :  192.168.20.250
  Querier version            :  IGMPv2
  Querier uptime             :  00:52:46
  Query interval             :  60 sec
  Max response time          :  20 sec
  Robustness variable        :  2
  Startup query interval     :  31 sec
  Last member query interval :  20 sec
Bridge Domain Name: Vlan20
  IGMP Snooping Querier is enabled
  Querier IP address         :  192.168.20.250
  Querier version            :  IGMPv2
  Querier uptime             :  00:52:46
  Query interval             :  60 sec
  Max response time          :  20 sec
  Robustness variable        :  2
  Startup query interval     :  31 sec
  Last member query interval :  20 sec
 [ok][2026-07-30 17:20:34]

  • To display all mrouters configured/learned: show igmp-snooping mrouter
admin@Leaf2-cli> show igmp-snooping mrouter
% No entries found.
[ok][2026-07-30 17:21:39]
  • Display statistics: show igmp-snooping statistics
admin@Leaf2-cli> show igmp-snooping statistics
Switch Name: Tenant1-default-switch
Bridge Domain Name: Vlan10
  Queries received           :  0
  Queries sent               :  0
  Reports received           :  0
  Leaves received            :  0
  Group Count                :  0
  Invalid Packets            :  0
Bridge Domain Name: Vlan20
  Queries received           :  0
  Queries sent               :  0
  Reports received           :  717
  Leaves received            :  70
  Group Count                :  32
  Invalid Packets            :  0
 [ok][2026-07-30 17:24:33]

Support Software Information

Releases 23.1.2 (Service Release dated 2026-08-03) and later support all content described in this article.

Additional Information  

Configure IP Multicast

 

  • Was this article helpful?