Skip to content

VPN Interface SVI Feature Template

The below example configures a global vpn 10 SVI template.

Diagram

Diagram

Classes

edge_feature_templates (sdwan)

NameTypeConstraintMandatoryDefault Value
svi_interface_templatesList[svi_interface_templates]No

svi_interface_templates (sdwan.edge_feature_templates)

NameTypeConstraintMandatoryDefault Value
nameStringRegex: ^[^<>!&" ]{1,128}$Yes
descriptionStringYes
device_typesListChoice[C1111-4PLTEEA, C1161-8P, C1117-4PLTEEAW, C8200-1N-4T, C1121X-8P, ISR-4331, C1127X-8PMLTEP, C1117-4PMLTEEAWE, ISR-4451-X, C8200L-1N-4T, C1113-8PLTEEA, IR-1821, ISR-4321, C1116-4PLTEEAWE, C1109-4PLTE2P, C1121-8P, C1111-8PLTEEAW, C1112-8PWE, C1101-4PLTEP, ISR1100-4GLTENA-XE, C1111-8PLTELA, IR-1835, C1121X-8PLTEP, IR-1833, C8300-1N1S-4T2X, C1121-4P, ISR-4351, C1117-4PLTELA, C1116-4PWE, C1113-8PM, IR-1831, C1127-8PLTEP, C1121-8PLTEPW, C1113-8PW, C1128-8PLTEP, C1113-8PLTEEAW, C1117-4PW, C1116-4P, C1113-8PMLTEEA, C1112-8P, ISR-4461, C1116-4PLTEEA, ISR-4221, C1117-4PM, C1113-8PLTELAWZ, C1117-4PMWE, C1131-8PLTEPW, C1109-2PLTEVZ, C1113-8P, C1117-4P, C8300-2N2S-6T, C1127-8PMLTEP, ISR-4221X, ISR1100-4GLTEGB-XE, C1109-2PLTEGB, C1113-8PLTEW, C1121X-8PLTEPW, ISR1100-6G-XE, C1121-4PLTEP, C1111-8PLTEEA, C1117-4PLTEEA, C1127X-8PLTEP, C1109-2PLTEUS, C1112-8PLTEEAWE, C1161X-8P, C1111-8PW, C1161X-8PLTEP, C1101-4PLTEPW, ISR1100X-4G-XE, IR-1101, C1111-4P, C1111-4PW, C1111-8P, C1117-4PMLTEEA, C1113-8PLTELA, C1131X-8PW, C1111-8PLTELAW, C1131-8PW, C1161-8PLTEP, ISR1100X-6G-XE, ISR-4431, C1101-4P, C1109-4PLTE2PW, C1113-8PMWE, C1118-8P, C8300-1N1S-6T, C1126-8PLTEP, C1121-8PLTEP, C8300-2N2S-4T2X, C1131X-8PLTEPW, C1112-8PLTEEA, C1111-4PLTELA, C1111X-8P, C1126X-8PLTEP, C8000V, ISR1100-4G-XE, C1117-4PLTELAWZ]No
arp_timeoutIntegermin: 0, max: 2147483No
arp_timeout_variableStringRegex: ^[^"~$&+,]255$`No
interface_descriptionStringNo
interface_description_variableStringRegex: ^[^"~$&+,]255$`No
interface_nameStringstarts_with: VlanNo
interface_name_variableStringRegex: ^[^"~$&+,]255$`No
ip_directed_broadcastBooleantrue, falseNo
ip_directed_broadcast_variableStringRegex: ^[^"~$&+,]255$`No
ip_mtuIntegermin: 576, max: 9216No
ip_mtu_variableStringRegex: ^[^"~$&+,]255$`No
ipv4_addressIPNo
ipv4_address_variableStringRegex: ^[^"~$&+,]255$`No
ipv4_dhcp_helpersListIPNo
ipv4_dhcp_helpers_variableStringRegex: ^[^"~$&+,]255$`No
ipv4_egress_access_listStringNo
ipv4_egress_access_list_variableStringRegex: ^[^"~$&+,]255$`No
ipv4_ingress_access_listStringNo
ipv4_ingress_access_list_variableStringRegex: ^[^"~$&+,]255$`No
ipv4_secondary_addressesList[ipv4_secondary_addresses]No
ipv4_vrrp_groupsList[ipv4_vrrp_groups]No
ipv6_addressIPNo
ipv6_address_variableStringRegex: ^[^"~$&+,]255$`No
ipv6_dhcp_helpersList[ipv6_dhcp_helpers]No
ipv6_egress_access_listStringNo
ipv6_egress_access_list_variableStringRegex: ^[^"~$&+,]255$`No
ipv6_ingress_access_listStringNo
ipv6_ingress_access_list_variableStringRegex: ^[^"~$&+,]255$`No
ipv6_secondary_addressesList[ipv6_secondary_addresses]No
ipv6_vrrp_groupsList[ipv6_vrrp_groups]No
mtuIntegermin: 1500, max: 9216No
mtu_variableStringRegex: ^[^"~$&+,]255$`No
shutdownBooleantrue, falseNo
shutdown_variableStringRegex: ^[^"~$&+,]255$`No
static_arpsList[static_arps]No
tcp_mssIntegermin: 500, max: 1460No
tcp_mss_variableStringRegex: ^[^"~$&+,]255$`No

ipv4_secondary_addresses (sdwan.edge_feature_templates.svi_interface_templates)

NameTypeConstraintMandatoryDefault Value
addressIPNo
address_variableStringRegex: ^[^"~$&+,]255$`No

ipv4_vrrp_groups (sdwan.edge_feature_templates.svi_interface_templates)

NameTypeConstraintMandatoryDefault Value
addressIPNo
address_variableStringRegex: ^[^"~$&+,]255$`No
idIntegermin: 1, max: 255No
id_variableStringRegex: ^[^"~$&+,]255$`No
optionalBooleantrue, falseNo
priorityIntegermin: 1, max: 254No
priority_variableStringRegex: ^[^"~$&+,]255$`No
secondary_addressesList[secondary_addresses]No
timerIntegermin: 100, max: 40950No
timer_variableStringRegex: ^[^"~$&+,]255$`No
tloc_preference_changeBooleantrue, falseNo
tloc_preference_change_valueIntegermin: 1, max: 4294967295No
tloc_preference_change_value_variableStringRegex: ^[^"~$&+,]255$`No
track_prefix_listStringNo
track_prefix_list_variableStringRegex: ^[^"~$&+,]255$`No
track_ompBooleantrue, falseNo
track_omp_variableStringRegex: ^[^"~$&+,]255$`No
tracking_objectsList[tracking_objects]No

ipv6_dhcp_helpers (sdwan.edge_feature_templates.svi_interface_templates)

NameTypeConstraintMandatoryDefault Value
addressIPNo
address_variableStringRegex: ^[^"~$&+,]255$`No
vpn_idIntegermin: 1, max: 65536No
vpn_id_variableStringRegex: ^[^"~$&+,]255$`No

ipv6_secondary_addresses (sdwan.edge_feature_templates.svi_interface_templates)

NameTypeConstraintMandatoryDefault Value
addressIPNo
address_variableStringRegex: ^[^"~$&+,]255$`No

ipv6_vrrp_groups (sdwan.edge_feature_templates.svi_interface_templates)

NameTypeConstraintMandatoryDefault Value
idIntegermin: 1, max: 255No
id_variableStringRegex: ^[^"~$&+,]255$`No
global_prefixIPNo
global_prefix_variableStringRegex: ^[^"~$&+,]255$`No
link_local_addressIPNo
link_local_address_variableStringRegex: ^[^"~$&+,]255$`No
optionalBooleantrue, falseNo
priorityIntegermin: 1, max: 254No
priority_variableStringRegex: ^[^"~$&+,]255$`No
secondary_addressesList[secondary_addresses]No
timerIntegermin: 100, max: 40950No
timer_variableStringRegex: ^[^"~$&+,]255$`No
track_prefix_listStringNo
track_prefix_list_variableStringRegex: ^[^"~$&+,]255$`No
track_ompBooleantrue, falseNo
track_omp_variableStringRegex: ^[^"~$&+,]255$`No

static_arps (sdwan.edge_feature_templates.svi_interface_templates)

NameTypeConstraintMandatoryDefault Value
ip_addressIPNo
ip_address_variableStringRegex: ^[^"~$&+,]255$`No
mac_addressStringRegex: ^(([a-fA-F\d]{2}:){5}[a-fA-F\d]{2})$No
mac_address_variableStringRegex: ^[^"~$&+,]255$`No
optionalBooleantrue, falseNo

secondary_addresses (sdwan.edge_feature_templates.svi_interface_templates.ipv4_vrrp_groups)

NameTypeConstraintMandatoryDefault Value
addressIPNo
address_variableStringRegex: ^[^"~$&+,]255$`No

tracking_objects (sdwan.edge_feature_templates.svi_interface_templates.ipv4_vrrp_groups)

NameTypeConstraintMandatoryDefault Value
actionChoicedecrement, shutdownNo
action_variableStringRegex: ^[^"~$&+,]255$`No
decrement_valueIntegermin: 1, max: 255No
decrement_value_variableStringRegex: ^[^"~$&+,]255$`No
idIntegermin: 1, max: 1000No
id_variableStringRegex: ^[^"~$&+,]255$`No

secondary_addresses (sdwan.edge_feature_templates.svi_interface_templates.ipv6_vrrp_groups)

NameTypeConstraintMandatoryDefault Value
addressIPNo
address_variableStringRegex: ^[^"~$&+,]255$`No

Examples

Example-1 : In the following example , VPN10 SVI interface will be configured , which would define interface name , description and ipv4 address. There is also a reference to already defined ACL in the inbound direction and global dhcp helpers. Lastly , VRRP has been configured to complete the configuration of SVI interface.

sdwan:
edge_feature_templates:
svi_interface_templates:
- name: GLOBAL-SVI1-VPN10-INTF
description: "VPN10-SVI-INTF"
interface_description_variable: vpn10_svi1_if_description
interface_name_variable: vpn10_svi1_if_name
ipv4_address_variable: vpn10_svi1_ipv4_address
ipv4_ingress_access_list: QOS_ACL_IN
shutdown: false
ipv4_dhcp_helpers:
- 10.10.10.4
- 10.10.10.5
ipv4_vrrp_groups:
- address_variable: vpn10_svi1_ipv4_vrrp_ip
id: 1
optional: false
priority_variable: vpn10_svi1_ipv4_vrrp_priority
secondary_addresses:
- address_variable: abcd
timer: 1000
track_prefix_list: abcd
track_omp: false
tracking_objects:
- action: decrement
decrement_value: 3
id: 1