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.
Name Type Constraint Mandatory Default Value pim Class [pim]No
Name Type Constraint Mandatory Default Value pim Class [pim]No
Name Type Constraint Mandatory Default Value pim Class [pim]No
Name Type Constraint Mandatory Default Value pim Class [pim]No
Name Type Constraint Mandatory Default Value pim Class [pim]No
Name Type Constraint Mandatory Default Value evpn_border_leaf Boolean true, falseNo extranet Boolean true, falseNo jp_delay Integer min: 1, max: 4294967295 No bfd Boolean true, falseNo auto_enable Boolean true, falseNo flush_routes Boolean true, falseNo log_neighbor_changes Boolean true, falseNo mtu Integer min: 1500, max: 65536 No register_rate_limit Integer min: 0, max: 65535 No strict_rfc_compliant Boolean true, falseNo spt_switch_graceful Boolean true, falseNo ssm Class [ssm]No rps List [rps]No anycast_rp_local_interface_type Choice ethernet, loopback, mgmt, port-channel, vlan, vniNo anycast_rp_local_interface_id String No anycast_rp_source_interface_type Choice ethernet, loopback, mgmt, port-channel, vlan, vniNo anycast_rp_source_interface_id String No anycast_rps List [anycast_rps]No vrfs List [vrfs]No
Name Type Constraint Mandatory Default Value bfd_instance Boolean true, falseNo dr_priority Integer min: 1, max: 4294967295 No passive Boolean true, falseNo sparse_mode Boolean true, falseNo border Boolean true, falseNo dr_delay Integer min: 1, max: 65535 No jp_policy String No neighbor_policy_route_map String No neighbor_policy_prefix_list String No strict_rfc_compliant Boolean true, falseNo
Name Type Constraint Mandatory Default Value range_1 String No range_2 String No range_3 String No range_4 String No prefix_list String No route_map String No none Boolean true, falseNo
Name Type Constraint Mandatory Default Value address IP Yes group_list IP No bidir Boolean true, falseNo override Boolean true, falseNo
Name Type Constraint Mandatory Default Value address IP Yes set_address IP Yes
Name Type Constraint Mandatory Default Value vrf String Yes bfd Boolean true, falseNo auto_enable Boolean true, falseNo flush_routes Boolean true, falseNo jp_delay Integer min: 1, max: 4294967295 No log_neighbor_changes Boolean true, falseNo mtu Integer min: 1500, max: 65536 No register_rate_limit Integer min: 0, max: 65535 No strict_rfc_compliant Boolean true, falseNo spt_switch_graceful Boolean true, falseNo ssm Class [ssm]No rps List [rps]No anycast_rp_local_interface_type Choice ethernet, loopback, mgmt, port-channel, vlan, vniNo anycast_rp_local_interface_id String No anycast_rp_source_interface_type Choice ethernet, loopback, mgmt, port-channel, vlan, vniNo anycast_rp_source_interface_id String No anycast_rps List [anycast_rps]No
Example 1: Basic PIM sparse-mode with static RP for VXLAN fabric
anycast_rp_local_interface_type : loopback
anycast_rp_local_interface_id : " 0 "
anycast_rp_source_interface_type : loopback
anycast_rp_source_interface_id : " 0 "
Example 2: Spine with anycast RP set for redundant multicast rendezvous
anycast_rp_local_interface_type : loopback
anycast_rp_local_interface_id : " 0 "
anycast_rp_source_interface_type : loopback
anycast_rp_source_interface_id : " 0 "
Example 3: PIM with SSM, BFD, and multicast border configuration
log_neighbor_changes : true
anycast_rp_local_interface_type : loopback
anycast_rp_local_interface_id : " 0 "
anycast_rp_source_interface_type : loopback
anycast_rp_source_interface_id : " 0 "