Skip to content

Service OSPFv3 IPv4 Feature

This feature enables OSPFv3 IPv4 routing protocol within service VPN segments, allowing the device to exchange routing information with service-side devices.

Diagram
NameTypeConstraintMandatoryDefault Value
ospfv3_ipv4_featuresList[ospfv3_ipv4_features]No

ospfv3_ipv4_features (sdwan.feature_profiles.service_profiles)

Section titled “ospfv3_ipv4_features (sdwan.feature_profiles.service_profiles)”
NameTypeConstraintMandatoryDefault Value
nameStringRegex: ^[^&<>! "]{1,128}$Yes
descriptionStringNo
areasList[areas]No
default_originateBooleantrue, falseNo
default_originate_alwaysBooleantrue, falseNo
default_originate_always_variableStringRegex: ^[./\[\]a-zA-Z0-9_-]{1,128}$No
default_originate_metricIntegermin: 0, max: 16777214No
default_originate_metric_variableStringRegex: ^[./\[\]a-zA-Z0-9_-]{1,128}$No
default_originate_metric_typeChoicetype1, type2No
default_originate_metric_type_variableStringRegex: ^[./\[\]a-zA-Z0-9_-]{1,128}$No
distanceIntegermin: 1, max: 255No
distance_variableStringRegex: ^[./\[\]a-zA-Z0-9_-]{1,128}$No
distance_externalIntegermin: 1, max: 254No
distance_external_variableStringRegex: ^[./\[\]a-zA-Z0-9_-]{1,128}$No
distance_inter_areaIntegermin: 1, max: 254No
distance_inter_area_variableStringRegex: ^[./\[\]a-zA-Z0-9_-]{1,128}$No
distance_intra_areaIntegermin: 1, max: 254No
distance_intra_area_variableStringRegex: ^[./\[\]a-zA-Z0-9_-]{1,128}$No
filterBooleantrue, falseNo
filter_variableStringRegex: ^[./\[\]a-zA-Z0-9_-]{1,128}$No
redistributesList[redistributes]No
reference_bandwidthIntegermin: 1, max: 4294967No
reference_bandwidth_variableStringRegex: ^[./\[\]a-zA-Z0-9_-]{1,128}$No
rfc1583_compatibilityBooleantrue, falseNo
rfc1583_compatibility_variableStringRegex: ^[./\[\]a-zA-Z0-9_-]{1,128}$No
router_idIPNo
router_id_variableStringRegex: ^[./\[\]a-zA-Z0-9_-]{1,128}$No
router_lsa_actionChoicedisabled, immediately, on-startupNo
router_lsa_on_startup_timeIntegermin: 5, max: 86400No
router_lsa_on_startup_time_variableStringRegex: ^[./\[\]a-zA-Z0-9_-]{1,128}$No
route_policyStringRegex: ^[^<! ]{1,128}$No
spf_calculation_delayIntegermin: 1, max: 600000No
spf_calculation_delay_variableStringRegex: ^[./\[\]a-zA-Z0-9_-]{1,128}$No
spf_initial_hold_timeIntegermin: 1, max: 600000No
spf_initial_hold_time_variableStringRegex: ^[./\[\]a-zA-Z0-9_-]{1,128}$No
spf_maximum_hold_timeIntegermin: 1, max: 600000No
spf_maximum_hold_time_variableStringRegex: ^[./\[\]a-zA-Z0-9_-]{1,128}$No

areas (sdwan.feature_profiles.service_profiles.ospfv3_ipv4_features)

Section titled “areas (sdwan.feature_profiles.service_profiles.ospfv3_ipv4_features)”
NameTypeConstraintMandatoryDefault Value
numberIntegermin: 0, max: 4294967295No
number_variableStringRegex: ^[./\[\]a-zA-Z0-9_-]{1,128}$No
always_translateBooleantrue, falseNo
always_translate_variableStringRegex: ^[./\[\]a-zA-Z0-9_-]{1,128}$No
interfacesList[interfaces]Yes
no_summaryBooleantrue, falseNo
no_summary_variableStringRegex: ^[./\[\]a-zA-Z0-9_-]{1,128}$No
rangesList[ranges]No
typeChoicestub, nssa, normalNo

redistributes (sdwan.feature_profiles.service_profiles.ospfv3_ipv4_features)

Section titled “redistributes (sdwan.feature_profiles.service_profiles.ospfv3_ipv4_features)”
NameTypeConstraintMandatoryDefault Value
nat_diaBooleantrue, falseNo
nat_dia_variableStringRegex: ^[./\[\]a-zA-Z0-9_-]{1,128}$No
protocolChoicebgp, connected, eigrp, nat-route, omp, staticNo
protocol_variableStringRegex: ^[./\[\]a-zA-Z0-9_-]{1,128}$No
route_policyStringRegex: ^[^<! ]{1,128}$No
translate_rib_metricBooleantrue, falseNo
translate_rib_metric_variableStringRegex: ^[./\[\]a-zA-Z0-9_-]{1,128}$No

interfaces (sdwan.feature_profiles.service_profiles.ospfv3_ipv4_features.areas)

Section titled “interfaces (sdwan.feature_profiles.service_profiles.ospfv3_ipv4_features.areas)”
NameTypeConstraintMandatoryDefault Value
nameStringRegex: (AppGigabitEthernet|BDI|BD-VIF|Virtual-Template|Dialer|Ethernet|FastEthernet|FiftyGigabitEthernet|FiveGigabitEthernet|FortyGigabitEthernet|FourHundredGigE|GigabitEthernet|HundredGigE|Loopback|Port-channel|TenGigabitEthernet|Tunnel|TwentyFiveGigE|TwoGigabitEthernet|TwoHundredGigE|Vlan|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
name_variableStringRegex: ^[./\[\]a-zA-Z0-9_-]{1,128}$No
authentication_typeChoiceno-auth, ipsec-sha1No
authentication_ipsec_spiIntegermin: 256, max: 4294967295No
authentication_ipsec_spi_variableStringRegex: ^[./\[\]a-zA-Z0-9_-]{1,128}$No
authentication_ipsec_keyStringRegex: ^[0-9a-fA-F]{40}$No
authentication_ipsec_key_variableStringRegex: ^[./\[\]a-zA-Z0-9_-]{1,128}$No
costIntegermin: 1, max: 65535No
cost_variableStringRegex: ^[./\[\]a-zA-Z0-9_-]{1,128}$No
dead_intervalIntegermin: 1, max: 65535No
dead_interval_variableStringRegex: ^[./\[\]a-zA-Z0-9_-]{1,128}$No
hello_intervalIntegermin: 1, max: 65535No
hello_interval_variableStringRegex: ^[./\[\]a-zA-Z0-9_-]{1,128}$No
lsa_retransmit_intervalIntegermin: 1, max: 65535No
lsa_retransmit_interval_variableStringRegex: ^[./\[\]a-zA-Z0-9_-]{1,128}$No
network_typeChoicebroadcast, non-broadcast, point-to-multipoint, point-to-pointNo
network_type_variableStringRegex: ^[./\[\]a-zA-Z0-9_-]{1,128}$No
passiveBooleantrue, falseNo
passive_variableStringRegex: ^[./\[\]a-zA-Z0-9_-]{1,128}$No

ranges (sdwan.feature_profiles.service_profiles.ospfv3_ipv4_features.areas)

Section titled “ranges (sdwan.feature_profiles.service_profiles.ospfv3_ipv4_features.areas)”
NameTypeConstraintMandatoryDefault Value
costIntegermin: 0, max: 16777214No
cost_variableStringRegex: ^[./\[\]a-zA-Z0-9_-]{1,128}$No
network_addressIPNo
network_address_variableStringRegex: ^[./\[\]a-zA-Z0-9_-]{1,128}$No
no_advertiseBooleantrue, falseNo
no_advertise_variableStringRegex: ^[./\[\]a-zA-Z0-9_-]{1,128}$No
subnet_maskChoice255.255.255.255, 255.255.255.254, 255.255.255.252, 255.255.255.248, 255.255.255.240, 255.255.255.224, 255.255.255.192, 255.255.255.128, 255.255.255.0, 255.255.254.0, 255.255.252.0, 255.255.248.0, 255.255.240.0, 255.255.224.0, 255.255.192.0, 255.255.128.0, 255.255.0.0, 255.254.0.0, 255.252.0.0, 255.248.0.0, 255.240.0.0, 255.224.0.0, 255.192.0.0, 255.128.0.0, 255.0.0.0, 254.0.0.0, 252.0.0.0, 248.0.0.0, 240.0.0.0, 224.0.0.0, 192.0.0.0, 128.0.0.0, 0.0.0.0No
subnet_mask_variableStringRegex: ^[./\[\]a-zA-Z0-9_-]{1,128}$No

Example-1: The example below demonstrates how to configure a service OSPFv3 IPv4 feature with Router ID as variable, Area 0 with interface as variable and cost set to 10. The network to be advertised is 192.168.1.0/24 and route redistribution of connected routes into OSPFv3 IPv4.

sdwan:
feature_profiles:
service_profiles:
- name: LAN1
ospfv3_ipv4_features:
- name: service_ospfv3_ipv4
description: service ospfv3 ipv4 feature
router_id_variable: service_ospfv3_ipv4_router_id
areas:
- number: 0
interfaces:
- name_variable: service_ospfv3_ipv4_interface
cost: 10
ranges:
- network_address: 192.168.1.0
subnet_mask: 255.255.255.0
redistributes:
- protocol: connected