This feature enables Multicast routing within service VPN segments, multicast overlay routing allows the transport of multicast traffic across the SD-WAN fabric.
Name Type Constraint Mandatory Default Value name String Regex: ^[^&<>! "]{1,128}$ Yes description String No auto_ rp_ announces List auto_ rp_ announces No auto_ rp_ discoveries List auto_ rp_ discoveries No auto_rp Boolean true, falseNo auto_ rp_ variable String Regex: ^[. / \[\] a-zA-Z0-9_ -] {1, 128}$ No igmp_interfaces List igmp_interfaces No local_ replicator Boolean true, falseNo local_ replicator_ variable String Regex: ^[. / \[\] a-zA-Z0-9_ -] {1, 128}$ No threshold Integer min: 0, max: 131072 No threshold_ variable String Regex: ^[. / \[\] a-zA-Z0-9_ -] {1, 128}$ No msdp_ connection_ retry_ interval Integer min: 1, max: 60 No msdp_ connection_ retry_ interval_ variable String Regex: ^[. / \[\] a-zA-Z0-9_ -] {1, 128}$ No msdp_ mesh_ groups List msdp_ mesh_ groups No msdp_ originator_ id String Regex: (ATM| ATM-ACR| AppGigabitEthernet| AppNav-Compress| AppNav-UnCompress| Async| BD-VIF| BDI| CEM| CEM-ACR| Cellular| Dialer| Embedded-Service-Engine| Ethernet| Ethernet-Internal| FastEthernet| FiftyGigabitEthernet| FiveGigabitEthernet| FortyGigabitEthernet| FourHundredGigE| GMPLS| GigabitEthernet| Group-Async| HundredGigE| L2LISP| LISP| Loopback| MFR| Multilink| Port-channel| SM| Serial| Service-Engine| TenGigabitEthernet| Tunnel| TwentyFiveGigE| TwentyFiveGigabitEthernet| TwoGigabitEthernet| TwoHundredGigE| Vif| Virtual-PPP| Virtual-Template| VirtualPortGroup| Vlan| Wlan-GigabitEthernet| nat64| nat66| ntp| nve| ospfv3| overlay| pseudowire| ucse| vasileft| vasiright| vmi) ([0-9] *(. ?[1-9] [0-9] *) *| [0-9/ ] +| [0-9] +/ [0-9] +/ [0-9] +:[0-9] +| [0-9] +/ [0-9] +/ [0-9] +| [0-9] +/ [0-9] +| [0-9] +) No msdp_ originator_ id_ variable String Regex: ^[. / \[\] a-zA-Z0-9_ -] {1, 128}$ No pim_ bsr_ candidates List pim_ bsr_ candidates No pim_ bsr_ rp_ candidates List pim_ bsr_ rp_ candidates No pim_interfaces List pim_interfaces No pim_ source_ specific_ multicast Boolean true, falseYes pim_ source_ specific_ multicast_ access_ list Any Integer or String[min: 1, max: 32] No pim_ source_ specific_ multicast_ access_ list_ variable String Regex: ^[. / \[\] a-zA-Z0-9_ -] {1, 128}$ No pim_ spt_ threshold Choice 0, infinityNo pim_ spt_ threshold_ variable String Regex: ^[. / \[\] a-zA-Z0-9_ -] {1, 128}$ No spt_only Boolean true, falseNo spt_ only_ variable String Regex: ^[. / \[\] a-zA-Z0-9_ -] {1, 128}$ No static_ rp_ addresses List static_ rp_ addresses No
Name Type Constraint Mandatory Default Value access_list Any Integer or String[min: 1, max: 32] No access_ list_ variable String Regex: ^[. / \[\] a-zA-Z0-9_ -] {1, 128}$ No interface_name String Regex: (GigabitEthernet| TwoGigabitEthernet| TenGigabitEthernet| TwentyFiveGigE| TwentyFiveGigabitEthernet| FortyGigabitEthernet| HundredGigE| Vlan| Tunnel| Port-channel| Loopback) ([0-9] *(. ?[1-9] [0-9] *) *| [0-9/ ] +| [0-9] +/ [0-9] +/ [0-9] +:[0-9] +| [0-9] +/ [0-9] +/ [0-9] +| [0-9] +/ [0-9] +| [0-9] +) No interface_ name_ variable String Regex: ^[. / \[\] a-zA-Z0-9_ -] {1, 128}$ No interval Integer min: 1, max: 16383 No interval_ variable String Regex: ^[. / \[\] a-zA-Z0-9_ -] {1, 128}$ No scope Integer min: 1, max: 255 No scope_variable String Regex: ^[. / \[\] a-zA-Z0-9_ -] {1, 128}$ No
Name Type Constraint Mandatory Default Value interface_name String Regex: (GigabitEthernet| TwoGigabitEthernet| TenGigabitEthernet| TwentyFiveGigE| TwentyFiveGigabitEthernet| FortyGigabitEthernet| HundredGigE| Vlan| Tunnel| Loopback) ([0-9] *(. ?[1-9] [0-9] *) *| [0-9/ ] +| [0-9] +/ [0-9] +/ [0-9] +:[0-9] +| [0-9] +/ [0-9] +/ [0-9] +| [0-9] +/ [0-9] +| [0-9] +) No interface_ name_ variable String Regex: ^[. / \[\] a-zA-Z0-9_ -] {1, 128}$ No scope Integer min: 1, max: 255 No scope_variable String Regex: ^[. / \[\] a-zA-Z0-9_ -] {1, 128}$ No
Name Type Constraint Mandatory Default Value interface_name String Regex: (GigabitEthernet| TwoGigabitEthernet| TenGigabitEthernet| TwentyFiveGigE| TwentyFiveGigabitEthernet| FortyGigabitEthernet| HundredGigE| Vlan| Tunnel| Port-channel| Loopback) ([0-9] *(. ?[1-9] [0-9] *) *| [0-9/ ] +| [0-9] +/ [0-9] +/ [0-9] +:[0-9] +| [0-9] +/ [0-9] +/ [0-9] +| [0-9] +/ [0-9] +| [0-9] +) No interface_ name_ variable String Regex: ^[. / \[\] a-zA-Z0-9_ -] {1, 128}$ No scope Integer min: 1, max: 255 No scope_variable String Regex: ^[. / \[\] a-zA-Z0-9_ -] {1, 128}$ No
Name Type Constraint Mandatory Default Value interface_name String Regex: (GigabitEthernet| TwoGigabitEthernet| TenGigabitEthernet| TwentyFiveGigE| TwentyFiveGigabitEthernet| FortyGigabitEthernet| HundredGigE| Vlan| Tunnel| Loopback) ([0-9] *(. ?[1-9] [0-9] *) *| [0-9/ ] +| [0-9] +/ [0-9] +/ [0-9] +:[0-9] +| [0-9] +/ [0-9] +/ [0-9] +| [0-9] +/ [0-9] +| [0-9] +) No interface_ name_ variable String Regex: ^[. / \[\] a-zA-Z0-9_ -] {1, 128}$ No scope Integer min: 1, max: 255 No scope_variable String Regex: ^[. / \[\] a-zA-Z0-9_ -] {1, 128}$ No
Name Type Constraint Mandatory Default Value interface_name String Regex: (GigabitEthernet| TwoGigabitEthernet| TenGigabitEthernet| TwentyFiveGigE| TwentyFiveGigabitEthernet| FortyGigabitEthernet| HundredGigE| Vlan| Tunnel| Port-channel| Loopback) ([0-9] *(. ?[1-9] [0-9] *) *| [0-9/ ] +| [0-9] +/ [0-9] +/ [0-9] +:[0-9] +| [0-9] +/ [0-9] +/ [0-9] +| [0-9] +/ [0-9] +| [0-9] +) No interface_ name_ variable String Regex: ^[. / \[\] a-zA-Z0-9_ -] {1, 128}$ No join_groups List join_groups No version Integer min: 1, max: 3 No
Name Type Constraint Mandatory Default Value interface_name String Regex: (GigabitEthernet| TwoGigabitEthernet| TenGigabitEthernet| TwentyFiveGigE| TwentyFiveGigabitEthernet| FortyGigabitEthernet| HundredGigE| Vlan| Tunnel| Loopback) ([0-9] *(. ?[1-9] [0-9] *) *| [0-9/ ] +| [0-9] +/ [0-9] +/ [0-9] +:[0-9] +| [0-9] +/ [0-9] +/ [0-9] +| [0-9] +/ [0-9] +| [0-9] +) No interface_ name_ variable String Regex: ^[. / \[\] a-zA-Z0-9_ -] {1, 128}$ No join_groups List join_groups No version Integer min: 1, max: 3 No
Name Type Constraint Mandatory Default Value name String Regex: ^[^<! ]{1,}$ No name_variable String Regex: ^[. / \[\] a-zA-Z0-9_ -] {1, 128}$ No peers List peers No
Name Type Constraint Mandatory Default Value interface_name String Regex: (GigabitEthernet| TwoGigabitEthernet| TenGigabitEthernet| TwentyFiveGigE| TwentyFiveGigabitEthernet| FortyGigabitEthernet| HundredGigE| Vlan| Tunnel| Port-channel| Loopback) ([0-9] *(. ?[1-9] [0-9] *) *| [0-9/ ] +| [0-9] +/ [0-9] +/ [0-9] +:[0-9] +| [0-9] +/ [0-9] +/ [0-9] +| [0-9] +/ [0-9] +| [0-9] +) No interface_ name_ variable String Regex: ^[. / \[\] a-zA-Z0-9_ -] {1, 128}$ No accept_ candidate_ access_ list Any Integer or String[min: 1, max: 32] No accept_ candidate_ access_ list_ variable String Regex: ^[. / \[\] a-zA-Z0-9_ -] {1, 128}$ No hash_ mask_ length Integer min: 0, max: 32 No hash_ mask_ length_ variable String Regex: ^[. / \[\] a-zA-Z0-9_ -] {1, 128}$ No priority Integer min: 0, max: 255 No priority_ variable String Regex: ^[. / \[\] a-zA-Z0-9_ -] {1, 128}$ No
Name Type Constraint Mandatory Default Value interface_name String Regex: (GigabitEthernet| TwoGigabitEthernet| TenGigabitEthernet| TwentyFiveGigE| TwentyFiveGigabitEthernet| FortyGigabitEthernet| HundredGigE| Vlan| Tunnel| Loopback) ([0-9] *(. ?[1-9] [0-9] *) *| [0-9/ ] +| [0-9] +/ [0-9] +/ [0-9] +:[0-9] +| [0-9] +/ [0-9] +/ [0-9] +| [0-9] +/ [0-9] +| [0-9] +) No interface_ name_ variable String Regex: ^[. / \[\] a-zA-Z0-9_ -] {1, 128}$ No accept_ candidate_ access_ list Any Integer or String[min: 1, max: 32] No accept_ candidate_ access_ list_ variable String Regex: ^[. / \[\] a-zA-Z0-9_ -] {1, 128}$ No hash_ mask_ length Integer min: 0, max: 32 No hash_ mask_ length_ variable String Regex: ^[. / \[\] a-zA-Z0-9_ -] {1, 128}$ No priority Integer min: 0, max: 255 No priority_ variable String Regex: ^[. / \[\] a-zA-Z0-9_ -] {1, 128}$ No
Name Type Constraint Mandatory Default Value interface_name String Regex: (GigabitEthernet| TwoGigabitEthernet| TenGigabitEthernet| TwentyFiveGigE| TwentyFiveGigabitEthernet| FortyGigabitEthernet| HundredGigE| Vlan| Tunnel| Port-channel| Loopback) ([0-9] *(. ?[1-9] [0-9] *) *| [0-9/ ] +| [0-9] +/ [0-9] +/ [0-9] +:[0-9] +| [0-9] +/ [0-9] +/ [0-9] +| [0-9] +/ [0-9] +| [0-9] +) No interface_ name_ variable String Regex: ^[. / \[\] a-zA-Z0-9_ -] {1, 128}$ No access_list Any Integer or String[min: 1, max: 32] No access_ list_ variable String Regex: ^[. / \[\] a-zA-Z0-9_ -] {1, 128}$ No interval Integer min: 1, max: 16383 No interval_ variable String Regex: ^[. / \[\] a-zA-Z0-9_ -] {1, 128}$ No priority Integer min: 0, max: 255 No priority_ variable String Regex: ^[. / \[\] a-zA-Z0-9_ -] {1, 128}$ No
Name Type Constraint Mandatory Default Value interface_name String Regex: (GigabitEthernet| TwoGigabitEthernet| TenGigabitEthernet| TwentyFiveGigE| TwentyFiveGigabitEthernet| FortyGigabitEthernet| HundredGigE| Vlan| Tunnel| Loopback) ([0-9] *(. ?[1-9] [0-9] *) *| [0-9/ ] +| [0-9] +/ [0-9] +/ [0-9] +:[0-9] +| [0-9] +/ [0-9] +/ [0-9] +| [0-9] +/ [0-9] +| [0-9] +) No interface_ name_ variable String Regex: ^[. / \[\] a-zA-Z0-9_ -] {1, 128}$ No access_list Any Integer or String[min: 1, max: 32] No access_ list_ variable String Regex: ^[. / \[\] a-zA-Z0-9_ -] {1, 128}$ No interval Integer min: 1, max: 16383 No interval_ variable String Regex: ^[. / \[\] a-zA-Z0-9_ -] {1, 128}$ No priority Integer min: 0, max: 255 No priority_ variable String Regex: ^[. / \[\] a-zA-Z0-9_ -] {1, 128}$ No
Name Type Constraint Mandatory Default Value interface_name String Regex: (GigabitEthernet| TwoGigabitEthernet| TenGigabitEthernet| TwentyFiveGigE| TwentyFiveGigabitEthernet| FortyGigabitEthernet| HundredGigE| Vlan| Tunnel| Port-channel| Loopback) ([0-9] *(. ?[1-9] [0-9] *) *| [0-9/ ] +| [0-9] +/ [0-9] +/ [0-9] +:[0-9] +| [0-9] +/ [0-9] +/ [0-9] +| [0-9] +/ [0-9] +| [0-9] +) No interface_ name_ variable String Regex: ^[. / \[\] a-zA-Z0-9_ -] {1, 128}$ No join_ prune_ interval Integer min: 10, max: 600 No join_ prune_ interval_ variable String Regex: ^[. / \[\] a-zA-Z0-9_ -] {1, 128}$ No query_interval Integer min: 1, max: 18725 No query_ interval_ variable String Regex: ^[. / \[\] a-zA-Z0-9_ -] {1, 128}$ No
Name Type Constraint Mandatory Default Value interface_name String Regex: (GigabitEthernet| TwoGigabitEthernet| TenGigabitEthernet| TwentyFiveGigE| TwentyFiveGigabitEthernet| FortyGigabitEthernet| HundredGigE| Vlan| Tunnel| Loopback) ([0-9] *(. ?[1-9] [0-9] *) *| [0-9/ ] +| [0-9] +/ [0-9] +/ [0-9] +:[0-9] +| [0-9] +/ [0-9] +/ [0-9] +| [0-9] +/ [0-9] +| [0-9] +) No interface_ name_ variable String Regex: ^[. / \[\] a-zA-Z0-9_ -] {1, 128}$ No join_ prune_ interval Integer min: 10, max: 600 No join_ prune_ interval_ variable String Regex: ^[. / \[\] a-zA-Z0-9_ -] {1, 128}$ No query_interval Integer min: 1, max: 18725 No query_ interval_ variable String Regex: ^[. / \[\] a-zA-Z0-9_ -] {1, 128}$ No
Name Type Constraint Mandatory Default Value ip_address IP No ip_ address_ variable String Regex: ^[. / \[\] a-zA-Z0-9_ -] {1, 128}$ No access_list Any Integer or String[min: 1, max: 32] No access_ list_ variable String Regex: ^[. / \[\] a-zA-Z0-9_ -] {1, 128}$ No override Boolean true, falseNo override_ variable String Regex: ^[. / \[\] a-zA-Z0-9_ -] {1, 128}$ No
Name Type Constraint Mandatory Default Value group_address IP No group_ address_ variable String Regex: ^[. / \[\] a-zA-Z0-9_ -] {1, 128}$ No source_address IP No source_ address_ variable String Regex: ^[. / \[\] a-zA-Z0-9_ -] {1, 128}$ No
Name Type Constraint Mandatory Default Value connection_ source_ interface String Regex: ^(ATM| ATM-ACR| AppGigabitEthernet| AppNav-Compress| AppNav-UnCompress| Async| BD-VIF| BDI| CEM| CEM-ACR| Cellular| Dialer| Embedded-Service-Engine| Ethernet| Ethernet-Internal| FastEthernet| FiftyGigabitEthernet| FiveGigabitEthernet| FortyGigabitEthernet| FourHundredGigE| GMPLS| GigabitEthernet| Group-Async| HundredGigE| L2LISP| LISP| Loopback| MFR| Multilink| Port-channel| SM| Serial| Service-Engine| TenGigabitEthernet| Tunnel| TwentyFiveGigE| TwentyFiveGigabitEthernet| TwoGigabitEthernet| TwoHundredGigE| Vif| Virtual-PPP| Virtual-Template| VirtualPortGroup| Vlan| Wlan-GigabitEthernet| nat64| nat66| ntp| nve| ospfv3| overlay| pseudowire| ucse| vasileft| vasiright| vmi) ([0-9] *(. ?[1-9] [0-9] *) *| [0-9/ ] +| [0-9] +/ [0-9] +/ [0-9] +:[0-9] +| [0-9] +/ [0-9] +/ [0-9] +| [0-9] +/ [0-9] +| [0-9] +) $ No connection_ source_ interface_ variable String Regex: ^[. / \[\] a-zA-Z0-9_ -] {1, 128}$ No default_peer Boolean true, falseNo keepalive_ hold_ time Integer min: 1, max: 75 No keepalive_ hold_ time_ variable String Regex: ^[. / \[\] a-zA-Z0-9_ -] {1, 128}$ No keepalive_ interval Integer min: 1, max: 60 No keepalive_ interval_ variable String Regex: ^[. / \[\] a-zA-Z0-9_ -] {1, 128}$ No peer_ authentication_ password String min: 1, max: 25 No peer_ authentication_ password_ variable String Regex: ^[. / \[\] a-zA-Z0-9_ -] {1, 128}$ No peer_ip IP No peer_ ip_ variable String Regex: ^[. / \[\] a-zA-Z0-9_ -] {1, 128}$ No prefix_list String Regex: ^[A-Za-z0-9-_ ] {1, 128}$ No remote_as Integer min: 1, max: 65535 No remote_ as_ variable String Regex: ^[. / \[\] a-zA-Z0-9_ -] {1, 128}$ No sa_limit Integer min: 1, max: 2147483646 No sa_ limit_ variable String Regex: ^[. / \[\] a-zA-Z0-9_ -] {1, 128}$ No
Example-1: The example below demonstrates how to configure a service Multicast feature with local_replicator, threshold, auto_rp_announces, igmp_interfaces, msdp_mesh_groups, pim_bsr_candidates, pim_bsr_rp_candidates, pim_interfaces, static_rp_addresses and so on.
- name : service_multicast_full
description : service multicast full feature
pim_source_specific_multicast : true
- interface_name : GigabitEthernet1
- interface_name : GigabitEthernet1
- group_address : 224.0.0.0
- group_address : 239.1.1.5
msdp_connection_retry_interval : 30
connection_source_interface : GigabitEthernet1
peer_authentication_password_variable : peer_auth_password
prefix_list : ipv4_pl_service
msdp_originator_id : GigabitEthernet1
- interface_name : GigabitEthernet1
accept_candidate_access_list : 25
- interface_name : GigabitEthernet1
- interface_name : GigabitEthernet1
pim_source_specific_multicast_access_list : 25
pim_spt_threshold : infinity
Example-1: The example below demonstrates how to configure a service Multicast feature with local_replicator, threshold, igmp_interfaces, msdp_mesh_groups, pim_bsr_candidates, pim_bsr_rp_candidates, pim_interfaces, static_rp_addresses and so on.
- name : service_multicast_full
description : service multicast full feature
pim_source_specific_multicast : true
- interface_name : GigabitEthernet1
- group_address : 224.0.0.0
- group_address : 239.1.1.5
msdp_connection_retry_interval : 30
connection_source_interface : GigabitEthernet1
peer_authentication_password_variable : peer_auth_password
prefix_list : ipv4_pl_service
msdp_originator_id : GigabitEthernet1
- interface_name : GigabitEthernet1
accept_candidate_access_list : 25
- interface_name : GigabitEthernet1
- interface_name : GigabitEthernet1
pim_source_specific_multicast_access_list : 25
pim_spt_threshold : infinity