PIM (Protocol Independent Multicast) manages multicast traffic distribution across NX-OS networks, supporting VRF-aware deployments with configurable rendezvous points, anycast RP for redundancy, and SSM (Source-Specific Multicast) range definitions. It provides per-VRF control over RP address assignments, group ranges, bidirectional mode, and SSM group lists with prefix list and route map filtering for granular multicast policy enforcement. PIM interface-level configuration enables sparse mode, BFD integration, DR priority, passive mode, border designation, and neighbor filtering across loopback, VLAN, Ethernet, and port-channel interfaces.
Example 1: Basic PIM sparse-mode with static RP for VXLAN fabric
nxos:
devices:
- name: LEAF1
configuration:
routing:
pim:
rps:
- address: 10.1.101.1
anycast_rp_local_interface_type: loopback
anycast_rp_local_interface_id: "0"
anycast_rp_source_interface_type: loopback
anycast_rp_source_interface_id: "0"
interfaces:
loopbacks:
- id: 0
pim:
sparse_mode: true
- id: 1
pim:
sparse_mode: true
ethernets:
- id: 1/1
pim:
sparse_mode: true
- id: 1/2
pim:
sparse_mode: true
Example 2: Spine with anycast RP set for redundant multicast rendezvous
nxos:
devices:
- name: SPINE1
configuration:
routing:
pim:
rps:
- address: 10.1.101.1
anycast_rp_local_interface_type: loopback
anycast_rp_local_interface_id: "0"
anycast_rp_source_interface_type: loopback
anycast_rp_source_interface_id: "0"
anycast_rps:
- address: 10.1.101.1
set_address: 10.1.100.1
- address: 10.1.101.1
set_address: 10.1.100.2
interfaces:
loopbacks:
- id: 0
pim:
sparse_mode: true
- id: 100
pim:
sparse_mode: true
ethernets:
- id: 1/1
pim:
sparse_mode: true
- id: 1/2
pim:
sparse_mode: true
Example 3: PIM with SSM, BFD, and multicast border configuration
nxos:
devices:
- name: BORDER-LEAF1
configuration:
routing:
pim:
bfd: true
log_neighbor_changes: true
rps:
- address: 10.1.101.1
anycast_rp_local_interface_type: loopback
anycast_rp_local_interface_id: "0"
anycast_rp_source_interface_type: loopback
anycast_rp_source_interface_id: "0"
ssm:
range_1: 232.0.0.0/8
vrfs:
- vrf: BLUE
rps:
- address: 192.168.1.1
group_list: 239.0.0.0/8
interfaces:
ethernets:
- id: 1/1
pim:
sparse_mode: true
- id: 1/10
pim:
sparse_mode: true
border: true
dr_priority: 200
PIM (Protocol Independent Multicast) manages multicast traffic distribution across NX-OS networks, supporting VRF-aware deployments with configurable rendezvous points, anycast RP for redundancy, and SSM (Source-Specific Multicast) range definitions. It provides per-VRF control over RP address assignments, group ranges, bidirectional mode, and SSM group lists with prefix list and route map filtering for granular multicast policy enforcement. PIM interface-level configuration enables sparse mode, BFD integration, DR priority, passive mode, border designation, and neighbor filtering across loopback, VLAN, Ethernet, and port-channel interfaces.