# PIM

## nv show interface <interface-id> router pim

Shows PIM configuration for the specified interface.

### 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 router pim
                                applied
    --------------------------  -----------
    enable                      on
    active-active               off
    dr-priority                 1
    address-family
      ipv4-unicast
        multicast-boundary-oil  MyPrefixLis
        use-source              none
        allow-rp
          enable                off
    bfd
      enable                    off
    timers
      hello-interval            auto

## nv show interface <interface-id> router pim address-family

Shows PIM configuration settings for all address families for the specified interface.

### 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 router pim address-family
                              applied
    ------------------------  -----------
    ipv4-unicast
      multicast-boundary-oil  MyPrefixLis
      use-source              none
      allow-rp
        enable                off

## nv show interface <interface-id> router pim address-family ipv4-unicast

Shows IPv4 PIM configuration settings for the specified interface.

### 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 router pim address-family ipv4-unicast
                            applied
    ----------------------  -----------
    multicast-boundary-oil  MyPrefixLis
    use-source              none
    allow-rp
      enable                off

## nv show interface <interface-id> router pim address-family ipv4-unicast allow-rp

Shows PIM allow RP configuration settings for IPv4 for the specified interface.

### 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 router pim address-family ipv4-unicast allow-rp
            applied
    ------  -------
    enable  on

## nv show interface <interface-id> router pim bfd

Shows PIM BFD configuration settings for the specified interface.

### Command Syntax

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

### Version History

Introduced in Cumulus Linux 5.15.0

### Example

    cumulus@switch:~$ nv show interface vlan10 router pim bfd
            applied
    ------  -------
    enable  off

## nv show interface <interface-id> router pim timers

Shows PIM timer settings for the specified interface.

### 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 router pim timers
                    applied
    --------------  -------
    hello-interval  auto

## nv show router pim

Shows global PIM configuration on the switch.

### Version History

Introduced in Cumulus Linux 5.0.0

### Example

    cumulus@switch:~$ nv show router pim
                           applied
    ---------------------  -------
    enable                 on
    packets                3
    timers
      hello-interval       30
      join-prune-interval  100
      keep-alive           10000
      register-suppress    20000
      rp-keep-alive        185

## nv show router pim timers

Shows global PIM timer settings on the switch.

### Version History

Introduced in Cumulus Linux 5.0.0

### Example

    cumulus@switch:~$ nv show router pim timers
                         applied
    -------------------  -------
    hello-interval       30
    join-prune-interval  100
    keep-alive           10000
    register-suppress    20000
    rp-keep-alive        185

## nv show vrf <vrf-id> router pim

Shows PIM configuration settings for the specified VRF.

### Command Syntax

Syntax | Description
--- | ---
`<vrf-id>` | The VRF name.

### Version History

Introduced in Cumulus Linux 5.0.0

### Example

    cumulus@switch:~$ nv show vrf default router pim
                              applied
    ------------------------  ----------------
    enable                    on
    address-family
      ipv4-unicast
        register-accept-list  none
        send-v6-secondary     on
        ssm-prefix-list       MyCustomSSMrange
        [rp]                  10.10.10.101
        spt-switchover
          action              infinity
          prefix-list         SPTrange
    ecmp
      enable                  on
      rebalance               on
    timers
      keep-alive              auto
      rp-keep-alive           auto

## nv show vrf <vrf-id> router pim address-family

Shows address family specific PIM configuration for the specified VRF.

### Command Syntax

Syntax | Description
--- | ---
`<vrf-id>` | The VRF name.

### Version History

Introduced in Cumulus Linux 5.0.0

### Example

    cumulus@switch:~$ nv show vrf default router pim address-family
                           applied
    ----------------------  ----------------
    ipv4-unicast
      register-accept-list  none
      send-v6-secondary     on
      ssm-prefix-list       MyCustomSSMrange
      [rp]                  10.10.10.101
      spt-switchover
        action              infinity
        prefix-list         SPTrange

## nv show vrf <vrf-id> router pim address-family ipv4

Shows IPv4 PIM configuration for the specified VRF.

### Command Syntax

Syntax | Description
--- | ---
`<vrf-id>` | The VRF name.

### Version History

Introduced in Cumulus Linux 5.0.0

### Example

    cumulus@switch:~$ nv show vrf default router pim address-family ipv4
                          applied
    --------------------  ----------------
    register-accept-list  none
    send-v6-secondary     on
    ssm-prefix-list       MyCustomSSMrange
    [rp]                  10.10.10.101
    spt-switchover
      action              infinity
      prefix-list         SPTrange

## nv show vrf <vrf-id> router pim address-family ipv4 rp <rp-id>

Shows IPv4 PIM configuration settings for a specific RP for the specified VRF.

### Command Syntax

