# IGMP

## nv show interface <interface-id> ipv4 igmp

Shows IGMP configuration information on the specified interface. IGMP prevents hosts on a local network from receiving traffic for a multicast group they have not explicitly joined. IGMP snooping is for IPv4 environments.

In Cumulus Linux 5.14 and earlier, the command is `nv show interface <interface-id> ip igmp`.

### Command Syntax

Syntax | Description
--- | ---
`<interface-id>` | The interface name.

### Version History

Introduced in Cumulus Linux 5.0.0

### Example

    cumulus@switch:~$ nv show interface vlan10 ipv4 igmp
            operational  applied  pending
    ------  -----------  -------  -------
    enable               on      on

## nv show interface <interface-id> ipv4 igmp static-group

Shows information about IGMP static multicast groups configured on the interface.

In Cumulus Linux 5.14 and earlier, the command is `nv show interface <interface-id> ip igmp static-group`.

### Command Syntax

Syntax | Description
--- | ---
`<interface-id>` | The interface name.

### Version History

Introduced in Cumulus Linux 5.0.0

### Example

    cumulus@switch:~$ nv show interface vlan10 ipv4 igmp static-group

## nv show interface <interface-id> ipv4 igmp static-group <static-group-id>

Shows information about IGMP static multicast groups configured on the interface.

In Cumulus Linux 5.14 and earlier, the command is `nv show interface <interface-id> ip igmp static-group <static-group-id>`.

### Command Syntax

Syntax | Description
--- | ---
`<interface-id>` | The interface name.
`<static-group-id>` | The IGMP static multicast mroute destination.

### Version History

Introduced in Cumulus Linux 5.0.0

### Example

    cumulus@switch:~$ nv show interface vlan10 ipv4 igmp static-group 224.10.0.0
                      operational  applied
    ----------------  -----------  ----------
    [source-address]               10.10.10.4

## nv show interface <interface-id> ipv4 igmp group

Shows information about the IGMP groups configured on the interface.

In Cumulus Linux 5.14 and earlier, the command is `nv show interface <interface-id> ip igmp group`.

### Command Syntax

Syntax | Description
--- | ---
`<interface-id>` | The interface name.

### Version History

Introduced in Cumulus Linux 5.6.0

### Example

    cumulus@switch:~$ nv show interface swp3 ipv4 igmp group
    StaticGroupID  filter-mode  source-count  timer     uptime    version  Summary
    -------------  -----------  ------------  --------  --------  -------  -------------------------
    225.1.101.1    exclude      1             00:02:43  00:02:56  3        source-address:         *
    225.1.101.2    exclude      1             00:02:43  00:02:56  3        source-address:         *
    225.1.101.3    exclude      1             00:02:43  00:02:56  3        source-address:         *
    225.1.101.4    exclude      1             00:02:43  00:02:56  3        source-address:         *
    225.1.101.5    exclude      1             00:02:43  00:02:56  3        source-address:         *
    232.1.1.99     include      1             --:--:--  00:00:02  3        source-address: 10.1.10.1

## nv show interface <interface-id> ipv4 igmp group <group-id>

Shows information about a specific IGMP multicast group configured on the interface.

In Cumulus Linux 5.14 and earlier, the command is `nv show interface <interface-id> ip igmp group <group-id>`.

### Command Syntax

Syntax | Description
--- | ---
`<interface-id>` | The interface name.
`<group-id>` | The IGMP multicast mroute destination.

### Version History

Introduced in Cumulus Linux 5.6.0

### Example

    cumulus@switch:~$ nv show interface swp3 ipv4 igmp group 225.1.101.1

## nv show router igmp

Shows global IGMP configuration information.

### Version History

Introduced in Cumulus Linux 5.0.0

### Example

    cumulus@switch:~$ nv show router igmp
            applied  pending
    ------  -------  -------
    enable  on      off