Skip to content

Edge PIM Feature Template

The SD-WAN PIM feature template enables scalable multicast routing across the SD-WAN fabric by integrating Protocol Independent Multicast (PIM) configuration within customer VPNs. It supports both PIM Sparse Mode (PIM-SM) and Source-Specific Multicast (PIM-SSM), allowing for flexible RP (Rendezvous Point) management using Auto-RP or BSR mechanisms. The template facilitates efficient multicast group distribution, secure overlay tree construction, and native multicast extension with IGMPv2 and IGMPv3 support, ensuring optimized and reliable multicast delivery throughout the SD-WAN environment.

Diagram
NameTypeConstraintMandatoryDefault Value
pim_templatesList[pim_templates]No

pim_templates (sdwan.edge_feature_templates)

Section titled “pim_templates (sdwan.edge_feature_templates)”
NameTypeConstraintMandatoryDefault Value
nameStringRegex: ^[^<>!&" ]{1,128}$Yes
descriptionStringYes
device_typesListChoice[ASR-1001-HX, ASR-1001-X, ASR-1002-HX, ASR-1002-X, ASR-1006-X, C1101-4P, C1101-4PLTEP, C1101-4PLTEPW, C1109-2PLTEGB, C1109-2PLTEUS, C1109-2PLTEVZ, C1109-4PLTE2P, C1109-4PLTE2PW, C1111-4P, C1111-4PLTEEA, C1111-4PLTELA, C1111-4PW, C1111-8P, C1111-8PLTEEA, C1111-8PLTEEAW, C1111-8PLTELA, C1111-8PLTELAW, C1111-8PW, C1111X-8P, C1112-8P, C1112-8PLTEEA, C1112-8PLTEEAWE, C1112-8PWE, C1113-8P, C1113-8PLTEEA, C1113-8PLTEEAW, C1113-8PLTELA, C1113-8PLTELAWZ, C1113-8PLTEW, C1113-8PM, C1113-8PMLTEEA, C1113-8PMWE, C1113-8PW, C1116-4P, C1116-4PLTEEA, C1116-4PLTEEAWE, C1116-4PWE, C1117-4P, C1117-4PLTEEA, C1117-4PLTEEAW, C1117-4PLTELA, C1117-4PLTELAWZ, C1117-4PM, C1117-4PMLTEEA, C1117-4PMLTEEAWE, C1117-4PMWE, C1117-4PW, C1118-8P, C1121-4P, C1121-4PLTEP, C1121-8P, C1121-8PLTEP, C1121-8PLTEPW, C1121X-8P, C1121X-8PLTEP, C1121X-8PLTEPW, C1126-8PLTEP, C1126X-8PLTEP, C1127-8PLTEP, C1127-8PMLTEP, C1127X-8PLTEP, C1127X-8PMLTEP, C1128-8PLTEP, C1131-8PLTEPW, C1131-8PW, C1131X-8PLTEPW, C1131X-8PW, C1161-8P, C1161-8PLTEP, C1161X-8P, C1161X-8PLTEP, C8000V, C8200-1N-4T, C8200L-1N-4T, C8300-1N1S-4T2X, C8300-1N1S-6T, C8300-2N2S-4T2X, C8300-2N2S-6T, C8500-12X, C8500-12X4QC, C8500-20X6C, C8500L-8S4X, IR-1101, IR-1821, IR-1831, IR-1833, IR-1835, IR-8140H, IR-8140H-P, IR-8340, ISR-4221, ISR-4221X, ISR-4321, ISR-4331, ISR-4351, ISR-4431, ISR-4451-X, ISR-4461, ISR1100-4G-XE, ISR1100-4GLTEGB-XE, ISR1100-4GLTENA-XE, ISR1100-6G-XE, ISR1100X-4G-XE, ISR1100X-6G-XE]No
auto_rpBooleantrue, falseNo
auto_rp_variableStringRegex: ^[^"~$&+,]255$`No
bsr_candidate_interfaceStringNo
bsr_candidate_interface_variableStringRegex: ^[^"~$&+,]255$`No
bsr_candidate_hash_mask_lengthIntegermin: 0, max: 32No
bsr_candidate_hash_mask_length_variableStringRegex: ^[^"~$&+,]255$`No
bsr_candidate_priorityIntegermin: 1, max: 255No
bsr_candidate_priority_variableStringRegex: ^[^"~$&+,]255$`No
bsr_candidate_rp_access_listStringNo
bsr_candidate_rp_access_list_variableStringRegex: ^[^"~$&+,]255$`No
interfacesList[interfaces]No
rp_addressesList[rp_addresses]No
rp_announcesList[rp_announces]No
rp_candidatesList[rp_candidates]No
rp_discovery_interfaceStringNo
rp_discovery_interface_variableStringRegex: ^[^"~$&+,]255$`No
rp_discovery_scopeIntegermin: 0, max: 255No
rp_discovery_scope_variableStringRegex: ^[^"~$&+,]255$`No
spt_thresholdChoice0, infinityNo
spt_threshold_variableStringRegex: ^[^"~$&+,]255$`No
ssm_access_list_rangeStringNo
ssm_access_list_range_variableStringRegex: ^[^"~$&+,]255$`No
ssm_defaultBooleantrue, falseNo
ssm_default_variableStringRegex: ^[^"~$&+,]255$`No

interfaces (sdwan.edge_feature_templates.pim_templates)

Section titled “interfaces (sdwan.edge_feature_templates.pim_templates)”
NameTypeConstraintMandatoryDefault Value
interface_nameStringNo
interface_name_variableStringRegex: ^[^"~$&+,]255$`No
join_prune_intervalIntegermin: 10, max: 600No
join_prune_interval_variableStringRegex: ^[^"~$&+,]255$`No
optionalBooleantrue, falseNo
query_intervalIntegermin: 1, max: 18725No
query_interval_variableStringRegex: ^[^"~$&+,]255$`No

rp_addresses (sdwan.edge_feature_templates.pim_templates)

Section titled “rp_addresses (sdwan.edge_feature_templates.pim_templates)”
NameTypeConstraintMandatoryDefault Value
access_listStringNo
access_list_variableStringRegex: ^[^"~$&+,]255$`No
ip_addressIPNo
ip_address_variableStringRegex: ^[^"~$&+,]255$`No
optionalBooleantrue, falseNo
overrideBooleantrue, falseNo
override_variableStringRegex: ^[^"~$&+,]255$`No

rp_announces (sdwan.edge_feature_templates.pim_templates)

Section titled “rp_announces (sdwan.edge_feature_templates.pim_templates)”
NameTypeConstraintMandatoryDefault Value
interface_nameStringNo
interface_name_variableStringRegex: ^[^"~$&+,]255$`No
optionalBooleantrue, falseNo
scopeIntegermin: 0, max: 255No
scope_variableStringRegex: ^[^"~$&+,]255$`No

rp_candidates (sdwan.edge_feature_templates.pim_templates)

Section titled “rp_candidates (sdwan.edge_feature_templates.pim_templates)”
NameTypeConstraintMandatoryDefault Value
access_listStringNo
access_list_variableStringRegex: ^[^"~$&+,]255$`No
interface_nameStringNo
interface_name_variableStringRegex: ^[^"~$&+,]255$`No
intervalIntegermin: 1, max: 16383No
interval_variableStringRegex: ^[^"~$&+,]255$`No
optionalBooleantrue, falseNo
priorityIntegermin: 1, max: 255No
priority_variableStringRegex: ^[^"~$&+,]255$`No

Example-1: This example demonstrates a cEdge PIM feature template configured with Auto RP enabled. It specifies supported device types, sets up PIM interfaces, and defines RP addresses and candidates using Loopback511. The template includes RP announces and RP discovery settings, as well as SPT threshold and SSM access-list configuration. This setup enables automated RP management and multicast group distribution for the listed devices within the SD-WAN fabric.

sdwan:
edge_feature_templates:
pim_templates:
- name: FT-CEDGE-PIM-01
description: The cEdge PIM Feature Template with Auto RP and RP announces and discovery included
device_types:
- C8000V
- C8200-1N-4T
- C8200L-1N-4T
- C8300-1N1S-4T2X
- C8300-1N1S-6T
- C8300-2N2S-4T2X
- C8300-2N2S-6T
- C8500-12X
- C8500-12X4QC
- C8500-20X6C
- C8500L-8S4X
auto_rp: true
interfaces:
- interface_name: Loopback511
join_prune_interval: 60
query_interval: 30
rp_addresses:
- ip_address: 10.0.0.2
access_list: "27"
override: false
rp_candidates:
- interface_name: Loopback511
rp_announces:
- interface_name: Loopback511
scope: 1
rp_discovery_interface: Loopback511
rp_discovery_scope: 1
spt_threshold: "0"
ssm_access_list_range: "27"
ssm_default: True

Example-2: This example illustrates a cEdge PIM feature template configured with Auto RP disabled and BSR (Bootstrap Router) enabled. It specifies the supported device type, sets up the BSR candidate interface and related parameters, and defines PIM interfaces, RP addresses, and RP candidates using GigabitEthernet6. The template includes SPT threshold and SSM access-list configuration, enabling multicast group management and RP election through BSR for the device within the SD-WAN fabric.

sdwan:
edge_feature_templates:
pim_templates:
- name: FT-CEDGE-PIM-02
description: The cEdge PIM Feature Template with no auto RP and BSR included
device_types:
- C8000V
auto_rp: false
bsr_candidate_interface: GigabitEthernet6
bsr_candidate_hash_mask_length: 32
bsr_candidate_priority: 1
bsr_candidate_rp_access_list: "10"
interfaces:
- interface_name: GigabitEthernet6
join_prune_interval: 60
query_interval: 30
rp_addresses:
- ip_address: 10.0.0.1
access_list: "10"
override: false
rp_candidates:
- interface_name: GigabitEthernet6
access_list: "10"
priority: 2
interval: 100
spt_threshold: "0"
ssm_access_list_range: "10"
ssm_default: True