Syntax | Description
--- | ---
`<vrf-id>` | The VRF name.
`<rp-id>` | RP IP address

### Version History

Introduced in Cumulus Linux 5.0.0

### Example

    cumulus@switch:~$ nv show vrf default router pim address-family ipv4 rp 10.10.10.101
                   applied
    -------------  -----------
    [group-range]  224.0.0.0/4

## nv show vrf <vrf-id> router pim address-family ipv4 rp <rp-id> group-range

Shows the group ranges for the IPv4 PIM RP for the specified VRF.

### Command Syntax

Syntax | Description
--- | ---
`<vrf-id>` | The VRF name.
`<rp-id>` | RP IP address

### Version History

Introduced in Cumulus Linux 5.0.0

### Example

    cumulus@switch:~$ nv show vrf default router pim address-family ipv4 rp 10.100.100.100 group-range

## nv show vrf <vrf-id> router pim address-family ipv4 rp <rp-id> group-range <group-range-id>

Shows IPv4 PIM configuration settings for a specific RP group range for the specified VRF.

### Command Syntax

Syntax | Description
--- | ---
`<vrf-id>` | The VRF name.
`<rp-id>` | RP IP address
`<group-range-id>` | The group range associated with the RP.

### Version History

Introduced in Cumulus Linux 5.0.0

### Example

    cumulus@switch:~$ nv show vrf default router pim address-family ipv4 rp 10.100.100.100 group-range 224.0.0.0/4

## nv show vrf <vrf-id> router pim address-family ipv4 spt-switchover

Shows IPv4 PIM SPT switchover configuration for the specified VRF.

### Command Syntax

Syntax | Description
--- | ---
`<vrf-id>` | The VRF name.

### Version History

Introduced in Cumulus Linux 5.0.0

### Example

    cumulus@switch:~$ nv show vrf default router pim address-family ipv4 spt-switchover
                 applied
    -----------  --------
    action       infinity
    prefix-list  SPTrange

## nv show vrf <vrf-id> router pim ecmp

Shows PIM ECMP settings for the specified VRF.

### Command Syntax

Syntax | Description
--- | ---
`<vrf-id>` | The VRF name.

### Version History

Introduced in Cumulus Linux 5.0.0

### Example

    cumulus@switch:~$ nv show vrf default router pim ecmp
               applied
    ---------  -------
    enable     on
    rebalance  on

## nv show vrf <vrf-id> router pim msdp-mesh-group

Shows the MSDP mesh groups for the specified VRF.

### Command Syntax

Syntax | Description
--- | ---
`<vrf-id>` | The VRF name.

### Version History

Introduced in Cumulus Linux 5.0.0

### Example

    cumulus@switch:~$ nv show vrf default router pim msdp-mesh-group

## nv show vrf <vrf-id> router pim msdp-mesh-group <msdp-mesh-group-id>

Shows specific MSDP mesh group information for the specified VRF.

### Command Syntax

Syntax | Description
--- | ---
`<vrf-id>` | The VRF name.
`<msdp-mesh-group-id>` | The MSDP mesh group name.

### Version History

Introduced in Cumulus Linux 5.0.0

### Example

    cumulus@switch:~$ nv show vrf default router pim msdp-mesh-group pod1

## nv show vrf <vrf-id> router pim msdp-mesh-group <msdp-mesh-group-id> member-address

Shows the MSDP mesh group members for the specified VRF.

### Command Syntax

Syntax | Description
--- | ---
`<vrf-id>` | The VRF name.
`<msdp-mesh-group-id>` | The MSDP mesh group name.

### Version History

Introduced in Cumulus Linux 5.0.0

### Example

    cumulus@switch:~$ nv show vrf default router pim msdp-mesh-group pod1 member-address

## nv show vrf <vrf-id> router pim msdp-mesh-group <msdp-mesh-group-id> member-address <mesh-member-id>

Shows information about the specified MSDP mesh group member for the specified VRF.

### Command Syntax

Syntax | Description
--- | ---
`<vrf-id>` | The VRF name.
`<msdp-mesh-group-id>` | The MSDP mesh group name.
`<mesh-member-id>` | The IP address of the MSDP mesh group member.

### Version History

Introduced in Cumulus Linux 5.0.0

### Example

    cumulus@switch:~$ nv show vrf default router pim msdp-mesh-group pod1 member-address 10.1.10.102

## nv show vrf <vrf-id> router pim timers

Shows PIM timer settings for the specified VRF.

### Command Syntax

Syntax | Description
--- | ---
`<vrf-id>` | The VRF name.

### Version History

Introduced in Cumulus Linux 5.0.0

### Example

    cumulus@switch:~$ nv show vrf default router pim timers
                   applied
    -------------  -------
    keep-alive     auto
    rp-keep-alive  auto