Skip to content

Router OSPF

OSPF is a link-state interior gateway protocol that uses Dijkstra’s algorithm to calculate the shortest path. It supports areas, VRFs, segment routing, fast reroute, flexible algorithms, and various redistribution options for multi-protocol environments.

Diagram
NameTypeConstraintMandatoryDefault Value
ospf_processesList[ospf_processes]No

ospf_processes (iosxr.devices.configuration.routing)

Section titled “ospf_processes (iosxr.devices.configuration.routing)”
NameTypeConstraintMandatoryDefault Value
idStringYes
mpls_traffic_eng_router_idIPNo
mpls_traffic_eng_router_id_interfaceStringNo
mpls_traffic_eng_multicast_intactBooleantrue, falseNo
mpls_traffic_eng_autoroute_exclude_route_policyStringNo
mpls_traffic_eng_igp_intactBooleantrue, falseNo
mpls_traffic_eng_ldp_sync_updateBooleantrue, falseNo
mpls_ldp_syncBooleantrue, falseNo
mpls_ldp_sync_igp_shortcutsBooleantrue, falseNo
mpls_ldp_auto_configBooleantrue, falseNo
costIntegermin: 1, max: 65535No
cost_fallback_anomaly_delay_igp_metric_incrementIntegermin: 1, max: 65534No
cost_fallback_anomaly_delay_igp_metric_multiplierIntegermin: 1, max: 255No
cost_fallback_anomaly_delay_igp_metric_valueIntegermin: 1, max: 65535No
cost_fallback_anomaly_delay_te_metric_incrementIntegermin: 1, max: 4294967294No
cost_fallback_anomaly_delay_te_metric_multiplierIntegermin: 1, max: 255No
cost_fallback_anomaly_delay_te_metric_valueIntegermin: 1, max: 4294967295No
hello_intervalIntegermin: 1, max: 65535No
dead_intervalIntegermin: 1, max: 65535No
priorityIntegermin: 0, max: 255No
retransmit_intervalIntegermin: 1, max: 65535No
transmit_delayIntegermin: 1, max: 65535No
flood_reduction_enableBooleantrue, falseNo
flood_reduction_disableBooleantrue, falseNo
demand_circuit_enableBooleantrue, falseNo
demand_circuit_disableBooleantrue, falseNo
mtu_ignore_enableBooleantrue, falseNo
mtu_ignore_disableBooleantrue, falseNo
database_filter_all_out_enableBooleantrue, falseNo
database_filter_all_out_disableBooleantrue, falseNo
passive_enableBooleantrue, falseNo
passive_disableBooleantrue, falseNo
log_adjacency_changesChoicedetail, disableNo
router_idIPNo
redistribute_connectedBooleantrue, falseNo
redistribute_connected_tagIntegermin: 0, max: 4294967295No
redistribute_connected_metric_typeIntegermin: 1, max: 2No
redistribute_connected_route_policyStringNo
redistribute_connected_metricIntegermin: 1, max: 16777214No
redistribute_connected_metric_use_rib_metricBooleantrue, falseNo
redistribute_connected_lsa_type_summaryBooleantrue, falseNo
redistribute_connected_nssa_onlyBooleantrue, falseNo
redistribute_staticBooleantrue, falseNo
redistribute_static_tagIntegermin: 0, max: 4294967295No
redistribute_static_metric_typeIntegermin: 1, max: 2No
redistribute_static_route_policyStringNo
redistribute_static_metricIntegermin: 1, max: 16777214No
redistribute_static_metric_use_rib_metricBooleantrue, falseNo
redistribute_static_lsa_type_summaryBooleantrue, falseNo
redistribute_static_nssa_onlyBooleantrue, falseNo
redistribute_bgpList[redistribute_bgp]No
redistribute_isisList[redistribute_isis]No
redistribute_ospfList[redistribute_ospf]No
distribute_list_in_aclStringNo
distribute_list_in_route_policyStringNo
distribute_list_out_aclStringNo
distribute_list_out_connected_aclStringNo
distribute_list_out_static_aclStringNo
distribute_list_out_bgp_asAnyString or Integer[min: 1, max: 4294967295] or String[Regex: ^.*[\$\%]\{.*$]No
distribute_list_out_bgp_aclStringNo
distribute_list_out_ospf_instance_idStringNo
distribute_list_out_ospf_aclStringNo
packet_sizeIntegermin: 576, max: 10000No
bfd_fast_detectChoiceenable, strict_modeNo
bfd_minimum_intervalIntegermin: 3, max: 30000No
bfd_multiplierIntegermin: 2, max: 50No
security_ttlBooleantrue, falseNo
security_ttl_hopsIntegermin: 1, max: 254No
prefix_suppressionBooleantrue, falseNo
default_information_originateBooleantrue, falseNo
default_information_originate_alwaysBooleantrue, falseNo
default_information_originate_metricIntegermin: 1, max: 16777214No
default_information_originate_metric_typeIntegermin: 1, max: 2No
default_information_originate_route_policyStringNo
default_metricIntegermin: 1, max: 16777214No
distance_sourcesList[distance_sources]No
distance_ospf_intra_areaIntegermin: 1, max: 255No
distance_ospf_inter_areaIntegermin: 1, max: 255No
distance_ospf_externalIntegermin: 1, max: 255No
auto_cost_reference_bandwidthIntegermin: 1, max: 2147483647No
auto_cost_disableBooleantrue, falseNo
ignore_lsa_mospfBooleantrue, falseNo
capability_opaque_disableBooleantrue, falseNo
capability_lls_disableBooleantrue, falseNo
capability_type7_preferBooleantrue, falseNo
max_metricClass[max_metric]No
max_lsaIntegermin: 1, max: 4294967294No
max_lsa_thresholdIntegermin: 1, max: 100No
max_lsa_warning_onlyBooleantrue, falseNo
max_lsa_ignore_timeIntegermin: 1, max: 17895697No
max_lsa_ignore_countIntegermin: 1, max: 4294967294No
max_lsa_reset_timeIntegermin: 2, max: 35791394No
timers_throttle_spf_initial_delayIntegermin: 1, max: 600000No
timers_throttle_spf_second_delayIntegermin: 1, max: 600000No
timers_throttle_spf_maximum_delayIntegermin: 1, max: 600000No
timers_throttle_lsa_all_initial_delayIntegermin: 0, max: 600000No
timers_throttle_lsa_all_minimum_delayIntegermin: 1, max: 600000No
timers_throttle_lsa_all_maximum_delayIntegermin: 1, max: 600000No
timers_throttle_fast_rerouteIntegermin: 50, max: 600000No
timers_lsa_group_pacingIntegermin: 10, max: 1800No
timers_lsa_min_arrivalIntegermin: 0, max: 600000No
timers_lsa_refreshIntegermin: 1800, max: 2700No
timers_pacing_floodIntegermin: 5, max: 100No
timers_graceful_shutdown_initial_delayIntegermin: 0, max: 90No
timers_graceful_shutdown_retain_routesIntegermin: 0, max: 90No
nsf_intervalIntegermin: 90, max: 3600No
nsf_lifetimeIntegermin: 90, max: 1800No
nsf_flush_delay_timeIntegermin: 1, max: 3600No
nsf_ciscoBooleantrue, falseNo
nsf_cisco_enforce_globalBooleantrue, falseNo
nsf_ietfBooleantrue, falseNo
nsf_ietf_strict_lsa_checkingBooleantrue, falseNo
nsf_ietf_helper_disableBooleantrue, falseNo
address_family_ipv4_unicastBooleantrue, falseNo
maximum_interfacesIntegermin: 1, max: 4294967295No
maximum_pathsIntegermin: 1, max: 64No
maximum_redistributed_prefixesIntegermin: 1, max: 4294967295No
maximum_redistributed_prefixes_thresholdIntegermin: 1, max: 100No
maximum_redistributed_prefixes_warning_onlyBooleantrue, falseNo
queue_limit_highIntegermin: 1000, max: 30000No
queue_limit_mediumIntegermin: 1000, max: 30000No
queue_limit_lowIntegermin: 1000, max: 30000No
queue_dispatch_incomingIntegermin: 30, max: 3000No
queue_dispatch_rate_limited_lsaIntegermin: 30, max: 3000No
queue_dispatch_flush_lsaIntegermin: 30, max: 3000No
queue_dispatch_spf_lsa_limitIntegermin: 30, max: 3000No
summary_prefixesList[summary_prefixes]No
spf_prefix_priority_route_policyStringNo
fast_reroute_per_prefixClass[fast_reroute_per_prefix]No
fast_reroute_per_linkClass[fast_reroute_per_link]No
fast_reroute_disableBooleantrue, falseNo
loopback_stub_network_enableBooleantrue, falseNo
loopback_stub_network_disableBooleantrue, falseNo
link_down_fast_detectBooleantrue, falseNo
weightIntegermin: 1, max: 16777214No
delay_normalize_intervalIntegermin: 1, max: 16777215No
delay_normalize_offsetIntegermin: 0, max: 16777215No
microloop_avoidanceBooleantrue, falseNo
microloop_avoidance_protectedBooleantrue, falseNo
microloop_avoidance_segment_routingBooleantrue, falseNo
microloop_avoidance_rib_update_delayIntegermin: 1, max: 600000No
segment_routing_mplsBooleantrue, falseNo
segment_routing_disableBooleantrue, falseNo
segment_routing_global_block_lower_boundIntegermin: 16000, max: 1048575No
segment_routing_global_block_upper_boundIntegermin: 1, max: 1048575No
segment_routing_prefix_sid_map_advertise_localBooleantrue, falseNo
segment_routing_prefix_sid_map_receive_disableBooleantrue, falseNo
segment_routing_sr_preferBooleantrue, falseNo
segment_routing_sr_prefer_prefix_listStringNo
segment_routing_forwarding_mplsBooleantrue, falseNo
segment_routing_forwarding_disableBooleantrue, falseNo
affinity_mapsList[affinity_maps]No
flex_algosList[flex_algos]No
authentication_key_encryptedStringNo
message_digest_keysList[message_digest_keys]No
authentication_message_digestBooleantrue, falseNo
authentication_keychainBooleantrue, falseNo
authentication_nullBooleantrue, falseNo
authentication_keychain_nameStringNo
networkChoicebroadcast, non_broadcast, point_to_point, point_to_multipointNo
external_out_enableBooleantrue, falseNo
external_out_disableBooleantrue, falseNo
summary_in_enableBooleantrue, falseNo
summary_in_disableBooleantrue, falseNo
adjacency_stagger_disableBooleantrue, falseNo
adjacency_stagger_initial_neighborsIntegermin: 1, max: 65535No
adjacency_stagger_simultaneous_neighborsIntegermin: 1, max: 65535No
snmp_contextStringNo
snmp_trap_rate_limitIntegermin: 2, max: 60No
snmp_trap_rate_limit_maxIntegermin: 0, max: 300No
monitor_convergenceBooleantrue, falseNo
monitor_convergence_prefix_listStringNo
monitor_convergence_track_summary_routesBooleantrue, falseNo
monitor_convergence_track_external_routesBooleantrue, falseNo
monitor_convergence_track_ip_frrBooleantrue, falseNo
ucmpBooleantrue, falseNo
ucmp_varianceIntegermin: 101, max: 10000No
ucmp_prefix_listStringNo
ucmp_exclude_interfacesList[ucmp_exclude_interfaces]No
ucmp_delay_intervalIntegermin: 1, max: 5000No
srlg_admin_weightIntegermin: 0, max: 65535No
srlg_namesList[srlg_names]No
max_external_lsaIntegermin: 1, max: 4294967294No
max_external_lsa_thresholdIntegermin: 1, max: 100No
max_external_lsa_suppress_neighborBooleantrue, falseNo
max_external_lsa_warning_onlyBooleantrue, falseNo
exchange_timerIntegermin: 1, max: 35791394No
exchange_timer_hold_timeIntegermin: 1, max: 35791394No
exchange_timer_recovery_countIntegermin: 1, max: 4294967294No
distribute_link_stateBooleantrue, falseNo
distribute_link_state_instance_idIntegermin: 0, max: 4294967295No
distribute_link_state_throttleIntegermin: 1, max: 3600No
distribute_link_state_excl_externalBooleantrue, falseNo
distribute_link_state_allow_prefix_route_policyStringNo
distribute_link_state_follow_onIntegermin: 1, max: 3600No
nsrBooleantrue, falseNo
nsr_disableBooleantrue, falseNo
protocol_shutdownBooleantrue, falseNo
protocol_shutdown_host_modeBooleantrue, falseNo
protocol_shutdown_on_reloadBooleantrue, falseNo
vrfsList[vrfs]No
areasList[areas]No

redistribute_bgp (iosxr.devices.configuration.routing.ospf_processes)

Section titled “redistribute_bgp (iosxr.devices.configuration.routing.ospf_processes)”
NameTypeConstraintMandatoryDefault Value
as_numberAnyString or Integer[min: 1, max: 4294967295] or String[Regex: ^.*[\$\%]\{.*$]Yes
tagIntegermin: 0, max: 4294967295No
metric_typeIntegermin: 1, max: 2No
route_policyStringNo
preserve_medBooleantrue, falseNo
metricIntegermin: 1, max: 16777214No
metric_use_rib_metricBooleantrue, falseNo
lsa_type_summaryBooleantrue, falseNo
nssa_onlyBooleantrue, falseNo

redistribute_isis (iosxr.devices.configuration.routing.ospf_processes)

Section titled “redistribute_isis (iosxr.devices.configuration.routing.ospf_processes)”
NameTypeConstraintMandatoryDefault Value
instance_idStringYes
level_1Booleantrue, falseNo
level_2Booleantrue, falseNo
level_1_2Booleantrue, falseNo
tagIntegermin: 0, max: 4294967295No
metric_typeIntegermin: 1, max: 2No
route_policyStringNo
metricIntegermin: 1, max: 16777214No
metric_use_rib_metricBooleantrue, falseNo
lsa_type_summaryBooleantrue, falseNo
nssa_onlyBooleantrue, falseNo

redistribute_ospf (iosxr.devices.configuration.routing.ospf_processes)

Section titled “redistribute_ospf (iosxr.devices.configuration.routing.ospf_processes)”
NameTypeConstraintMandatoryDefault Value
instance_idStringYes
tagIntegermin: 0, max: 4294967295No
metric_typeIntegermin: 1, max: 2No
route_policyStringNo
match_internalBooleantrue, falseNo
match_externalBooleantrue, falseNo
match_external_oneBooleantrue, falseNo
match_external_twoBooleantrue, falseNo
match_nssa_externalBooleantrue, falseNo
match_nssa_external_oneBooleantrue, falseNo
match_nssa_external_twoBooleantrue, falseNo
metricIntegermin: 1, max: 16777214No
metric_use_rib_metricBooleantrue, falseNo
lsa_type_summaryBooleantrue, falseNo
nssa_onlyBooleantrue, falseNo

distance_sources (iosxr.devices.configuration.routing.ospf_processes)

Section titled “distance_sources (iosxr.devices.configuration.routing.ospf_processes)”
NameTypeConstraintMandatoryDefault Value
addressIPYes
wildcardStringYes
distanceIntegermin: 1, max: 255Yes
aclStringNo

max_metric (iosxr.devices.configuration.routing.ospf_processes)

Section titled “max_metric (iosxr.devices.configuration.routing.ospf_processes)”
NameTypeConstraintMandatoryDefault Value
router_lsaClass[router_lsa]No

summary_prefixes (iosxr.devices.configuration.routing.ospf_processes)

Section titled “summary_prefixes (iosxr.devices.configuration.routing.ospf_processes)”
NameTypeConstraintMandatoryDefault Value
addressIPYes
maskStringYes
not_advertiseBooleantrue, falseNo
tagIntegermin: 0, max: 4294967295No

fast_reroute_per_prefix (iosxr.devices.configuration.routing.ospf_processes)

Section titled “fast_reroute_per_prefix (iosxr.devices.configuration.routing.ospf_processes)”
NameTypeConstraintMandatoryDefault Value
enableBooleantrue, falseNo
priority_limit_criticalBooleantrue, falseNo
priority_limit_highBooleantrue, falseNo
priority_limit_mediumBooleantrue, falseNo
load_sharing_disableBooleantrue, falseNo
srlg_protection_weighted_globalBooleantrue, falseNo
use_candidate_only_enableBooleantrue, falseNo
use_candidate_only_disableBooleantrue, falseNo
remote_lfa_tunnel_mpls_ldpBooleantrue, falseNo
remote_lfa_disableBooleantrue, falseNo
remote_lfa_maximum_costIntegermin: 1, max: 4294967295No
ti_lfa_enableBooleantrue, falseNo
ti_lfa_disableBooleantrue, falseNo
tiebreakerClass[tiebreaker]No
exclude_interfacesList[exclude_interfaces]No
lfa_candidate_interfacesList[lfa_candidate_interfaces]No

Section titled “fast_reroute_per_link (iosxr.devices.configuration.routing.ospf_processes)”
NameTypeConstraintMandatoryDefault Value
enableBooleantrue, falseNo
priority_limit_criticalBooleantrue, falseNo
priority_limit_highBooleantrue, falseNo
priority_limit_mediumBooleantrue, falseNo
use_candidate_only_enableBooleantrue, falseNo
use_candidate_only_disableBooleantrue, falseNo
exclude_interfacesList[exclude_interfaces]No
lfa_candidate_interfacesList[lfa_candidate_interfaces]No

affinity_maps (iosxr.devices.configuration.routing.ospf_processes)

Section titled “affinity_maps (iosxr.devices.configuration.routing.ospf_processes)”
NameTypeConstraintMandatoryDefault Value
affinity_nameStringYes
bit_positionIntegermin: 0, max: 255No

flex_algos (iosxr.devices.configuration.routing.ospf_processes)

Section titled “flex_algos (iosxr.devices.configuration.routing.ospf_processes)”
NameTypeConstraintMandatoryDefault Value
numberIntegermin: 128, max: 255Yes
priorityIntegermin: 0, max: 255No
microloop_avoidance_disableBooleantrue, falseNo
prefix_metricBooleantrue, falseNo
metric_type_delayBooleantrue, falseNo
metric_type_te_metricBooleantrue, falseNo
advertise_definitionBooleantrue, falseNo
fast_reroute_disableBooleantrue, falseNo
affinity_exclude_anyList[affinity_exclude_any]No
affinity_include_anyList[affinity_include_any]No
affinity_include_allList[affinity_include_all]No
srlg_exclude_anyList[srlg_exclude_any]No

message_digest_keys (iosxr.devices.configuration.routing.ospf_processes)

Section titled “message_digest_keys (iosxr.devices.configuration.routing.ospf_processes)”
NameTypeConstraintMandatoryDefault Value
key_idIntegermin: 1, max: 255Yes
md5_encryptedStringNo

ucmp_exclude_interfaces (iosxr.devices.configuration.routing.ospf_processes)

Section titled “ucmp_exclude_interfaces (iosxr.devices.configuration.routing.ospf_processes)”
NameTypeConstraintMandatoryDefault Value
interface_nameStringYes

srlg_names (iosxr.devices.configuration.routing.ospf_processes)

Section titled “srlg_names (iosxr.devices.configuration.routing.ospf_processes)”
NameTypeConstraintMandatoryDefault Value
srlg_nameStringYes
admin_weightIntegermin: 0, max: 65535No

vrfs (iosxr.devices.configuration.routing.ospf_processes)

Section titled “vrfs (iosxr.devices.configuration.routing.ospf_processes)”
NameTypeConstraintMandatoryDefault Value
vrf_nameStringYes
domain_id_typeChoice0005, 0105, 0205, 8005No
domain_id_valueStringNo
domain_id_secondariesList[domain_id_secondaries]No
domain_tagIntegermin: 1, max: 4294967295No
disable_dn_bit_checkBooleantrue, falseNo
log_adjacency_changesChoicedetail, disableNo
router_idStringNo
redistribute_connectedBooleantrue, falseNo
redistribute_connected_tagIntegermin: 0, max: 4294967295No
redistribute_connected_metric_typeIntegermin: 1, max: 2No
redistribute_connected_route_policyStringNo
redistribute_connected_metricIntegermin: 1, max: 16777214No
redistribute_connected_metric_use_rib_metricBooleantrue, falseNo
redistribute_connected_lsa_type_summaryBooleantrue, falseNo
redistribute_connected_nssa_onlyBooleantrue, falseNo
redistribute_staticBooleantrue, falseNo
redistribute_static_tagIntegermin: 0, max: 4294967295No
redistribute_static_metric_typeIntegermin: 1, max: 2No
redistribute_static_route_policyStringNo
redistribute_static_metricIntegermin: 1, max: 16777214No
redistribute_static_metric_use_rib_metricBooleantrue, falseNo
redistribute_static_lsa_type_summaryBooleantrue, falseNo
redistribute_static_nssa_onlyBooleantrue, falseNo
redistribute_bgpList[redistribute_bgp]No
redistribute_isisList[redistribute_isis]No
redistribute_ospfList[redistribute_ospf]No
distribute_list_in_aclStringNo
distribute_list_in_route_policyStringNo
distribute_list_out_aclStringNo
distribute_list_out_connected_aclStringNo
distribute_list_out_static_aclStringNo
distribute_list_out_bgp_asAnyString or Integer[min: 1, max: 4294967295] or String[Regex: ^.*[\$\%]\{.*$]No
distribute_list_out_bgp_aclStringNo
distribute_list_out_ospf_instance_idStringNo
distribute_list_out_ospf_aclStringNo
packet_sizeIntegermin: 576, max: 10000No
bfd_fast_detectChoiceenable, strict_modeNo
bfd_minimum_intervalIntegermin: 3, max: 30000No
bfd_multiplierIntegermin: 2, max: 50No
security_ttlBooleantrue, falseNo
security_ttl_hopsIntegermin: 1, max: 254No
prefix_suppressionBooleantrue, falseNo
default_information_originateBooleantrue, falseNo
default_information_originate_alwaysBooleantrue, falseNo
default_information_originate_metricIntegermin: 1, max: 16777214No
default_information_originate_metric_typeIntegermin: 1, max: 2No
default_information_originate_route_policyStringNo
default_metricIntegermin: 1, max: 16777214No
distance_sourcesList[distance_sources]No
distance_ospf_intra_areaIntegermin: 1, max: 255No
distance_ospf_inter_areaIntegermin: 1, max: 255No
distance_ospf_externalIntegermin: 1, max: 255No
auto_cost_reference_bandwidthIntegermin: 1, max: 4294967No
auto_cost_disableBooleantrue, falseNo
ignore_lsa_mospfBooleantrue, falseNo
capability_opaque_disableBooleantrue, falseNo
capability_lls_disableBooleantrue, falseNo
capability_type7_preferBooleantrue, falseNo
max_metricClass[max_metric]No
max_lsaIntegermin: 1, max: 4294967294No
max_lsa_thresholdIntegermin: 1, max: 100No
max_lsa_warning_onlyBooleantrue, falseNo
max_lsa_ignore_timeIntegermin: 1, max: 35791394No
max_lsa_ignore_countIntegermin: 1, max: 4294967294No
max_lsa_reset_timeIntegermin: 2, max: 71582788No
timers_throttle_spf_initial_delayIntegermin: 1, max: 600000No
timers_throttle_spf_second_delayIntegermin: 1, max: 600000No
timers_throttle_spf_maximum_delayIntegermin: 1, max: 600000No
timers_throttle_lsa_all_initial_delayIntegermin: 0, max: 600000No
timers_throttle_lsa_all_minimum_delayIntegermin: 1, max: 600000No
timers_throttle_lsa_all_maximum_delayIntegermin: 1, max: 600000No
timers_throttle_fast_rerouteIntegermin: 50, max: 600000No
timers_lsa_group_pacingIntegermin: 10, max: 1800No
timers_lsa_min_arrivalIntegermin: 0, max: 600000No
timers_lsa_refreshIntegermin: 1800, max: 2700No
timers_pacing_floodIntegermin: 5, max: 100No
nsf_intervalIntegermin: 90, max: 3600No
nsf_lifetimeIntegermin: 90, max: 1800No
nsf_flush_delay_timeIntegermin: 1, max: 3600No
nsf_ciscoBooleantrue, falseNo
nsf_cisco_enforce_globalBooleantrue, falseNo
nsf_ietfBooleantrue, falseNo
nsf_ietf_strict_lsa_checkingBooleantrue, falseNo
nsf_ietf_helper_disableBooleantrue, falseNo
address_family_ipv4_unicastBooleantrue, falseNo
maximum_interfacesIntegermin: 1, max: 4294967295No
maximum_pathsIntegermin: 1, max: 64No
maximum_redistributed_prefixesIntegermin: 1, max: 4294967295No
maximum_redistributed_prefixes_thresholdIntegermin: 1, max: 100No
maximum_redistributed_prefixes_warning_onlyBooleantrue, falseNo
queue_limit_highIntegermin: 1000, max: 30000No
queue_limit_mediumIntegermin: 1000, max: 30000No
queue_limit_lowIntegermin: 1000, max: 30000No
queue_dispatch_incomingIntegermin: 30, max: 3000No
queue_dispatch_rate_limited_lsaIntegermin: 30, max: 3000No
queue_dispatch_flush_lsaIntegermin: 30, max: 3000No
queue_dispatch_spf_lsa_limitIntegermin: 30, max: 3000No
summary_prefixesList[summary_prefixes]No
spf_prefix_priority_route_policyStringNo
fast_reroute_per_prefixClass[fast_reroute_per_prefix]No
fast_reroute_per_linkClass[fast_reroute_per_link]No
fast_reroute_disableBooleantrue, falseNo
loopback_stub_network_enableBooleantrue, falseNo
loopback_stub_network_disableBooleantrue, falseNo
link_down_fast_detectBooleantrue, falseNo
weightIntegermin: 1, max: 16777214No
delay_normalize_intervalIntegermin: 1, max: 16777215No
delay_normalize_offsetIntegermin: 0, max: 16777215No
microloop_avoidanceBooleantrue, falseNo
microloop_avoidance_protectedBooleantrue, falseNo
microloop_avoidance_segment_routingBooleantrue, falseNo
microloop_avoidance_rib_update_delayIntegermin: 1, max: 600000No
authentication_key_encryptedStringNo
message_digest_keysList[message_digest_keys]No
authentication_message_digestBooleantrue, falseNo
authentication_keychainBooleantrue, falseNo
authentication_keychain_nameStringNo
authentication_nullBooleantrue, falseNo
networkChoicebroadcast, non_broadcast, point_to_point, point_to_multipointNo
mpls_ldp_syncBooleantrue, falseNo
costIntegermin: 1, max: 65535No
cost_fallback_anomaly_delay_igp_metric_incrementIntegermin: 1, max: 65534No
cost_fallback_anomaly_delay_igp_metric_multiplierIntegermin: 1, max: 255No
cost_fallback_anomaly_delay_igp_metric_valueIntegermin: 1, max: 65535No
cost_fallback_anomaly_delay_te_metric_incrementIntegermin: 1, max: 4294967294No
cost_fallback_anomaly_delay_te_metric_multiplierIntegermin: 1, max: 255No
cost_fallback_anomaly_delay_te_metric_valueIntegermin: 1, max: 4294967295No
hello_intervalIntegermin: 1, max: 65535No
dead_intervalIntegermin: 1, max: 65535No
priorityIntegermin: 0, max: 255No
retransmit_intervalIntegermin: 1, max: 65535No
transmit_delayIntegermin: 1, max: 65535No
flood_reduction_enableBooleantrue, falseNo
flood_reduction_disableBooleantrue, falseNo
demand_circuit_enableBooleantrue, falseNo
demand_circuit_disableBooleantrue, falseNo
mtu_ignore_enableBooleantrue, falseNo
mtu_ignore_disableBooleantrue, falseNo
database_filter_all_out_enableBooleantrue, falseNo
database_filter_all_out_disableBooleantrue, falseNo
passive_enableBooleantrue, falseNo
passive_disableBooleantrue, falseNo
external_out_enableBooleantrue, falseNo
external_out_disableBooleantrue, falseNo
summary_in_enableBooleantrue, falseNo
summary_in_disableBooleantrue, falseNo
adjacency_stagger_disableBooleantrue, falseNo
adjacency_stagger_initial_neighborsIntegermin: 1, max: 65535No
adjacency_stagger_simultaneous_neighborsIntegermin: 1, max: 65535No
snmp_contextStringNo
snmp_trapBooleantrue, falseNo
ucmpBooleantrue, falseNo
ucmp_varianceIntegermin: 101, max: 10000No
ucmp_prefix_listStringNo
ucmp_exclude_interfacesList[ucmp_exclude_interfaces]No
ucmp_delay_intervalIntegermin: 1, max: 5000No
max_external_lsaIntegermin: 1, max: 4294967294No
max_external_lsa_thresholdIntegermin: 1, max: 100No
max_external_lsa_suppress_neighborBooleantrue, falseNo
max_external_lsa_warning_onlyBooleantrue, falseNo
exchange_timerIntegermin: 1, max: 35791394No
exchange_timer_hold_timeIntegermin: 1, max: 35791394No
exchange_timer_recovery_countIntegermin: 1, max: 4294967294No
areasList[areas]No

areas (iosxr.devices.configuration.routing.ospf_processes)

Section titled “areas (iosxr.devices.configuration.routing.ospf_processes)”
NameTypeConstraintMandatoryDefault Value
area_idAnyString or Integer[min: 0, max: 4294967295] or String[Regex: ^.*[\$\%]\{.*$]Yes
default_costIntegermin: 1, max: 16777215No
stubBooleantrue, falseNo
stub_no_summaryBooleantrue, falseNo
nssaBooleantrue, falseNo
nssa_no_redistributionBooleantrue, falseNo
nssa_default_information_originateBooleantrue, falseNo
nssa_default_information_originate_metricIntegermin: 1, max: 16777214No
nssa_default_information_originate_metric_typeIntegermin: 1, max: 2No
nssa_no_summaryBooleantrue, falseNo
nssa_translate_type7_alwaysBooleantrue, falseNo
mpls_traffic_engBooleantrue, falseNo
mpls_ldp_syncBooleantrue, falseNo
mpls_ldp_sync_disableBooleantrue, falseNo
mpls_ldp_sync_igp_shortcutsBooleantrue, falseNo
mpls_ldp_sync_igp_shortcuts_disableBooleantrue, falseNo
mpls_ldp_auto_configBooleantrue, falseNo
route_policy_inStringNo
route_policy_outStringNo
external_out_enableBooleantrue, falseNo
external_out_disableBooleantrue, falseNo
summary_in_enableBooleantrue, falseNo
summary_in_disableBooleantrue, falseNo
segment_routing_mplsBooleantrue, falseNo
segment_routing_disableBooleantrue, falseNo
segment_routing_forwarding_mplsBooleantrue, falseNo
segment_routing_forwarding_disableBooleantrue, falseNo
distribute_link_state_disableBooleantrue, falseNo
distribute_link_state_excl_nssaBooleantrue, falseNo
distribute_link_state_excl_summaryBooleantrue, falseNo
authentication_key_encryptedStringNo
authentication_message_digestBooleantrue, falseNo
authentication_keychainBooleantrue, falseNo
authentication_keychain_nameStringNo
authentication_nullBooleantrue, falseNo
networkChoicebroadcast, non_broadcast, point_to_point, point_to_multipointNo
costIntegermin: 1, max: 65535No
cost_fallback_anomaly_delay_igp_metric_incrementIntegermin: 1, max: 65534No
cost_fallback_anomaly_delay_igp_metric_multiplierIntegermin: 1, max: 255No
cost_fallback_anomaly_delay_igp_metric_valueIntegermin: 1, max: 65535No
cost_fallback_anomaly_delay_igp_metric_disableBooleantrue, falseNo
cost_fallback_anomaly_delay_te_metric_incrementIntegermin: 1, max: 4294967294No
cost_fallback_anomaly_delay_te_metric_multiplierIntegermin: 1, max: 255No
cost_fallback_anomaly_delay_te_metric_valueIntegermin: 1, max: 4294967295No
cost_fallback_anomaly_delay_te_metric_disableBooleantrue, falseNo
hello_intervalIntegermin: 1, max: 65535No
dead_intervalIntegermin: 1, max: 65535No
priorityIntegermin: 0, max: 255No
retransmit_intervalIntegermin: 1, max: 65535No
transmit_delayIntegermin: 1, max: 65535No
flood_reduction_enableBooleantrue, falseNo
flood_reduction_disableBooleantrue, falseNo
demand_circuit_enableBooleantrue, falseNo
demand_circuit_disableBooleantrue, falseNo
mtu_ignore_enableBooleantrue, falseNo
mtu_ignore_disableBooleantrue, falseNo
database_filter_all_out_enableBooleantrue, falseNo
database_filter_all_out_disableBooleantrue, falseNo
passive_enableBooleantrue, falseNo
passive_disableBooleantrue, falseNo
distribute_list_in_aclStringNo
distribute_list_in_route_policyStringNo
bfd_fast_detectChoiceenable, strict_mode, disableNo
bfd_minimum_intervalIntegermin: 3, max: 30000No
bfd_multiplierIntegermin: 2, max: 50No
security_ttlBooleantrue, falseNo
security_ttl_hopsIntegermin: 1, max: 254No
security_ttl_disableBooleantrue, falseNo
prefix_suppressionBooleantrue, falseNo
prefix_suppression_disableBooleantrue, falseNo
fast_reroute_disableBooleantrue, falseNo
fast_reroute_per_prefixClass[fast_reroute_per_prefix]No
fast_reroute_per_linkClass[fast_reroute_per_link]No
loopback_stub_network_enableBooleantrue, falseNo
loopback_stub_network_disableBooleantrue, falseNo
link_down_fast_detectBooleantrue, falseNo
weightIntegermin: 1, max: 16777214No
delay_normalize_intervalIntegermin: 1, max: 16777215No
delay_normalize_offsetIntegermin: 0, max: 16777215No
rangesList[ranges]No
message_digest_keysList[message_digest_keys]No
multi_area_interfacesList[multi_area_interfaces]No
virtual_linksList[virtual_links]No
interfacesList[interfaces]No

router_lsa (iosxr.devices.configuration.routing.ospf_processes.max_metric)

Section titled “router_lsa (iosxr.devices.configuration.routing.ospf_processes.max_metric)”
NameTypeConstraintMandatoryDefault Value
enableBooleantrue, falseNo
include_stubBooleantrue, falseNo
summary_lsaBooleantrue, falseNo
summary_lsa_metricIntegermin: 1, max: 16777215No
external_lsaBooleantrue, falseNo
external_lsa_metricIntegermin: 1, max: 16777215No
on_startupClass[on_startup]No
on_switchoverClass[on_switchover]No
on_proc_restartClass[on_proc_restart]No

tiebreaker (iosxr.devices.configuration.routing.ospf_processes.fast_reroute_per_prefix)

Section titled “tiebreaker (iosxr.devices.configuration.routing.ospf_processes.fast_reroute_per_prefix)”
NameTypeConstraintMandatoryDefault Value
downstream_indexIntegermin: 1, max: 255No
downstream_disableBooleantrue, falseNo
lc_disjoint_indexIntegermin: 1, max: 255No
lc_disjoint_disableBooleantrue, falseNo
lowest_backup_metric_indexIntegermin: 1, max: 255No
lowest_backup_metric_disableBooleantrue, falseNo
node_protecting_indexIntegermin: 1, max: 255No
node_protecting_disableBooleantrue, falseNo
primary_path_indexIntegermin: 1, max: 255No
primary_path_disableBooleantrue, falseNo
secondary_path_indexIntegermin: 1, max: 255No
secondary_path_disableBooleantrue, falseNo
interface_disjoint_indexIntegermin: 1, max: 255No
interface_disjoint_disableBooleantrue, falseNo
srlg_disjoint_indexIntegermin: 1, max: 255No
srlg_disjoint_disableBooleantrue, falseNo

exclude_interfaces (iosxr.devices.configuration.routing.ospf_processes.fast_reroute_per_prefix)

Section titled “exclude_interfaces (iosxr.devices.configuration.routing.ospf_processes.fast_reroute_per_prefix)”
NameTypeConstraintMandatoryDefault Value
interface_nameStringYes

affinity_exclude_any (iosxr.devices.configuration.routing.ospf_processes.flex_algos)

Section titled “affinity_exclude_any (iosxr.devices.configuration.routing.ospf_processes.flex_algos)”
NameTypeConstraintMandatoryDefault Value
affinity_nameStringYes

srlg_exclude_any (iosxr.devices.configuration.routing.ospf_processes.flex_algos)

Section titled “srlg_exclude_any (iosxr.devices.configuration.routing.ospf_processes.flex_algos)”
NameTypeConstraintMandatoryDefault Value
srlg_nameStringYes

domain_id_secondaries (iosxr.devices.configuration.routing.ospf_processes.vrfs)

Section titled “domain_id_secondaries (iosxr.devices.configuration.routing.ospf_processes.vrfs)”
NameTypeConstraintMandatoryDefault Value
typeChoice0005, 0105, 0205, 8005Yes
valueStringYes

fast_reroute_per_prefix (iosxr.devices.configuration.routing.ospf_processes.vrfs)

Section titled “fast_reroute_per_prefix (iosxr.devices.configuration.routing.ospf_processes.vrfs)”
NameTypeConstraintMandatoryDefault Value
enableBooleantrue, falseNo
priority_limit_criticalBooleantrue, falseNo
priority_limit_highBooleantrue, falseNo
priority_limit_mediumBooleantrue, falseNo
load_sharing_disableBooleantrue, falseNo
use_candidate_only_enableBooleantrue, falseNo
use_candidate_only_disableBooleantrue, falseNo
tiebreakerClass[tiebreaker]No
exclude_interfacesList[exclude_interfaces]No
lfa_candidate_interfacesList[lfa_candidate_interfaces]No

Section titled “fast_reroute_per_link (iosxr.devices.configuration.routing.ospf_processes.vrfs)”
NameTypeConstraintMandatoryDefault Value
enableBooleantrue, falseNo
priority_limit_criticalBooleantrue, falseNo
priority_limit_highBooleantrue, falseNo
priority_limit_mediumBooleantrue, falseNo
use_candidate_only_enableBooleantrue, falseNo
use_candidate_only_disableBooleantrue, falseNo
exclude_interfacesList[exclude_interfaces]No
lfa_candidate_interfacesList[lfa_candidate_interfaces]No

areas (iosxr.devices.configuration.routing.ospf_processes.vrfs)

Section titled “areas (iosxr.devices.configuration.routing.ospf_processes.vrfs)”
NameTypeConstraintMandatoryDefault Value
area_idAnyString or Integer[min: 0, max: 4294967295] or String[Regex: ^.*[\$\%]\{.*$]Yes
default_costIntegermin: 1, max: 16777215No
stubBooleantrue, falseNo
stub_no_summaryBooleantrue, falseNo
nssaBooleantrue, falseNo
nssa_no_redistributionBooleantrue, falseNo
nssa_default_information_originateBooleantrue, falseNo
nssa_default_information_originate_metricIntegermin: 1, max: 16777214No
nssa_default_information_originate_metric_typeIntegermin: 1, max: 2No
nssa_no_summaryBooleantrue, falseNo
nssa_translate_type7_alwaysBooleantrue, falseNo
route_policy_inStringNo
route_policy_outStringNo
external_out_enableBooleantrue, falseNo
external_out_disableBooleantrue, falseNo
summary_in_enableBooleantrue, falseNo
summary_in_disableBooleantrue, falseNo
authentication_key_encryptedStringNo
authentication_message_digestBooleantrue, falseNo
authentication_keychain_nameStringNo
authentication_keychainBooleantrue, falseNo
authentication_nullBooleantrue, falseNo
networkChoicebroadcast, non_broadcast, point_to_point, point_to_multipointNo
mpls_ldp_sync_disableBooleantrue, falseNo
costIntegermin: 1, max: 65535No
cost_fallback_anomaly_delay_igp_metric_incrementIntegermin: 1, max: 65534No
cost_fallback_anomaly_delay_igp_metric_multiplierIntegermin: 1, max: 255No
cost_fallback_anomaly_delay_igp_metric_valueIntegermin: 1, max: 65535No
cost_fallback_anomaly_delay_igp_metric_disableBooleantrue, falseNo
cost_fallback_anomaly_delay_te_metric_incrementIntegermin: 1, max: 4294967294No
cost_fallback_anomaly_delay_te_metric_multiplierIntegermin: 1, max: 255No
cost_fallback_anomaly_delay_te_metric_valueIntegermin: 1, max: 4294967295No
cost_fallback_anomaly_delay_te_metric_disableBooleantrue, falseNo
hello_intervalIntegermin: 1, max: 65535No
dead_intervalIntegermin: 1, max: 65535No
priorityIntegermin: 0, max: 255No
retransmit_intervalIntegermin: 1, max: 65535No
transmit_delayIntegermin: 1, max: 65535No
flood_reduction_enableBooleantrue, falseNo
flood_reduction_disableBooleantrue, falseNo
demand_circuit_enableBooleantrue, falseNo
demand_circuit_disableBooleantrue, falseNo
mtu_ignore_enableBooleantrue, falseNo
mtu_ignore_disableBooleantrue, falseNo
database_filter_all_out_enableBooleantrue, falseNo
database_filter_all_out_disableBooleantrue, falseNo
passive_enableBooleantrue, falseNo
passive_disableBooleantrue, falseNo
distribute_list_in_aclStringNo
distribute_list_in_route_policyStringNo
packet_sizeIntegermin: 576, max: 10000No
bfd_fast_detectChoiceenable, strict_mode, disableNo
bfd_minimum_intervalIntegermin: 3, max: 30000No
bfd_multiplierIntegermin: 2, max: 50No
security_ttlBooleantrue, falseNo
security_ttl_hopsIntegermin: 1, max: 254No
security_ttl_disableBooleantrue, falseNo
prefix_suppressionBooleantrue, falseNo
prefix_suppression_disableBooleantrue, falseNo
fast_reroute_disableBooleantrue, falseNo
fast_reroute_per_linkClass[fast_reroute_per_link]No
fast_reroute_per_prefixClass[fast_reroute_per_prefix]No
loopback_stub_network_enableBooleantrue, falseNo
loopback_stub_network_disableBooleantrue, falseNo
link_down_fast_detectBooleantrue, falseNo
weightIntegermin: 1, max: 16777214No
delay_normalize_intervalIntegermin: 1, max: 16777215No
delay_normalize_offsetIntegermin: 0, max: 16777215No
rangesList[ranges]No
message_digest_keysList[message_digest_keys]No
virtual_linksList[virtual_links]No
sham_linksList[sham_links]No
interfacesList[interfaces]No

fast_reroute_per_prefix (iosxr.devices.configuration.routing.ospf_processes.areas)

Section titled “fast_reroute_per_prefix (iosxr.devices.configuration.routing.ospf_processes.areas)”
NameTypeConstraintMandatoryDefault Value
enableBooleantrue, falseNo
use_candidate_only_enableBooleantrue, falseNo
use_candidate_only_disableBooleantrue, falseNo
remote_lfa_tunnel_mpls_ldpBooleantrue, falseNo
remote_lfa_disableBooleantrue, falseNo
remote_lfa_maximum_costIntegermin: 1, max: 4294967295No
ti_lfa_enableBooleantrue, falseNo
ti_lfa_disableBooleantrue, falseNo
tiebreakerClass[tiebreaker]No
exclude_interfacesList[exclude_interfaces]No
lfa_candidate_interfacesList[lfa_candidate_interfaces]No

Section titled “fast_reroute_per_link (iosxr.devices.configuration.routing.ospf_processes.areas)”
NameTypeConstraintMandatoryDefault Value
enableBooleantrue, falseNo
use_candidate_only_enableBooleantrue, falseNo
use_candidate_only_disableBooleantrue, falseNo
exclude_interfacesList[exclude_interfaces]No
lfa_candidate_interfacesList[lfa_candidate_interfaces]No
srlg_disjoint_disableBooleantrue, falseNo

ranges (iosxr.devices.configuration.routing.ospf_processes.areas)

Section titled “ranges (iosxr.devices.configuration.routing.ospf_processes.areas)”
NameTypeConstraintMandatoryDefault Value
addressIPYes
maskStringYes
advertiseBooleantrue, falseNo
not_advertiseBooleantrue, falseNo

multi_area_interfaces (iosxr.devices.configuration.routing.ospf_processes.areas)

Section titled “multi_area_interfaces (iosxr.devices.configuration.routing.ospf_processes.areas)”
NameTypeConstraintMandatoryDefault Value
interface_nameStringYes
authentication_key_encryptedStringNo
authenticationBooleantrue, falseNo
authentication_message_digestBooleantrue, falseNo
authentication_keychainBooleantrue, falseNo
authentication_keychain_nameStringNo
authentication_nullBooleantrue, falseNo
costIntegermin: 1, max: 65535No
cost_fallbackIntegermin: 1, max: 65535No
cost_fallback_thresholdIntegermin: 1, max: 4294967No
hello_intervalIntegermin: 1, max: 65535No
dead_intervalIntegermin: 1, max: 65535No
retransmit_intervalIntegermin: 1, max: 65535No
transmit_delayIntegermin: 1, max: 65535No
mtu_ignore_enableBooleantrue, falseNo
mtu_ignore_disableBooleantrue, falseNo
database_filter_all_out_enableBooleantrue, falseNo
database_filter_all_out_disableBooleantrue, falseNo
distribute_list_in_aclStringNo
distribute_list_in_route_policyStringNo
packet_sizeIntegermin: 576, max: 10000No
fast_reroute_disableBooleantrue, falseNo
fast_reroute_per_prefixClass[fast_reroute_per_prefix]No
fast_reroute_per_linkClass[fast_reroute_per_link]No
passive_enableBooleantrue, falseNo
passive_disableBooleantrue, falseNo
delay_normalize_intervalIntegermin: 1, max: 16777215No
delay_normalize_offsetIntegermin: 0, max: 16777215No
neighborsList[neighbors]No
message_digest_keysList[message_digest_keys]No

Section titled “virtual_links (iosxr.devices.configuration.routing.ospf_processes.areas)”
NameTypeConstraintMandatoryDefault Value
addressIPYes
hello_intervalIntegermin: 1, max: 65535No
dead_intervalIntegermin: 1, max: 65535No
retransmit_intervalIntegermin: 1, max: 65535No
transmit_delayIntegermin: 1, max: 65535No
authentication_key_encryptedStringNo
authentication_message_digestBooleantrue, falseNo
authentication_keychainBooleantrue, falseNo
authentication_keychain_nameStringNo
authentication_nullBooleantrue, falseNo
message_digest_keysList[message_digest_keys]No

interfaces (iosxr.devices.configuration.routing.ospf_processes.areas)

Section titled “interfaces (iosxr.devices.configuration.routing.ospf_processes.areas)”
NameTypeConstraintMandatoryDefault Value
interface_nameStringYes
authentication_key_encryptedStringNo
authentication_message_digestBooleantrue, falseNo
authentication_keychain_nameStringNo
authentication_keychainBooleantrue, falseNo
authentication_nullBooleantrue, falseNo
networkChoicebroadcast, non_broadcast, point_to_point, point_to_multipointNo
mpls_ldp_syncBooleantrue, falseNo
mpls_ldp_sync_disableBooleantrue, falseNo
costIntegermin: 1, max: 65535No
cost_fallbackIntegermin: 1, max: 65535No
cost_fallback_thresholdIntegermin: 1, max: 4294967No
cost_fallback_anomaly_delay_igp_metric_incrementIntegermin: 1, max: 65534No
cost_fallback_anomaly_delay_igp_metric_multiplierIntegermin: 1, max: 255No
cost_fallback_anomaly_delay_igp_metric_valueIntegermin: 1, max: 65535No
cost_fallback_anomaly_delay_igp_metric_disableBooleantrue, falseNo
cost_fallback_anomaly_delay_te_metric_incrementIntegermin: 1, max: 4294967294No
cost_fallback_anomaly_delay_te_metric_multiplierIntegermin: 1, max: 255No
cost_fallback_anomaly_delay_te_metric_valueIntegermin: 1, max: 4294967295No
cost_fallback_anomaly_delay_te_metric_disableBooleantrue, falseNo
hello_intervalIntegermin: 1, max: 65535No
dead_intervalIntegermin: 1, max: 65535No
priorityIntegermin: 0, max: 255No
retransmit_intervalIntegermin: 1, max: 65535No
transmit_delayIntegermin: 1, max: 65535No
flood_reduction_enableBooleantrue, falseNo
flood_reduction_disableBooleantrue, falseNo
demand_circuit_enableBooleantrue, falseNo
demand_circuit_disableBooleantrue, falseNo
mtu_ignore_enableBooleantrue, falseNo
mtu_ignore_disableBooleantrue, falseNo
database_filter_all_out_enableBooleantrue, falseNo
database_filter_all_out_disableBooleantrue, falseNo
passive_enableBooleantrue, falseNo
passive_disableBooleantrue, falseNo
distribute_list_in_aclStringNo
distribute_list_in_route_policyStringNo
packet_sizeIntegermin: 576, max: 10000No
bfd_fast_detectChoiceenable, strict_mode, disableNo
bfd_minimum_intervalIntegermin: 3, max: 30000No
bfd_multiplierIntegermin: 2, max: 50No
security_ttlBooleantrue, falseNo
security_ttl_hopsIntegermin: 1, max: 254No
security_ttl_disableBooleantrue, falseNo
prefix_suppressionBooleantrue, falseNo
prefix_suppression_disableBooleantrue, falseNo
fast_reroute_disableBooleantrue, falseNo
fast_reroute_per_prefixClass[fast_reroute_per_prefix]No
fast_reroute_per_linkClass[fast_reroute_per_link]No
loopback_stub_network_enableBooleantrue, falseNo
loopback_stub_network_disableBooleantrue, falseNo
link_down_fast_detectBooleantrue, falseNo
prefix_sid_indexIntegermin: 0, max: 1048575No
prefix_sid_index_explicit_nullBooleantrue, falseNo
prefix_sid_index_n_flag_clearBooleantrue, falseNo
prefix_sid_absoluteIntegermin: 16000, max: 1048575No
prefix_sid_absolute_explicit_nullBooleantrue, falseNo
prefix_sid_absolute_n_flag_clearBooleantrue, falseNo
prefix_sid_strict_spf_indexIntegermin: 0, max: 1048575No
prefix_sid_strict_spf_index_explicit_nullBooleantrue, falseNo
prefix_sid_strict_spf_index_n_flag_clearBooleantrue, falseNo
prefix_sid_strict_spf_absoluteIntegermin: 16000, max: 1048575No
prefix_sid_strict_spf_absolute_explicit_nullBooleantrue, falseNo
prefix_sid_strict_spf_absolute_n_flag_clearBooleantrue, falseNo
segment_routing_forwarding_mplsBooleantrue, falseNo
segment_routing_forwarding_disableBooleantrue, falseNo
weightIntegermin: 1, max: 16777214No
advertise_prefix_route_policyStringNo
delay_normalize_intervalIntegermin: 1, max: 16777215No
delay_normalize_offsetIntegermin: 0, max: 16777215No
affinity_flex_algosList[affinity_flex_algos]No
neighborsList[neighbors]No
message_digest_keysList[message_digest_keys]No
prefix_sid_algorithmsList[prefix_sid_algorithms]No
adjacency_sid_indexesList[adjacency_sid_indexes]No
adjacency_sid_absolutesList[adjacency_sid_absolutes]No

on_startup (iosxr.devices.configuration.routing.ospf_processes.max_metric.router_lsa)

Section titled “on_startup (iosxr.devices.configuration.routing.ospf_processes.max_metric.router_lsa)”
NameTypeConstraintMandatoryDefault Value
timeIntegermin: 5, max: 86400No
wait_for_bgpBooleantrue, falseNo
include_stubBooleantrue, falseNo
summary_lsaBooleantrue, falseNo
summary_lsa_metricIntegermin: 1, max: 16777215No
external_lsaBooleantrue, falseNo
external_lsa_metricIntegermin: 1, max: 16777215No

Section titled “sham_links (iosxr.devices.configuration.routing.ospf_processes.vrfs.areas)”
NameTypeConstraintMandatoryDefault Value
local_addressIPYes
remote_addressIPYes
costIntegermin: 1, max: 65535No
hello_intervalIntegermin: 1, max: 65535No
dead_intervalIntegermin: 1, max: 65535No
retransmit_intervalIntegermin: 1, max: 65535No
transmit_delayIntegermin: 1, max: 65535No
authentication_key_encryptedStringNo
authentication_message_digestBooleantrue, falseNo
authentication_keychainBooleantrue, falseNo
authentication_keychain_nameStringNo
authentication_nullBooleantrue, falseNo
message_digest_keysList[message_digest_keys]No

interfaces (iosxr.devices.configuration.routing.ospf_processes.vrfs.areas)

Section titled “interfaces (iosxr.devices.configuration.routing.ospf_processes.vrfs.areas)”
NameTypeConstraintMandatoryDefault Value
interface_nameStringYes
authentication_key_encryptedStringNo
authentication_message_digestBooleantrue, falseNo
authentication_keychain_nameStringNo
authentication_keychainBooleantrue, falseNo
authentication_nullBooleantrue, falseNo
networkChoicebroadcast, non_broadcast, point_to_point, point_to_multipointNo
mpls_ldp_syncBooleantrue, falseNo
mpls_ldp_sync_disableBooleantrue, falseNo
costIntegermin: 1, max: 65535No
cost_fallbackIntegermin: 1, max: 65535No
cost_fallback_thresholdIntegermin: 1, max: 4294967No
cost_fallback_anomaly_delay_igp_metric_incrementIntegermin: 1, max: 65534No
cost_fallback_anomaly_delay_igp_metric_multiplierIntegermin: 1, max: 255No
cost_fallback_anomaly_delay_igp_metric_valueIntegermin: 1, max: 65535No
cost_fallback_anomaly_delay_igp_metric_disableBooleantrue, falseNo
cost_fallback_anomaly_delay_te_metric_incrementIntegermin: 1, max: 4294967294No
cost_fallback_anomaly_delay_te_metric_multiplierIntegermin: 1, max: 255No
cost_fallback_anomaly_delay_te_metric_valueIntegermin: 1, max: 4294967295No
cost_fallback_anomaly_delay_te_metric_disableBooleantrue, falseNo
hello_intervalIntegermin: 1, max: 65535No
dead_intervalIntegermin: 1, max: 65535No
priorityIntegermin: 0, max: 255No
retransmit_intervalIntegermin: 1, max: 65535No
transmit_delayIntegermin: 1, max: 65535No
flood_reduction_enableBooleantrue, falseNo
flood_reduction_disableBooleantrue, falseNo
demand_circuit_enableBooleantrue, falseNo
demand_circuit_disableBooleantrue, falseNo
mtu_ignore_enableBooleantrue, falseNo
mtu_ignore_disableBooleantrue, falseNo
database_filter_all_out_enableBooleantrue, falseNo
database_filter_all_out_disableBooleantrue, falseNo
passive_enableBooleantrue, falseNo
passive_disableBooleantrue, falseNo
distribute_list_in_aclStringNo
distribute_list_in_route_policyStringNo
packet_sizeIntegermin: 576, max: 10000No
bfd_fast_detectChoiceenable, strict_mode, disableNo
bfd_minimum_intervalIntegermin: 3, max: 30000No
bfd_multiplierIntegermin: 2, max: 50No
security_ttlBooleantrue, falseNo
security_ttl_hopsIntegermin: 1, max: 254No
security_ttl_disableBooleantrue, falseNo
prefix_suppressionBooleantrue, falseNo
prefix_suppression_disableBooleantrue, falseNo
fast_reroute_disableBooleantrue, falseNo
fast_reroute_per_linkClass[fast_reroute_per_link]No
fast_reroute_per_prefixClass[fast_reroute_per_prefix]No
loopback_stub_network_enableBooleantrue, falseNo
loopback_stub_network_disableBooleantrue, falseNo
link_down_fast_detectBooleantrue, falseNo
prefix_sid_indexIntegermin: 0, max: 1048575No
prefix_sid_index_explicit_nullBooleantrue, falseNo
prefix_sid_index_n_flag_clearBooleantrue, falseNo
prefix_sid_absoluteIntegermin: 16000, max: 1048575No
prefix_sid_absolute_explicit_nullBooleantrue, falseNo
prefix_sid_absolute_n_flag_clearBooleantrue, falseNo
prefix_sid_strict_spf_indexIntegermin: 0, max: 1048575No
prefix_sid_strict_spf_index_explicit_nullBooleantrue, falseNo
prefix_sid_strict_spf_index_n_flag_clearBooleantrue, falseNo
prefix_sid_strict_spf_absoluteIntegermin: 16000, max: 1048575No
prefix_sid_strict_spf_absolute_explicit_nullBooleantrue, falseNo
prefix_sid_strict_spf_absolute_n_flag_clearBooleantrue, falseNo
weightIntegermin: 1, max: 16777214No
advertise_prefix_route_policyStringNo
delay_normalize_intervalIntegermin: 1, max: 16777215No
delay_normalize_offsetIntegermin: 0, max: 16777215No
neighborsList[neighbors]No
message_digest_keysList[message_digest_keys]No
prefix_sid_algorithmsList[prefix_sid_algorithms]No
adjacency_sid_indexesList[adjacency_sid_indexes]No
adjacency_sid_absolutesList[adjacency_sid_absolutes]No

neighbors (iosxr.devices.configuration.routing.ospf_processes.areas.multi_area_interfaces)

Section titled “neighbors (iosxr.devices.configuration.routing.ospf_processes.areas.multi_area_interfaces)”
NameTypeConstraintMandatoryDefault Value
addressIPYes
database_filter_all_outBooleantrue, falseNo
poll_intervalIntegermin: 0, max: 4294967295No
costIntegermin: 1, max: 65535No

neighbors (iosxr.devices.configuration.routing.ospf_processes.areas.interfaces)

Section titled “neighbors (iosxr.devices.configuration.routing.ospf_processes.areas.interfaces)”
NameTypeConstraintMandatoryDefault Value
addressIPYes
database_filter_all_outBooleantrue, falseNo
priorityIntegermin: 0, max: 255No
poll_intervalIntegermin: 0, max: 65535No
costIntegermin: 1, max: 65535No

prefix_sid_algorithms (iosxr.devices.configuration.routing.ospf_processes.areas.interfaces)

Section titled “prefix_sid_algorithms (iosxr.devices.configuration.routing.ospf_processes.areas.interfaces)”
NameTypeConstraintMandatoryDefault Value
numberIntegermin: 128, max: 255Yes
indexIntegermin: 0, max: 1048575No
index_explicit_nullBooleantrue, falseNo
index_n_flag_clearBooleantrue, falseNo
absoluteIntegermin: 16000, max: 1048575No
absolute_explicit_nullBooleantrue, falseNo
absolute_n_flag_clearBooleantrue, falseNo

adjacency_sid_indexes (iosxr.devices.configuration.routing.ospf_processes.areas.interfaces)

Section titled “adjacency_sid_indexes (iosxr.devices.configuration.routing.ospf_processes.areas.interfaces)”
NameTypeConstraintMandatoryDefault Value
sid_indexIntegermin: 0, max: 1048575Yes
protectedBooleantrue, falseNo
neighbor_addressStringNo

adjacency_sid_absolutes (iosxr.devices.configuration.routing.ospf_processes.areas.interfaces)

Section titled “adjacency_sid_absolutes (iosxr.devices.configuration.routing.ospf_processes.areas.interfaces)”
NameTypeConstraintMandatoryDefault Value
sid_valueIntegermin: 15000, max: 1048575Yes
protectedBooleantrue, falseNo
neighbor_addressStringNo

Example-1: OSPF with MPLS traffic engineering, LDP sync, and basic interface settings.

iosxr:
devices:
- name: router-1
host: 10.10.10.1:57400
configuration:
routing:
ospf_processes:
- id: "OSPF1"
router_id: "192.168.1.1"
mpls_traffic_eng_router_id_interface_name: "Loopback0"
mpls_traffic_eng_multicast_intact: true
mpls_traffic_eng_autoroute_exclude_route_policy: "POLICY_IN"
mpls_traffic_eng_igp_intact: true
mpls_traffic_eng_ldp_sync_update: true
mpls_ldp_sync: true
mpls_ldp_sync_igp_shortcuts: true
mpls_ldp_auto_config: true
cost: 5000
hello_interval: 10
dead_interval: 40
priority: 10
retransmit_interval: 1000
transmit_delay: 100
flood_reduction_enable: true
demand_circuit_enable: true
mtu_ignore_enable: true
database_filter_all_out_enable: true
passive_enable: true
log_adjacency_changes: "detail"

Example-2: OSPF with redistribution from connected, static, BGP, ISIS, and OSPF.

iosxr:
devices:
- name: router-1
host: 10.10.10.1:57400
configuration:
routing:
ospf_processes:
- id: "OSPF1"
router_id: "192.168.1.1"
redistribute_connected: true
redistribute_connected_tag: 1
redistribute_connected_metric_type: "1"
redistribute_connected_route_policy: "POLICY_IN"
redistribute_connected_metric: 100
redistribute_connected_lsa_type_summary: true
redistribute_connected_nssa_only: true
redistribute_static: true
redistribute_static_tag: 2
redistribute_static_metric_type: "1"
redistribute_static_route_policy: "POLICY_IN"
redistribute_static_metric: 100
redistribute_static_lsa_type_summary: true
redistribute_static_nssa_only: true
redistribute_bgp:
- as_number: "65001"
tag: 3
metric_type: "1"
route_policy: "POLICY_IN"
metric_use_rib_metric: true
lsa_type_summary: true
nssa_only: true
redistribute_isis:
- instance_id: "P1"
level_1_2: true
tag: 3
metric_type: "1"
route_policy: "POLICY_IN"
metric: 100
lsa_type_summary: true
nssa_only: true
redistribute_ospf:
- instance_id: "OSPF2"
match_internal: true
match_external: true
match_nssa_external: true
tag: 4
metric_type: "1"
route_policy: "POLICY_IN"
metric: 100
lsa_type_summary: true
nssa_only: true

Example-3: OSPF with distribute lists, BFD, and default information originate.

iosxr:
devices:
- name: router-1
host: 10.10.10.1:57400
configuration:
routing:
ospf_processes:
- id: "OSPF1"
router_id: "192.168.1.1"
distribute_list_in_acl: "ACL_IN"
distribute_list_out_acl: "ACL_OUT"
packet_size: 1400
bfd_fast_detect: "strict_mode"
bfd_minimum_interval: 300
bfd_multiplier: 3
security_ttl_hops: 10
prefix_suppression: true
default_information_originate: true
default_information_originate_metric: 100
default_information_originate_metric_type: 1
default_information_originate_route_policy: "POLICY_IN"
default_metric: 1000

Example-4: OSPF with segment routing, microloop avoidance, and flexible algorithms.

iosxr:
devices:
- name: router-1
host: 10.10.10.1:57400
configuration:
routing:
ospf_processes:
- id: "OSPF1"
router_id: "192.168.1.1"
delay_normalize_interval: 2000
delay_normalize_offset: 10
microloop_avoidance_segment_routing: true
microloop_avoidance_rib_update_delay: 3000
segment_routing_mpls: true
segment_routing_global_block_lower_bound: 16000
segment_routing_global_block_upper_bound: 17000
segment_routing_prefix_sid_map_advertise_local: true
segment_routing_sr_prefer: true
segment_routing_sr_prefer_prefix_list: "PREFIX_LIST_1"
segment_routing_forwarding_mpls: true
affinity_maps:
- affinity_name: "AFFINITY_1"
bit_position: 1
flex_algos:
- number: 128
priority: 10
microloop_avoidance_disable: true
prefix_metric: true
metric_type_te_metric: true
advertise_definition: true
fast_reroute_disable: true
affinity_exclude_any:
- affinity_name: "AFFINITY_1"
affinity_include_all:
- affinity_name: "AFFINITY_2"
affinity_include_any:
- affinity_name: "AFFINITY_3"
srlg_exclude_any:
- srlg_name: "SRLG_1"

OSPF areas allow hierarchical network design, reduce routing table size, and minimize LSA flooding. This resource supports stub/NSSA areas, ranges, virtual links, multi-area interfaces, segment routing, fast reroute, MPLS TE/LDP integration, and authentication.

Example-1: Basic OSPF area with MPLS TE, LDP sync, and route policies.

iosxr:
devices:
- name: router-1
host: 10.10.10.1:57400
configuration:
routing:
ospf_processes:
- id: "OSPF1"
areas:
- area_id: "1"
default_cost: 100
mpls_traffic_eng: true
mpls_ldp_sync: true
mpls_ldp_sync_igp_shortcuts: true
mpls_ldp_auto_config: true
route_policy_in: "ROUTE_POLICY_1"
route_policy_out: "ROUTE_POLICY_1"
external_out_enable: true
segment_routing_mpls: true
segment_routing_forwarding_mpls: true
distribute_link_state_excl_nssa: true
distribute_link_state_excl_summary: true

Example-2: OSPF area with authentication, network settings, BFD, and timers.

iosxr:
devices:
- name: router-1
host: 10.10.10.1:57400
configuration:
routing:
ospf_processes:
- id: "OSPF1"
areas:
- area_id: "1"
authentication_message_digest: true
message_digest_keys:
- key_id: 1
md5_encrypted: "01100F175804"
network: "point_to_point"
cost: 500
cost_fallback_anomaly_delay_igp_metric_value: 500
cost_fallback_anomaly_delay_te_metric_value: 600
hello_interval: 10
dead_interval: 40
priority: 10
retransmit_interval: 1000
transmit_delay: 100
flood_reduction_enable: true
demand_circuit_enable: true
mtu_ignore_enable: true
database_filter_all_out_enable: true
passive_disable: true
distribute_list_in_acl: "ACL_1"
bfd_fast_detect: "strict_mode"
bfd_minimum_interval: 300
bfd_multiplier: 3
security_ttl_hops: 10
prefix_suppression: true

Example-3: OSPF area with ranges, fast reroute per-prefix, and TI-LFA.

iosxr:
devices:
- name: router-1
host: 10.10.10.1:57400
configuration:
routing:
ospf_processes:
- id: "OSPF1"
areas:
- area_id: "1"
ranges:
- address: "192.168.1.0"
mask: "255.255.255.0"
advertise: true
fast_reroute_per_prefix: true
fast_reroute_per_prefix_use_candidate_only_enable: true
fast_reroute_per_prefix_ti_lfa_enable: true
fast_reroute_per_prefix_tiebreaker_downstream_index: 10
fast_reroute_per_prefix_tiebreaker_lc_disjoint_index: 20
fast_reroute_per_prefix_tiebreaker_lowest_backup_metric_index: 30
fast_reroute_per_prefix_tiebreaker_node_protecting_index: 40
fast_reroute_per_prefix_tiebreaker_primary_path_index: 50
fast_reroute_per_prefix_tiebreaker_secondary_path_index: 60
fast_reroute_per_prefix_tiebreaker_interface_disjoint_index: 70
fast_reroute_per_prefix_tiebreaker_srlg_disjoint_index: 80
fast_reroute_per_prefix_exclude_interfaces:
- interface_name: "GigabitEthernet0/0/0/3"
fast_reroute_per_prefix_lfa_candidate_interfaces:
- interface_name: "GigabitEthernet0/0/0/4"
link_down_fast_detect: true
weight: 1000

Example-4: OSPF area with multi-area interfaces and virtual links.

iosxr:
devices:
- name: router-1
host: 10.10.10.1:57400
configuration:
routing:
ospf_processes:
- id: "OSPF1"
areas:
- area_id: "1"
multi_area_interfaces:
- interface_name: "GigabitEthernet0/0/0/1"
authentication_message_digest: true
cost: 500
cost_fallback: 600
cost_fallback_threshold: 10000
hello_interval: 10
dead_interval: 40
retransmit_interval: 1000
transmit_delay: 100
mtu_ignore_enable: true
distribute_list_in_acl: "ACL_1"
packet_size: 1400
passive_disable: true
fast_reroute_per_prefix: true
fast_reroute_per_prefix_use_candidate_only_enable: true
fast_reroute_per_prefix_remote_lfa_tunnel_mpls_ldp: true
fast_reroute_per_prefix_remote_lfa_maximum_cost: 500
fast_reroute_per_prefix_ti_lfa_enable: true
fast_reroute_per_prefix_tiebreaker_downstream_index: 10
fast_reroute_per_link_use_candidate_only_enable: true
message_digest_keys:
- key_id: 1
md5_encrypted: "01100F175804"
virtual_links:
- address: "192.168.1.4"
hello_interval: 10
dead_interval: 40
retransmit_interval: 1000
transmit_delay: 100
authentication_message_digest: true
message_digest_keys:
- key_id: 1
md5_encrypted: "01100F175804"

OSPF interfaces allow per-interface control of adjacency formation, authentication, timers, BFD, costs, fast reroute, segment routing SIDs, and neighbor relationships. This resource supports point-to-point and broadcast networks, passive interfaces, prefix suppression, and advanced features like TI-LFA and adjacency SIDs.

Example-1: Basic OSPF interface with authentication, network type, and timers.

iosxr:
devices:
- name: router-1
host: 10.10.10.1:57400
configuration:
routing:
ospf_processes:
- id: "OSPF1"
areas:
- area_id: "0"
interfaces:
- interface_name: "Loopback1"
authentication_message_digest: true
network: "point_to_point"
cost: 20
hello_interval: 10
dead_interval: 40
priority: 100
retransmit_interval: 1000
transmit_delay: 100
message_digest_keys:
- key_id: 1
md5_encrypted: "01100F175804"

Example-2: OSPF interface with BFD, security TTL, cost fallback, and prefix SID.

iosxr:
devices:
- name: router-1
host: 10.10.10.1:57400
configuration:
routing:
ospf_processes:
- id: "OSPF1"
areas:
- area_id: "0"
interfaces:
- interface_name: "GigabitEthernet0/0/0/0"
cost: 20
cost_fallback: 30
cost_fallback_threshold: 100000
cost_fallback_anomaly_delay_igp_metric_value: 500
cost_fallback_anomaly_delay_te_metric_value: 600
bfd_fast_detect: "enable"
bfd_minimum_interval: 300
bfd_multiplier: 3
security_ttl: true
flood_reduction_enable: true
mtu_ignore_enable: true
database_filter_all_out_enable: true
passive_disable: true
distribute_list_in_acl: "ACL_1"
packet_size: 1400
prefix_sid_index: 100
prefix_sid_index_explicit_null: true
prefix_sid_index_n_flag_clear: true
prefix_sid_strict_spf_index: 300
prefix_sid_strict_spf_index_explicit_null: true
prefix_sid_strict_spf_index_n_flag_clear: true
link_down_fast_detect: true

Example-3: OSPF interface with fast reroute per-prefix and TI-LFA.

iosxr:
devices:
- name: router-1
host: 10.10.10.1:57400
configuration:
routing:
ospf_processes:
- id: "OSPF1"
areas:
- area_id: "0"
interfaces:
- interface_name: "GigabitEthernet0/0/0/1"
fast_reroute_per_prefix:
enable: true
use_candidate_only_enable: true
remote_lfa_tunnel_mpls_ldp: true
remote_lfa_maximum_cost: 500
ti_lfa_enable: true
tiebreaker:
downstream_index: 10
lc_disjoint_index: 20
lowest_backup_metric_index: 30
node_protecting_index: 40
primary_path_index: 50
secondary_path_index: 60
interface_disjoint_index: 70
srlg_disjoint_index: 80
exclude_interfaces:
- interface_name: "GigabitEthernet0/0/0/3"
lfa_candidate_interfaces:
- interface_name: "GigabitEthernet0/0/0/4"

OSPF VRFs allow running OSPF within a VPN Routing and Forwarding (VRF) instance for multi-tenant network environments. This resource supports domain IDs, redistribution, distribute lists, BFD, max-metric, timers, NSF, fast-reroute, authentication, and interface settings.

Example-1: OSPF VRF with domain ID, redistribution from connected, static, BGP, and ISIS.

iosxr:
devices:
- name: router-1
host: 10.10.10.1:57400
configuration:
routing:
ospf_processes:
- id: "OSPF1"
vrfs:
- vrf_name: "VRF1"
domain_id_type: "0005"
domain_id_value: "000000001111"
domain_id_secondaries:
- type: "0105"
value: "001122334455"
domain_tag: 65001
disable_dn_bit_check: true
router_id: "192.168.1.1"
log_adjacency_changes: "detail"
redistribute_connected: true
redistribute_connected_tag: 1
redistribute_connected_metric_type: "1"
redistribute_connected_route_policy: "ROUTE_POLICY_1"
redistribute_connected_metric: 100
redistribute_connected_lsa_type_summary: true
redistribute_connected_nssa_only: true
redistribute_static: true
redistribute_static_tag: 2
redistribute_static_metric_type: "1"
redistribute_static_route_policy: "ROUTE_POLICY_1"
redistribute_static_metric_use_rib_metric: true
redistribute_static_lsa_type_summary: true
redistribute_static_nssa_only: true
redistribute_bgp:
- as_number: 65001
tag: 3
metric_type: "1"
route_policy: "ROUTE_POLICY_1"
preserve_med: true
metric: 100
lsa_type_summary: true
nssa_only: true
redistribute_isis:
- instance_id: "P1"
level_1_2: true
tag: 3
metric_type: "1"
route_policy: "ROUTE_POLICY_1"
metric: 100
lsa_type_summary: true
nssa_only: true
redistribute_ospf:
- instance_id: "OSPF2"
tag: 4
metric_type: "1"
route_policy: "ROUTE_POLICY_1"
match_internal: true
match_external_two: true
match_nssa_external_two: true
metric: 100
lsa_type_summary: true
nssa_only: true

Example-2: OSPF VRF with distribute lists, BFD, default information, and distance settings.

iosxr:
devices:
- name: router-1
host: 10.10.10.1:57400
configuration:
routing:
ospf_processes:
- id: "OSPF1"
vrfs:
- vrf_name: "VRF1"
router_id: "192.168.1.1"
distribute_list_in_acl: "ACL_1"
distribute_list_out_acl: "ACL_1"
distribute_list_out_connected_acl: "ACL_1"
distribute_list_out_static_acl: "ACL_1"
distribute_list_out_bgp_as: "65001"
distribute_list_out_bgp_acl: "ACL_1"
distribute_list_out_ospf_instance_id: "OSPF2"
distribute_list_out_ospf_acl: "ACL_1"
packet_size: 1400
bfd_fast_detect: "enable"
bfd_minimum_interval: 300
bfd_multiplier: 3
security_ttl: true
prefix_suppression: true
default_information_originate_always: true
default_information_originate_metric: 100
default_information_originate_metric_type: 1
default_information_originate_route_policy: "ROUTE_POLICY_1"
default_metric: 1000
distance_sources:
- address: "192.168.1.0"
wildcard: "0.0.0.255"
distance: 100
acl: "ACL_1"
distance_ospf_intra_area: 101
distance_ospf_inter_area: 102
distance_ospf_external: 103
auto_cost_reference_bandwidth: 100000
ignore_lsa_mospf: true
capability_type7_prefer: true

OSPF VRF areas allow hierarchical network design within VPN Routing and Forwarding instances. This resource supports stub/NSSA areas, ranges, virtual links, sham links, fast reroute, BFD, authentication, and network type settings.

Example-1: OSPF VRF area with route policies, authentication, and network settings.

iosxr:
devices:
- name: router-1
host: 10.10.10.1:57400
configuration:
routing:
ospf_processes:
- id: "OSPF1"
vrfs:
- vrf_name: "VRF1"
areas:
- area_id: "1"
default_cost: 100
route_policy_in: "ROUTE_POLICY_1"
route_policy_out: "ROUTE_POLICY_1"
authentication_message_digest: true
message_digest_keys:
- key_id: 1
md5_encrypted: "01100F175804"
network: "point_to_point"
cost: 500
cost_fallback_anomaly_delay_igp_metric_value: 500
cost_fallback_anomaly_delay_te_metric_value: 600
hello_interval: 10
dead_interval: 40
priority: 10
retransmit_interval: 1000
transmit_delay: 100
distribute_list_in_acl: "ACL_1"
packet_size: 1400

Example-2: OSPF VRF area with BFD, security TTL, fast reroute per-prefix, and timers.

iosxr:
devices:
- name: router-1
host: 10.10.10.1:57400
configuration:
routing:
ospf_processes:
- id: "OSPF1"
vrfs:
- vrf_name: "VRF1"
areas:
- area_id: "1"
bfd_fast_detect: "strict_mode"
bfd_minimum_interval: 300
bfd_multiplier: 3
security_ttl: true
mtu_ignore_enable: true
database_filter_all_out_enable: true
passive_disable: true
link_down_fast_detect: true
weight: 1000
fast_reroute_per_prefix:
enable: true
use_candidate_only_enable: true
tiebreaker:
downstream_index: 10
lc_disjoint_index: 20
lowest_backup_metric_index: 30
node_protecting_index: 40
primary_path_index: 50
secondary_path_index: 60
interface_disjoint_index: 70
srlg_disjoint_index: 80
exclude_interfaces:
- interface_name: "GigabitEthernet0/0/0/3"
lfa_candidate_interfaces:
- interface_name: "GigabitEthernet0/0/0/4"

OSPF VRF area interfaces allow per-interface control of adjacency formation, authentication, timers, BFD, costs, fast reroute, segment routing SIDs, and neighbor relationships. This resource supports point-to-point and broadcast networks, passive interfaces, prefix suppression, and advanced features like adjacency SIDs.

Example-1: Basic OSPF VRF area interface with authentication, network type, and timers.

iosxr:
devices:
- name: router-1
host: 10.10.10.1:57400
configuration:
routing:
ospf_processes:
- id: "OSPF1"
vrfs:
- vrf_name: "VRF1"
areas:
- area_id: "0"
interfaces:
- interface_name: "Loopback2"
authentication_message_digest: true
network: "point_to_point"
cost: 20
hello_interval: 10
dead_interval: 40
priority: 100
retransmit_interval: 1000
transmit_delay: 100
message_digest_keys:
- key_id: 1
md5_encrypted: "01100F175804"

Example-2: OSPF VRF area interface with BFD, security TTL, cost fallback.

iosxr:
devices:
- name: router-1
host: 10.10.10.1:57400
configuration:
routing:
ospf_processes:
- id: "OSPF1"
vrfs:
- vrf_name: "VRF1"
areas:
- area_id: "0"
interfaces:
- interface_name: "GigabitEthernet0/0/0/0"
cost: 20
cost_fallback: 30
cost_fallback_threshold: 100000
cost_fallback_anomaly_delay_igp_metric_value: 500
cost_fallback_anomaly_delay_te_metric_value: 600
bfd_fast_detect: "strict_mode"
bfd_minimum_interval: 300
bfd_multiplier: 3
security_ttl: true
mtu_ignore_enable: true
passive_disable: true
distribute_list_in_acl: "ACL_1"
packet_size: 1400
link_down_fast_detect: true

Example-3: OSPF VRF area interface with fast reroute per-prefix and tiebreakers.

iosxr:
devices:
- name: router-1
host: 10.10.10.1:57400
configuration:
routing:
ospf_processes:
- id: "OSPF1"
vrfs:
- vrf_name: "VRF1"
areas:
- area_id: "0"
interfaces:
- interface_name: "GigabitEthernet0/0/0/1"
fast_reroute_per_prefix:
enable: true
use_candidate_only_enable: true
tiebreaker:
downstream_index: 10
lc_disjoint_index: 20
lowest_backup_metric_index: 30
node_protecting_index: 40
primary_path_index: 50
secondary_path_index: 60
interface_disjoint_index: 70
srlg_disjoint_index: 80
exclude_interfaces:
- interface_name: "GigabitEthernet0/0/0/3"
lfa_candidate_interfaces:
- interface_name: "GigabitEthernet0/0/0/4"