Skip to content

Router ISIS

IS-IS is a link-state interior gateway protocol that supports multiple address families including IPv4, IPv6, and multicast. It provides advanced features like segment routing, flexible algorithms, TI-LFA fast reroute, and link-state distribution for traffic engineering.

Diagram
NameTypeConstraintMandatoryDefault Value
isis_processesList[isis_processes]No

isis_processes (iosxr.devices.configuration.routing)

Section titled “isis_processes (iosxr.devices.configuration.routing)”
NameTypeConstraintMandatoryDefault Value
idStringYes
segment_routingClass[segment_routing]No
receive_application_flex_algo_delay_app_onlyBooleantrue, falseNo
lsp_refresh_intervalIntegermin: 1, max: 65535No
oor_set_overload_bit_disableBooleantrue, falseNo
set_overload_bitClass[set_overload_bit]No
lsp_mtuIntegermin: 128, max: 8979No
extended_admin_groupChoiceboth, cisco, ietfNo
nsrBooleantrue, falseNo
nsr_restart_timeIntegermin: 60, max: 300No
nsfChoicecisco, ietfNo
nsf_lifetimeIntegermin: 5, max: 300No
nsf_interface_timerIntegermin: 1, max: 20No
nsf_interface_expiresIntegermin: 1, max: 10No
lsp_check_intervalIntegermin: 10, max: 65535No
lsp_gen_intervalClass[lsp_gen_interval]No
adjacency_staggerBooleantrue, falseNo
adjacency_stagger_initial_neighborsIntegermin: 2, max: 65000No
adjacency_stagger_max_neighborsIntegermin: 2, max: 65000No
hostname_dynamic_disableBooleantrue, falseNo
is_typeChoicelevel-1, level-1-2, level-2-onlyNo
multi_part_tlv_disableClass[multi_part_tlv_disable]No
log_adjacency_changesBooleantrue, falseNo
log_pdu_dropsBooleantrue, falseNo
log_format_briefBooleantrue, falseNo
lsp_passwordClass[lsp_password]No
authentication_check_disableBooleantrue, falseNo
iid_disableBooleantrue, falseNo
mpls_ldp_syncChoiceenableNo
mpls_ldp_sync_levelIntegermin: 1, max: 2No
protocol_shutdownBooleantrue, falseNo
min_lsp_arrivalClass[min_lsp_arrival]No
max_metricClass[max_metric]No
distribute_link_stateBooleantrue, falseNo
distribute_link_state_levelIntegermin: 1, max: 2No
distribute_link_state_instance_idIntegermin: 32, max: 4294967295No
distribute_link_state_throttleIntegermin: 1, max: 20No
distribute_link_state_exclude_interareaBooleantrue, falseNo
distribute_link_state_exclude_externalBooleantrue, falseNo
distribute_link_state_route_policyStringNo
max_lsp_lifetimeIntegermin: 1, max: 65535No
instance_idIntegermin: 1, max: 65535No
hello_paddingChoiceadaptive, disable, sometimesNo
lsp_fast_floodingBooleantrue, falseNo
lsp_fast_flooding_max_lsp_txIntegermin: 33, max: 5000No
lsp_fast_flooding_remote_psnp_delayIntegermin: 1, max: 5000No
psnp_intervalIntegermin: 1, max: 5000No
ignore_lsp_errors_disableBooleantrue, falseNo
purge_transmit_strictBooleantrue, falseNo
purge_transmit_strict_valueChoicelevel-1, level-2No
srlg_admin_weightIntegermin: 0, max: 16777215No
lsp_refresh_interval_per_levelList[lsp_refresh_interval_per_level]No
set_overload_bit_per_levelList[set_overload_bit_per_level]No
lsp_mtu_per_levelList[lsp_mtu_per_level]No
multi_part_tlv_disable_per_levelList[multi_part_tlv_disable_per_level]No
log_sizesList[log_sizes]No
lsp_password_per_levelList[lsp_password_per_level]No
lsp_check_interval_per_levelList[lsp_check_interval_per_level]No
lsp_gen_interval_per_levelList[lsp_gen_interval_per_level]No
min_lsp_arrival_per_levelList[min_lsp_arrival_per_level]No
max_metric_per_levelList[max_metric_per_level]No
max_lsp_lifetime_per_levelList[max_lsp_lifetime_per_level]No
netsList[nets]No
affinity_mapsList[affinity_maps]No
srlgsList[srlgs]No
flex_algosList[flex_algos]No
interfacesList[interfaces]No
address_familyClass[address_family]No

segment_routing (iosxr.devices.configuration.routing.isis_processes)

Section titled “segment_routing (iosxr.devices.configuration.routing.isis_processes)”
NameTypeConstraintMandatoryDefault Value
global_block_fromIntegermin: 16000, max: 1048575No
global_block_toIntegermin: 16001, max: 1048575No

set_overload_bit (iosxr.devices.configuration.routing.isis_processes)

Section titled “set_overload_bit (iosxr.devices.configuration.routing.isis_processes)”
NameTypeConstraintMandatoryDefault Value
enableBooleantrue, falseNo
on_startupAnyInteger[min: 5, max: 86400] or Choice[wait-for-bgp] or String[Regex: ^.*[\$\%]\{.*$]No
advertise_externalBooleantrue, falseNo
advertise_interlevelBooleantrue, falseNo

lsp_gen_interval (iosxr.devices.configuration.routing.isis_processes)

Section titled “lsp_gen_interval (iosxr.devices.configuration.routing.isis_processes)”
NameTypeConstraintMandatoryDefault Value
maximum_waitIntegermin: 0, max: 120000No
initial_waitIntegermin: 0, max: 120000No
secondary_waitIntegermin: 0, max: 120000No

multi_part_tlv_disable (iosxr.devices.configuration.routing.isis_processes)

Section titled “multi_part_tlv_disable (iosxr.devices.configuration.routing.isis_processes)”
NameTypeConstraintMandatoryDefault Value
enableBooleantrue, falseNo
neighborBooleantrue, falseNo
prefix_tlvsBooleantrue, falseNo
router_capabilityBooleantrue, falseNo

lsp_password (iosxr.devices.configuration.routing.isis_processes)

Section titled “lsp_password (iosxr.devices.configuration.routing.isis_processes)”
NameTypeConstraintMandatoryDefault Value
accept_encryptedStringNo
textClass[text]No
hmac_md5Class[hmac_md5]No
keychainClass[keychain]No

min_lsp_arrival (iosxr.devices.configuration.routing.isis_processes)

Section titled “min_lsp_arrival (iosxr.devices.configuration.routing.isis_processes)”
NameTypeConstraintMandatoryDefault Value
initial_waitIntegermin: 0, max: 120000No
secondary_waitIntegermin: 0, max: 120000No
maximum_waitIntegermin: 0, max: 120000No

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

Section titled “max_metric (iosxr.devices.configuration.routing.isis_processes)”
NameTypeConstraintMandatoryDefault Value
enableBooleantrue, falseNo
on_startupAnyInteger[min: 5, max: 86400] or Choice[wait-for-bgp] or String[Regex: ^.*[\$\%]\{.*$]No
externalBooleantrue, falseNo
interlevelBooleantrue, falseNo
default_routeBooleantrue, falseNo
srv6_locatorBooleantrue, falseNo
teBooleantrue, falseNo
delayBooleantrue, falseNo

lsp_refresh_interval_per_level (iosxr.devices.configuration.routing.isis_processes)

Section titled “lsp_refresh_interval_per_level (iosxr.devices.configuration.routing.isis_processes)”
NameTypeConstraintMandatoryDefault Value
levelIntegermin: 1, max: 2Yes
lsp_refresh_intervalIntegermin: 1, max: 65535Yes

set_overload_bit_per_level (iosxr.devices.configuration.routing.isis_processes)

Section titled “set_overload_bit_per_level (iosxr.devices.configuration.routing.isis_processes)”
NameTypeConstraintMandatoryDefault Value
levelIntegermin: 1, max: 2Yes
on_startupAnyInteger[min: 5, max: 86400] or Choice[wait-for-bgp] or String[Regex: ^.*[\$\%]\{.*$]No
advertise_externalBooleantrue, falseNo
advertise_interlevelBooleantrue, falseNo

lsp_mtu_per_level (iosxr.devices.configuration.routing.isis_processes)

Section titled “lsp_mtu_per_level (iosxr.devices.configuration.routing.isis_processes)”
NameTypeConstraintMandatoryDefault Value
levelIntegermin: 1, max: 2Yes
lsp_mtuIntegermin: 128, max: 8979Yes

multi_part_tlv_disable_per_level (iosxr.devices.configuration.routing.isis_processes)

Section titled “multi_part_tlv_disable_per_level (iosxr.devices.configuration.routing.isis_processes)”
NameTypeConstraintMandatoryDefault Value
levelIntegermin: 1, max: 2Yes
neighborBooleantrue, falseNo
prefix_tlvsBooleantrue, falseNo
router_capabilityBooleantrue, falseNo

log_sizes (iosxr.devices.configuration.routing.isis_processes)

Section titled “log_sizes (iosxr.devices.configuration.routing.isis_processes)”
NameTypeConstraintMandatoryDefault Value
typeChoiceadjacency, database, error, lsp, microloop-avoidance, route, spfYes
entriesIntegermin: 20, max: 50000Yes

lsp_password_per_level (iosxr.devices.configuration.routing.isis_processes)

Section titled “lsp_password_per_level (iosxr.devices.configuration.routing.isis_processes)”
NameTypeConstraintMandatoryDefault Value
levelIntegermin: 1, max: 2Yes
accept_encryptedStringNo
textClass[text]No
hmac_md5Class[hmac_md5]No
keychainClass[keychain]No

lsp_check_interval_per_level (iosxr.devices.configuration.routing.isis_processes)

Section titled “lsp_check_interval_per_level (iosxr.devices.configuration.routing.isis_processes)”
NameTypeConstraintMandatoryDefault Value
levelIntegermin: 1, max: 2Yes
lsp_check_intervalIntegermin: 10, max: 65535Yes

lsp_gen_interval_per_level (iosxr.devices.configuration.routing.isis_processes)

Section titled “lsp_gen_interval_per_level (iosxr.devices.configuration.routing.isis_processes)”
NameTypeConstraintMandatoryDefault Value
levelIntegermin: 1, max: 2Yes
initial_waitIntegermin: 0, max: 120000No
secondary_waitIntegermin: 0, max: 120000No
maximum_waitIntegermin: 0, max: 120000No

min_lsp_arrival_per_level (iosxr.devices.configuration.routing.isis_processes)

Section titled “min_lsp_arrival_per_level (iosxr.devices.configuration.routing.isis_processes)”
NameTypeConstraintMandatoryDefault Value
levelIntegermin: 1, max: 2Yes
initial_waitIntegermin: 0, max: 120000No
secondary_waitIntegermin: 0, max: 120000No
maximum_waitIntegermin: 0, max: 120000No

max_metric_per_level (iosxr.devices.configuration.routing.isis_processes)

Section titled “max_metric_per_level (iosxr.devices.configuration.routing.isis_processes)”
NameTypeConstraintMandatoryDefault Value
levelIntegermin: 1, max: 2Yes
on_startupAnyInteger[min: 5, max: 86400] or Choice[wait-for-bgp] or String[Regex: ^.*[\$\%]\{.*$]No
externalBooleantrue, falseNo
interlevelBooleantrue, falseNo
default_routeBooleantrue, falseNo
srv6_locatorBooleantrue, falseNo
teBooleantrue, falseNo
delayBooleantrue, falseNo

max_lsp_lifetime_per_level (iosxr.devices.configuration.routing.isis_processes)

Section titled “max_lsp_lifetime_per_level (iosxr.devices.configuration.routing.isis_processes)”
NameTypeConstraintMandatoryDefault Value
levelIntegermin: 1, max: 2Yes
max_lsp_lifetimeIntegermin: 1, max: 65535Yes

nets (iosxr.devices.configuration.routing.isis_processes)

Section titled “nets (iosxr.devices.configuration.routing.isis_processes)”
NameTypeConstraintMandatoryDefault Value
idStringYes

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

Section titled “affinity_maps (iosxr.devices.configuration.routing.isis_processes)”
NameTypeConstraintMandatoryDefault Value
nameStringYes
bit_positionIntegermin: 0, max: 255Yes

srlgs (iosxr.devices.configuration.routing.isis_processes)

Section titled “srlgs (iosxr.devices.configuration.routing.isis_processes)”
NameTypeConstraintMandatoryDefault Value
nameStringYes
admin_weightIntegermin: 0, max: 16777215No
static_ipv4_addressesList[static_ipv4_addresses]No

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

Section titled “flex_algos (iosxr.devices.configuration.routing.isis_processes)”
NameTypeConstraintMandatoryDefault Value
numberIntegermin: 128, max: 255Yes
minimum_bandwidthIntegermin: 1, max: 4294967295No
maximum_delayIntegermin: 1, max: 10000000No
priorityIntegermin: 0, max: 255No
metric_typeChoicedelay, te, bandwidth, genericNo
advertise_definitionBooleantrue, falseNo
prefix_metricBooleantrue, falseNo
auto_cost_reference_bandwidthIntegermin: 1, max: 4294967295Yes
auto_cost_reference_bandwidth_granularityIntegermin: 1, max: 4294967295No
auto_cost_reference_group_modeBooleantrue, falseNo
affinity_exclude_anyList[affinity_exclude_any]No
affinity_include_anyList[affinity_include_any]No
affinity_include_allList[affinity_include_all]No
affinity_reverse_exclude_anyList[affinity_reverse_exclude_any]No
affinity_reverse_include_anyList[affinity_reverse_include_any]No
affinity_reverse_include_allList[affinity_reverse_include_all]No
srlg_exclude_anyList[srlg_exclude_any]No
fast_reroute_disableBooleantrue, falseNo
microloop_avoidance_disableBooleantrue, falseNo
data_plane_segment_routingBooleantrue, falseNo
data_plane_ipBooleantrue, falseNo
ucmp_disableBooleantrue, falseNo
address_familyList[address_family]No

interfaces (iosxr.devices.configuration.routing.isis_processes)

Section titled “interfaces (iosxr.devices.configuration.routing.isis_processes)”
NameTypeConstraintMandatoryDefault Value
nameStringYes
mesh_groupIntegermin: 1, max: 4294967295No
mesh_group_blockedBooleantrue, falseNo
passiveBooleantrue, falseNo
shutdownBooleantrue, falseNo
suppressedBooleantrue, falseNo
circuit_typeChoicelevel-1, level-1-2, level-2-onlyNo
csnp_intervalIntegermin: 0, max: 65535No
hello_paddingChoiceadaptive, always, disable, sometimesNo
hello_intervalIntegermin: 1, max: 65535No
hello_multiplierIntegermin: 3, max: 1000No
lsp_intervalIntegermin: 1, max: 4294967295No
hello_passwordClass[hello_password]No
remote_psnp_delayIntegermin: 1, max: 5000No
priorityIntegermin: 0, max: 127No
point_to_pointBooleantrue, falseNo
retransmit_intervalIntegermin: 0, max: 65535No
retransmit_throttle_intervalIntegermin: 0, max: 65535No
link_down_fast_detectBooleantrue, falseNo
affinity_flex_algosList[affinity_flex_algos]No
affinity_flex_algos_anomaliesList[affinity_flex_algos_anomalies]No
override_metricsChoicedisabled, high, maximumNo
delay_normalize_intervalIntegermin: 1, max: 16777215No
delay_normalize_offsetIntegermin: 0, max: 16777215No
mpls_ldp_syncChoiceenableNo
mpls_ldp_sync_levelIntegermin: 1, max: 2No
bfd_fast_detect_ipv4Booleantrue, falseNo
bfd_fast_detect_ipv6Booleantrue, falseNo
bfd_minimum_intervalIntegermin: 3, max: 30000No
bfd_multiplierIntegermin: 2, max: 50No
csnp_interval_per_levelList[csnp_interval_per_level]No
hello_padding_per_levelList[hello_padding_per_level]No
hello_interval_per_levelList[hello_interval_per_level]No
hello_multiplier_per_levelList[hello_multiplier_per_level]No
lsp_interval_per_levelList[lsp_interval_per_level]No
hello_password_per_levelList[hello_password_per_level]No
priority_per_levelList[priority_per_level]No
retransmit_interval_per_levelList[retransmit_interval_per_level]No
retransmit_throttle_interval_per_levelList[retransmit_throttle_interval_per_level]No
address_familyList[address_family]No

address_family (iosxr.devices.configuration.routing.isis_processes)

Section titled “address_family (iosxr.devices.configuration.routing.isis_processes)”
NameTypeConstraintMandatoryDefault Value
ipv4_unicastClass[ipv4_unicast]No
ipv4_multicastClass[ipv4_multicast]No
ipv6_unicastClass[ipv6_unicast]No
ipv6_multicastClass[ipv6_multicast]No

text (iosxr.devices.configuration.routing.isis_processes.lsp_password)

Section titled “text (iosxr.devices.configuration.routing.isis_processes.lsp_password)”
NameTypeConstraintMandatoryDefault Value
password_typeChoice7No
passwordStringNo
send_onlyBooleantrue, falseNo
snp_send_onlyBooleantrue, falseNo
enable_poiBooleantrue, falseNo

hmac_md5 (iosxr.devices.configuration.routing.isis_processes.lsp_password)

Section titled “hmac_md5 (iosxr.devices.configuration.routing.isis_processes.lsp_password)”
NameTypeConstraintMandatoryDefault Value
password_typeChoice7No
passwordStringNo
send_onlyBooleantrue, falseNo
snp_send_onlyBooleantrue, falseNo
enable_poiBooleantrue, falseNo

keychain (iosxr.devices.configuration.routing.isis_processes.lsp_password)

Section titled “keychain (iosxr.devices.configuration.routing.isis_processes.lsp_password)”
NameTypeConstraintMandatoryDefault Value
nameStringNo
send_onlyBooleantrue, falseNo
snp_send_onlyBooleantrue, falseNo
enable_poiBooleantrue, falseNo

static_ipv4_addresses (iosxr.devices.configuration.routing.isis_processes.srlgs)

Section titled “static_ipv4_addresses (iosxr.devices.configuration.routing.isis_processes.srlgs)”
NameTypeConstraintMandatoryDefault Value
local_end_pointIPYes
remote_end_pointIPYes

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

Section titled “affinity_exclude_any (iosxr.devices.configuration.routing.isis_processes.flex_algos)”
NameTypeConstraintMandatoryDefault Value
nameStringYes

address_family (iosxr.devices.configuration.routing.isis_processes.flex_algos)

Section titled “address_family (iosxr.devices.configuration.routing.isis_processes.flex_algos)”
NameTypeConstraintMandatoryDefault Value
nameChoiceipv4, ipv6Yes
typeChoicemulticast, unicastYes
maximum_pathsIntegermin: 1, max: 64No
maximum_paths_route_policyStringNo

hello_password (iosxr.devices.configuration.routing.isis_processes.interfaces)

Section titled “hello_password (iosxr.devices.configuration.routing.isis_processes.interfaces)”
NameTypeConstraintMandatoryDefault Value
accept_encryptedStringNo
textClass[text]No
hmac_md5Class[hmac_md5]No
keychainClass[keychain]No

affinity_flex_algos (iosxr.devices.configuration.routing.isis_processes.interfaces)

Section titled “affinity_flex_algos (iosxr.devices.configuration.routing.isis_processes.interfaces)”
NameTypeConstraintMandatoryDefault Value
nameStringYes

csnp_interval_per_level (iosxr.devices.configuration.routing.isis_processes.interfaces)

Section titled “csnp_interval_per_level (iosxr.devices.configuration.routing.isis_processes.interfaces)”
NameTypeConstraintMandatoryDefault Value
levelIntegermin: 1, max: 2Yes
csnp_intervalIntegermin: 0, max: 65535Yes

hello_padding_per_level (iosxr.devices.configuration.routing.isis_processes.interfaces)

Section titled “hello_padding_per_level (iosxr.devices.configuration.routing.isis_processes.interfaces)”
NameTypeConstraintMandatoryDefault Value
levelIntegermin: 1, max: 2Yes
hello_paddingChoiceadaptive, always, disable, sometimesYes

hello_interval_per_level (iosxr.devices.configuration.routing.isis_processes.interfaces)

Section titled “hello_interval_per_level (iosxr.devices.configuration.routing.isis_processes.interfaces)”
NameTypeConstraintMandatoryDefault Value
levelIntegermin: 1, max: 2Yes
hello_intervalIntegermin: 1, max: 65535Yes

hello_multiplier_per_level (iosxr.devices.configuration.routing.isis_processes.interfaces)

Section titled “hello_multiplier_per_level (iosxr.devices.configuration.routing.isis_processes.interfaces)”
NameTypeConstraintMandatoryDefault Value
levelIntegermin: 1, max: 2Yes
hello_multiplierIntegermin: 3, max: 1000Yes

lsp_interval_per_level (iosxr.devices.configuration.routing.isis_processes.interfaces)

Section titled “lsp_interval_per_level (iosxr.devices.configuration.routing.isis_processes.interfaces)”
NameTypeConstraintMandatoryDefault Value
levelIntegermin: 1, max: 2Yes
lsp_intervalIntegermin: 1, max: 4294967295Yes

hello_password_per_level (iosxr.devices.configuration.routing.isis_processes.interfaces)

Section titled “hello_password_per_level (iosxr.devices.configuration.routing.isis_processes.interfaces)”
NameTypeConstraintMandatoryDefault Value
levelIntegermin: 1, max: 2Yes
accept_encryptedStringNo
textClass[text]No
hmac_md5Class[hmac_md5]No
keychainClass[keychain]No

priority_per_level (iosxr.devices.configuration.routing.isis_processes.interfaces)

Section titled “priority_per_level (iosxr.devices.configuration.routing.isis_processes.interfaces)”
NameTypeConstraintMandatoryDefault Value
levelIntegermin: 1, max: 2Yes
priorityIntegermin: 0, max: 127Yes

retransmit_interval_per_level (iosxr.devices.configuration.routing.isis_processes.interfaces)

Section titled “retransmit_interval_per_level (iosxr.devices.configuration.routing.isis_processes.interfaces)”
NameTypeConstraintMandatoryDefault Value
levelIntegermin: 1, max: 2Yes
retransmit_intervalIntegermin: 0, max: 65535Yes

retransmit_throttle_interval_per_level (iosxr.devices.configuration.routing.isis_processes.interfaces)

Section titled “retransmit_throttle_interval_per_level (iosxr.devices.configuration.routing.isis_processes.interfaces)”
NameTypeConstraintMandatoryDefault Value
levelIntegermin: 1, max: 2Yes
retransmit_throttle_intervalIntegermin: 0, max: 65535Yes

address_family (iosxr.devices.configuration.routing.isis_processes.interfaces)

Section titled “address_family (iosxr.devices.configuration.routing.isis_processes.interfaces)”
NameTypeConstraintMandatoryDefault Value
nameChoiceipv4, ipv6Yes
typeChoicemulticast, unicastYes
metric_maximumBooleantrue, falseNo
metricIntegermin: 1, max: 16777214No
te_metric_flex_algoIntegermin: 1, max: 16777214No
bandwidth_metric_flex_algoIntegermin: 1, max: 16777214No
mpls_ldp_syncChoiceenableNo
mpls_ldp_sync_levelIntegermin: 1, max: 2No
tagIntegermin: 1, max: 4294967295No
prefix_sid_strict_spfClass[prefix_sid_strict_spf]No
prefix_sidClass[prefix_sid]No
fast_reroute_per_prefixClass[fast_reroute_per_prefix]No
fast_reroute_per_linkClass[fast_reroute_per_link]No
link_groupStringNo
link_group_levelIntegermin: 1, max: 2No
weightIntegermin: 1, max: 16777214No
auto_metric_proactive_protect_metricIntegermin: 1, max: 16777214No
advertise_prefix_route_policyStringNo
metric_per_levelList[metric_per_level]No
te_metric_flex_algo_per_levelList[te_metric_flex_algo_per_level]No
bandwidth_metric_flex_algo_per_levelList[bandwidth_metric_flex_algo_per_level]No
generic_metric_flex_algosList[generic_metric_flex_algos]No
generic_metric_flex_algos_per_levelList[generic_metric_flex_algos_per_level]No
tag_per_levelList[tag_per_level]No
prefix_sid_algorithmsList[prefix_sid_algorithms]No
adjacency_sidsClass[adjacency_sids]No
fast_reroute_per_levelList[fast_reroute_per_level]No
weight_per_levelList[weight_per_level]No
auto_metric_proactive_protect_metric_per_levelList[auto_metric_proactive_protect_metric_per_level]No
advertise_prefix_route_policy_per_levelList[advertise_prefix_route_policy_per_level]No

ipv4_unicast (iosxr.devices.configuration.routing.isis_processes.address_family)

Section titled “ipv4_unicast (iosxr.devices.configuration.routing.isis_processes.address_family)”
NameTypeConstraintMandatoryDefault Value
enableBooleantrue, falseNo
distanceIntegermin: 1, max: 255No
distance_sourcesList[distance_sources]No
distribute_list_prefix_list_inStringNo
distribute_list_route_policy_inStringNo
redistribute_connectedClass[redistribute_connected]No
redistribute_staticClass[redistribute_static]No
redistribute_isisList[redistribute_isis]No
redistribute_bgpList[redistribute_bgp]No
redistribute_ospfList[redistribute_ospf]No
maximum_pathsIntegermin: 1, max: 64No
router_idIPNo
router_id_interfaceStringNo
advertise_passive_onlyBooleantrue, falseNo
advertise_link_attributesBooleantrue, falseNo
microloop_avoidanceChoiceenable, protected, segment-routingNo
microloop_avoidance_segment_routing_route_policyStringNo
microloop_avoidance_rib_update_delayIntegermin: 1000, max: 65535No
summary_prefixesList[summary_prefixes]No
metricIntegermin: 1, max: 16777214No
metric_per_levelList[metric_per_level]No
metric_styleChoicenarrow, narrow-transition, transition, wide, wide-transitionNo
metric_style_per_levelList[metric_style_per_level]No
spf_intervalClass[spf_interval]No
spf_interval_per_levelList[spf_interval_per_level]No
spf_prefix_priority_criticalClass[spf_prefix_priority_critical]No
spf_prefix_priority_highClass[spf_prefix_priority_high]No
spf_prefix_priority_mediumClass[spf_prefix_priority_medium]No
spf_prefix_priority_critical_per_levelList[spf_prefix_priority_critical_per_level]No
spf_prefix_priority_high_per_levelList[spf_prefix_priority_high_per_level]No
spf_prefix_priority_medium_per_levelList[spf_prefix_priority_medium_per_level]No
maximum_redistributed_prefixesIntegermin: 1, max: 28000No
maximum_redistributed_prefixes_per_levelList[maximum_redistributed_prefixes_per_level]No
propagate_levelsList[propagate_levels]No
adjacency_check_disableBooleantrue, falseNo
route_source_first_hopBooleantrue, falseNo
attached_bit_receive_ignoreBooleantrue, falseNo
attached_bit_sendChoicealways-set, never-setNo
fast_reroute_delay_intervalIntegermin: 100, max: 60000No
fast_reroute_per_prefixClass[fast_reroute_per_prefix]No
fast_reroute_per_linkClass[fast_reroute_per_link]No
default_information_originateBooleantrue, falseNo
default_information_originate_route_policyStringNo
segment_routingClass[segment_routing]No
partition_detectClass[partition_detect]No
mpls_ldp_auto_configBooleantrue, falseNo
mpls_traffic_engClass[mpls_traffic_eng]No
prefix_unreachableBooleantrue, falseNo
prefix_unreachable_adv_maximumIntegermin: 1, max: 65535No
prefix_unreachable_adv_lifetimeIntegermin: 30, max: 65535No
prefix_unreachable_adv_metricIntegermin: 4261412865, max: 4294967294No
prefix_unreachable_rx_process_enableBooleantrue, falseNo

ipv4_multicast (iosxr.devices.configuration.routing.isis_processes.address_family)

Section titled “ipv4_multicast (iosxr.devices.configuration.routing.isis_processes.address_family)”
NameTypeConstraintMandatoryDefault Value
enableBooleantrue, falseNo
distanceIntegermin: 1, max: 255No
distance_sourcesList[distance_sources]No
distribute_list_prefix_list_inStringNo
distribute_list_route_policy_inStringNo
redistribute_connectedClass[redistribute_connected]No
redistribute_staticClass[redistribute_static]No
redistribute_isisList[redistribute_isis]No
redistribute_bgpList[redistribute_bgp]No
redistribute_ospfList[redistribute_ospf]No
maximum_pathsIntegermin: 1, max: 64No
advertise_passive_onlyBooleantrue, falseNo
advertise_link_attributesBooleantrue, falseNo
microloop_avoidanceChoiceenable, protected, segment-routingNo
microloop_avoidance_segment_routing_route_policyStringNo
microloop_avoidance_rib_update_delayIntegermin: 1000, max: 65535No
summary_prefixesList[summary_prefixes]No
metricIntegermin: 1, max: 16777214No
metric_per_levelList[metric_per_level]No
metric_styleChoicenarrow, narrow-transition, transition, wide, wide-transitionNo
metric_style_per_levelList[metric_style_per_level]No
spf_intervalClass[spf_interval]No
spf_interval_per_levelList[spf_interval_per_level]No
spf_prefix_priority_criticalClass[spf_prefix_priority_critical]No
spf_prefix_priority_highClass[spf_prefix_priority_high]No
spf_prefix_priority_mediumClass[spf_prefix_priority_medium]No
spf_prefix_priority_critical_per_levelList[spf_prefix_priority_critical_per_level]No
spf_prefix_priority_high_per_levelList[spf_prefix_priority_high_per_level]No
spf_prefix_priority_medium_per_levelList[spf_prefix_priority_medium_per_level]No
maximum_redistributed_prefixesIntegermin: 1, max: 28000No
maximum_redistributed_prefixes_per_levelList[maximum_redistributed_prefixes_per_level]No
propagate_levelsList[propagate_levels]No
adjacency_check_disableBooleantrue, falseNo
route_source_first_hopBooleantrue, falseNo
attached_bit_receive_ignoreBooleantrue, falseNo
attached_bit_sendChoicealways-set, never-setNo
default_information_originateBooleantrue, falseNo
default_information_originate_route_policyStringNo
prefix_unreachableBooleantrue, falseNo
prefix_unreachable_adv_maximumIntegermin: 1, max: 65535No
prefix_unreachable_adv_lifetimeIntegermin: 30, max: 65535No
prefix_unreachable_adv_metricIntegermin: 4261412865, max: 4294967294No
prefix_unreachable_rx_process_enableBooleantrue, falseNo

ipv6_unicast (iosxr.devices.configuration.routing.isis_processes.address_family)

Section titled “ipv6_unicast (iosxr.devices.configuration.routing.isis_processes.address_family)”
NameTypeConstraintMandatoryDefault Value
enableBooleantrue, falseNo
distanceIntegermin: 1, max: 255No
distance_sourcesList[distance_sources]No
distribute_list_prefix_list_inStringNo
distribute_list_route_policy_inStringNo
redistribute_connectedClass[redistribute_connected]No
redistribute_staticClass[redistribute_static]No
redistribute_isisList[redistribute_isis]No
redistribute_bgpList[redistribute_bgp]No
redistribute_ospfv3List[redistribute_ospfv3]No
maximum_pathsIntegermin: 1, max: 64No
router_idIPNo
router_id_interfaceStringNo
advertise_passive_onlyBooleantrue, falseNo
advertise_link_attributesBooleantrue, falseNo
microloop_avoidanceChoiceenable, protected, segment-routingNo
microloop_avoidance_segment_routing_route_policyStringNo
microloop_avoidance_rib_update_delayIntegermin: 1000, max: 65535No
summary_prefixesList[summary_prefixes]No
metricIntegermin: 1, max: 16777214No
metric_per_levelList[metric_per_level]No
metric_styleChoicenarrow, narrow-transition, transition, wide, wide-transitionNo
metric_style_per_levelList[metric_style_per_level]No
spf_intervalClass[spf_interval]No
spf_interval_per_levelList[spf_interval_per_level]No
spf_prefix_priority_criticalClass[spf_prefix_priority_critical]No
spf_prefix_priority_highClass[spf_prefix_priority_high]No
spf_prefix_priority_mediumClass[spf_prefix_priority_medium]No
spf_prefix_priority_critical_per_levelList[spf_prefix_priority_critical_per_level]No
spf_prefix_priority_high_per_levelList[spf_prefix_priority_high_per_level]No
spf_prefix_priority_medium_per_levelList[spf_prefix_priority_medium_per_level]No
maximum_redistributed_prefixesIntegermin: 1, max: 28000No
maximum_redistributed_prefixes_per_levelList[maximum_redistributed_prefixes_per_level]No
propagate_levelsList[propagate_levels]No
adjacency_check_disableBooleantrue, falseNo
route_source_first_hopBooleantrue, falseNo
attached_bit_receive_ignoreBooleantrue, falseNo
attached_bit_sendChoicealways-set, never-setNo
fast_reroute_delay_intervalIntegermin: 100, max: 60000No
fast_reroute_per_prefixClass[fast_reroute_per_prefix]No
fast_reroute_per_linkClass[fast_reroute_per_link]No
default_information_originateBooleantrue, falseNo
default_information_originate_route_policyStringNo
segment_routingClass[segment_routing]No
partition_detectClass[partition_detect]No
mpls_traffic_engClass[mpls_traffic_eng]No
prefix_unreachableBooleantrue, falseNo
prefix_unreachable_adv_maximumIntegermin: 1, max: 65535No
prefix_unreachable_adv_lifetimeIntegermin: 30, max: 65535No
prefix_unreachable_adv_metricIntegermin: 4261412865, max: 4294967294No
prefix_unreachable_rx_process_enableBooleantrue, falseNo

ipv6_multicast (iosxr.devices.configuration.routing.isis_processes.address_family)

Section titled “ipv6_multicast (iosxr.devices.configuration.routing.isis_processes.address_family)”
NameTypeConstraintMandatoryDefault Value
enableBooleantrue, falseNo
distanceIntegermin: 1, max: 255No
distance_sourcesList[distance_sources]No
distribute_list_prefix_list_inStringNo
distribute_list_route_policy_inStringNo
redistribute_connectedClass[redistribute_connected]No
redistribute_staticClass[redistribute_static]No
redistribute_isisList[redistribute_isis]No
redistribute_bgpList[redistribute_bgp]No
redistribute_ospfv3List[redistribute_ospfv3]No
maximum_pathsIntegermin: 1, max: 64No
advertise_passive_onlyBooleantrue, falseNo
advertise_link_attributesBooleantrue, falseNo
microloop_avoidanceChoiceenable, protected, segment-routingNo
microloop_avoidance_segment_routing_route_policyStringNo
microloop_avoidance_rib_update_delayIntegermin: 1000, max: 65535No
summary_prefixesList[summary_prefixes]No
metricIntegermin: 1, max: 16777214No
metric_per_levelList[metric_per_level]No
metric_styleChoicenarrow, narrow-transition, transition, wide, wide-transitionNo
metric_style_per_levelList[metric_style_per_level]No
spf_intervalClass[spf_interval]No
spf_interval_per_levelList[spf_interval_per_level]No
spf_prefix_priority_criticalClass[spf_prefix_priority_critical]No
spf_prefix_priority_highClass[spf_prefix_priority_high]No
spf_prefix_priority_mediumClass[spf_prefix_priority_medium]No
spf_prefix_priority_critical_per_levelList[spf_prefix_priority_critical_per_level]No
spf_prefix_priority_high_per_levelList[spf_prefix_priority_high_per_level]No
spf_prefix_priority_medium_per_levelList[spf_prefix_priority_medium_per_level]No
maximum_redistributed_prefixesIntegermin: 1, max: 28000No
maximum_redistributed_prefixes_per_levelList[maximum_redistributed_prefixes_per_level]No
propagate_levelsList[propagate_levels]No
adjacency_check_disableBooleantrue, falseNo
route_source_first_hopBooleantrue, falseNo
attached_bit_receive_ignoreBooleantrue, falseNo
attached_bit_sendChoicealways-set, never-setNo
default_information_originateBooleantrue, falseNo
default_information_originate_route_policyStringNo
prefix_unreachableBooleantrue, falseNo
prefix_unreachable_adv_maximumIntegermin: 1, max: 65535No
prefix_unreachable_adv_lifetimeIntegermin: 30, max: 65535No
prefix_unreachable_adv_metricIntegermin: 4261412865, max: 4294967294No
prefix_unreachable_rx_process_enableBooleantrue, falseNo

text (iosxr.devices.configuration.routing.isis_processes.interfaces.hello_password)

Section titled “text (iosxr.devices.configuration.routing.isis_processes.interfaces.hello_password)”
NameTypeConstraintMandatoryDefault Value
password_typeChoice7No
passwordStringNo
send_onlyBooleantrue, falseNo

hmac_md5 (iosxr.devices.configuration.routing.isis_processes.interfaces.hello_password)

Section titled “hmac_md5 (iosxr.devices.configuration.routing.isis_processes.interfaces.hello_password)”
NameTypeConstraintMandatoryDefault Value
password_typeChoice7No
passwordStringNo
send_onlyBooleantrue, falseNo

keychain (iosxr.devices.configuration.routing.isis_processes.interfaces.hello_password)

Section titled “keychain (iosxr.devices.configuration.routing.isis_processes.interfaces.hello_password)”
NameTypeConstraintMandatoryDefault Value
nameStringNo
send_onlyBooleantrue, falseNo

prefix_sid_strict_spf (iosxr.devices.configuration.routing.isis_processes.interfaces.address_family)

Section titled “prefix_sid_strict_spf (iosxr.devices.configuration.routing.isis_processes.interfaces.address_family)”
NameTypeConstraintMandatoryDefault Value
indexClass[index]No
absoluteClass[absolute]No

fast_reroute_per_prefix (iosxr.devices.configuration.routing.isis_processes.interfaces.address_family)

Section titled “fast_reroute_per_prefix (iosxr.devices.configuration.routing.isis_processes.interfaces.address_family)”
NameTypeConstraintMandatoryDefault Value
enableBooleantrue, falseNo
remote_lfa_maximum_metricIntegermin: 1, max: 16777215No
remote_lfa_tunnel_mpls_ldpBooleantrue, falseNo
ti_lfaChoiceenable, disableNo
tiebreakerClass[tiebreaker]No
exclude_interfacesList[exclude_interfaces]No
lfa_candidate_interfacesList[lfa_candidate_interfaces]No
remote_lfa_maximum_metric_per_levelList[remote_lfa_maximum_metric_per_level]No
remote_lfa_tunnel_mpls_ldp_per_levelList[remote_lfa_tunnel_mpls_ldp_per_level]No
ti_lfa_per_levelList[ti_lfa_per_level]No
tiebreaker_default_per_levelList[tiebreaker_default_per_level]No
tiebreaker_node_protecting_per_levelList[tiebreaker_node_protecting_per_level]No
tiebreaker_srlg_disjoint_per_levelList[tiebreaker_srlg_disjoint_per_level]No
tiebreaker_lc_disjoint_per_levelList[tiebreaker_lc_disjoint_per_level]No

Section titled “fast_reroute_per_link (iosxr.devices.configuration.routing.isis_processes.interfaces.address_family)”
NameTypeConstraintMandatoryDefault Value
enableBooleantrue, falseNo
exclude_interfacesList[exclude_interfaces]No
lfa_candidate_interfacesList[lfa_candidate_interfaces]No

metric_per_level (iosxr.devices.configuration.routing.isis_processes.interfaces.address_family)

Section titled “metric_per_level (iosxr.devices.configuration.routing.isis_processes.interfaces.address_family)”
NameTypeConstraintMandatoryDefault Value
levelIntegermin: 1, max: 2Yes
metricIntegermin: 1, max: 16777214No
metric_maximumBooleantrue, falseNo

te_metric_flex_algo_per_level (iosxr.devices.configuration.routing.isis_processes.interfaces.address_family)

Section titled “te_metric_flex_algo_per_level (iosxr.devices.configuration.routing.isis_processes.interfaces.address_family)”
NameTypeConstraintMandatoryDefault Value
levelIntegermin: 1, max: 2Yes
flex_algoIntegermin: 1, max: 16777214Yes

generic_metric_flex_algos (iosxr.devices.configuration.routing.isis_processes.interfaces.address_family)

Section titled “generic_metric_flex_algos (iosxr.devices.configuration.routing.isis_processes.interfaces.address_family)”
NameTypeConstraintMandatoryDefault Value
typeIntegermin: 128, max: 255Yes
metricIntegermin: 1, max: 16777214Yes

generic_metric_flex_algos_per_level (iosxr.devices.configuration.routing.isis_processes.interfaces.address_family)

Section titled “generic_metric_flex_algos_per_level (iosxr.devices.configuration.routing.isis_processes.interfaces.address_family)”
NameTypeConstraintMandatoryDefault Value
levelIntegermin: 1, max: 2Yes
flex_algos_typesList[flex_algos_types]No

tag_per_level (iosxr.devices.configuration.routing.isis_processes.interfaces.address_family)

Section titled “tag_per_level (iosxr.devices.configuration.routing.isis_processes.interfaces.address_family)”
NameTypeConstraintMandatoryDefault Value
levelIntegermin: 1, max: 2Yes
tagIntegermin: 1, max: 4294967295Yes

prefix_sid_algorithms (iosxr.devices.configuration.routing.isis_processes.interfaces.address_family)

Section titled “prefix_sid_algorithms (iosxr.devices.configuration.routing.isis_processes.interfaces.address_family)”
NameTypeConstraintMandatoryDefault Value
numberIntegermin: 128, max: 255Yes
indexClass[index]No
absoluteClass[absolute]No

adjacency_sids (iosxr.devices.configuration.routing.isis_processes.interfaces.address_family)

Section titled “adjacency_sids (iosxr.devices.configuration.routing.isis_processes.interfaces.address_family)”
NameTypeConstraintMandatoryDefault Value
indexList[index]No
absoluteList[absolute]No

fast_reroute_per_level (iosxr.devices.configuration.routing.isis_processes.interfaces.address_family)

Section titled “fast_reroute_per_level (iosxr.devices.configuration.routing.isis_processes.interfaces.address_family)”
NameTypeConstraintMandatoryDefault Value
levelIntegermin: 1, max: 2Yes
per_prefixBooleantrue, falseNo
per_linkBooleantrue, falseNo

weight_per_level (iosxr.devices.configuration.routing.isis_processes.interfaces.address_family)

Section titled “weight_per_level (iosxr.devices.configuration.routing.isis_processes.interfaces.address_family)”
NameTypeConstraintMandatoryDefault Value
levelIntegermin: 1, max: 2Yes
weightIntegermin: 1, max: 16777214Yes

auto_metric_proactive_protect_metric_per_level (iosxr.devices.configuration.routing.isis_processes.interfaces.address_family)

Section titled “auto_metric_proactive_protect_metric_per_level (iosxr.devices.configuration.routing.isis_processes.interfaces.address_family)”
NameTypeConstraintMandatoryDefault Value
levelIntegermin: 1, max: 2Yes
proactive_protectIntegermin: 1, max: 16777214Yes

Section titled “advertise_prefix_route_policy_per_level (iosxr.devices.configuration.routing.isis_processes.interfaces.address_family)”
NameTypeConstraintMandatoryDefault Value
levelIntegermin: 1, max: 2Yes
route_policyStringNo

distance_sources (iosxr.devices.configuration.routing.isis_processes.address_family.ipv4_unicast)

Section titled “distance_sources (iosxr.devices.configuration.routing.isis_processes.address_family.ipv4_unicast)”
NameTypeConstraintMandatoryDefault Value
addressStringYes
lengthIntegermin: 0, max: 128Yes
distanceIntegermin: 1, max: 255Yes
route_filterStringNo

redistribute_connected (iosxr.devices.configuration.routing.isis_processes.address_family.ipv4_unicast)

Section titled “redistribute_connected (iosxr.devices.configuration.routing.isis_processes.address_family.ipv4_unicast)”
NameTypeConstraintMandatoryDefault Value
levelChoicelevel-1, level-1-2, level-2No
metricIntegermin: 0, max: 16777215No
route_policyStringNo
metric_typeChoiceexternal, internal, rib-metric-as-external, rib-metric-as-internalNo

redistribute_static (iosxr.devices.configuration.routing.isis_processes.address_family.ipv4_unicast)

Section titled “redistribute_static (iosxr.devices.configuration.routing.isis_processes.address_family.ipv4_unicast)”
NameTypeConstraintMandatoryDefault Value
levelChoicelevel-1, level-1-2, level-2No
metricIntegermin: 0, max: 16777215No
route_policyStringNo
metric_typeChoiceexternal, internal, rib-metric-as-external, rib-metric-as-internalNo

redistribute_isis (iosxr.devices.configuration.routing.isis_processes.address_family.ipv4_unicast)

Section titled “redistribute_isis (iosxr.devices.configuration.routing.isis_processes.address_family.ipv4_unicast)”
NameTypeConstraintMandatoryDefault Value
processStringYes
levelChoicelevel-1, level-1-2, level-2No
metricIntegermin: 0, max: 16777215No
route_policyStringNo
metric_typeChoiceexternal, internal, rib-metric-as-external, rib-metric-as-internalNo
down_flag_clearBooleantrue, falseNo

redistribute_bgp (iosxr.devices.configuration.routing.isis_processes.address_family.ipv4_unicast)

Section titled “redistribute_bgp (iosxr.devices.configuration.routing.isis_processes.address_family.ipv4_unicast)”
NameTypeConstraintMandatoryDefault Value
asnAnyString or Integer[min: 1, max: 4294967295] or String[Regex: ^.*[\$\%]\{.*$]Yes
levelChoicelevel-1, level-1-2, level-2No
metricIntegermin: 0, max: 16777215No
route_policyStringNo
metric_typeChoiceexternal, internal, rib-metric-as-external, rib-metric-as-internalNo

redistribute_ospf (iosxr.devices.configuration.routing.isis_processes.address_family.ipv4_unicast)

Section titled “redistribute_ospf (iosxr.devices.configuration.routing.isis_processes.address_family.ipv4_unicast)”
NameTypeConstraintMandatoryDefault Value
processStringYes
match_internalBooleantrue, falseNo
match_externalBooleantrue, falseNo
levelChoicelevel-1, level-1-2, level-2No
metricIntegermin: 0, max: 16777215No
route_policyStringNo
metric_typeChoiceexternal, internal, rib-metric-as-external, rib-metric-as-internalNo

summary_prefixes (iosxr.devices.configuration.routing.isis_processes.address_family.ipv4_unicast)

Section titled “summary_prefixes (iosxr.devices.configuration.routing.isis_processes.address_family.ipv4_unicast)”
NameTypeConstraintMandatoryDefault Value
addressStringYes
lengthIntegermin: 0, max: 128Yes
tagIntegermin: 1, max: 4294967295No
levelIntegermin: 1, max: 2No
algorithmIntegermin: 128, max: 255No
explicitBooleantrue, falseNo
adv_unreachableBooleantrue, falseNo
unreachable_tagIntegermin: 1, max: 4294967295No
unreachable_tag_exclude_prefixesBooleantrue, falseNo
partition_repairBooleantrue, falseNo

metric_per_level (iosxr.devices.configuration.routing.isis_processes.address_family.ipv4_unicast)

Section titled “metric_per_level (iosxr.devices.configuration.routing.isis_processes.address_family.ipv4_unicast)”
NameTypeConstraintMandatoryDefault Value
levelIntegermin: 1, max: 2Yes
metricIntegermin: 1, max: 16777214Yes

metric_style_per_level (iosxr.devices.configuration.routing.isis_processes.address_family.ipv4_unicast)

Section titled “metric_style_per_level (iosxr.devices.configuration.routing.isis_processes.address_family.ipv4_unicast)”
NameTypeConstraintMandatoryDefault Value
levelIntegermin: 1, max: 2Yes
metric_styleChoicenarrow, narrow-transition, transition, wide, wide-transitionYes

spf_interval (iosxr.devices.configuration.routing.isis_processes.address_family.ipv4_unicast)

Section titled “spf_interval (iosxr.devices.configuration.routing.isis_processes.address_family.ipv4_unicast)”
NameTypeConstraintMandatoryDefault Value
maximum_waitIntegermin: 0, max: 120000No
initial_waitIntegermin: 0, max: 120000No
secondary_waitIntegermin: 0, max: 120000No
ietfBooleantrue, falseNo
ietf_initial_waitIntegermin: 0, max: 120000No
ietf_short_waitIntegermin: 0, max: 120000No
ietf_long_waitIntegermin: 0, max: 120000No
ietf_learn_intervalIntegermin: 0, max: 120000No
ietf_holddown_intervalIntegermin: 0, max: 120000No

spf_interval_per_level (iosxr.devices.configuration.routing.isis_processes.address_family.ipv4_unicast)

Section titled “spf_interval_per_level (iosxr.devices.configuration.routing.isis_processes.address_family.ipv4_unicast)”
NameTypeConstraintMandatoryDefault Value
levelIntegermin: 1, max: 2Yes
maximum_waitIntegermin: 0, max: 120000No
initial_waitIntegermin: 0, max: 120000No
secondary_waitIntegermin: 0, max: 120000No
ietfBooleantrue, falseNo
ietf_short_waitIntegermin: 0, max: 120000No
ietf_long_waitIntegermin: 0, max: 120000No
ietf_learn_intervalIntegermin: 0, max: 120000No
ietf_holddown_intervalIntegermin: 0, max: 120000No

spf_prefix_priority_critical (iosxr.devices.configuration.routing.isis_processes.address_family.ipv4_unicast)

Section titled “spf_prefix_priority_critical (iosxr.devices.configuration.routing.isis_processes.address_family.ipv4_unicast)”
NameTypeConstraintMandatoryDefault Value
tagIntegermin: 1, max: 4294967295No
prefix_listStringNo

spf_prefix_priority_critical_per_level (iosxr.devices.configuration.routing.isis_processes.address_family.ipv4_unicast)

Section titled “spf_prefix_priority_critical_per_level (iosxr.devices.configuration.routing.isis_processes.address_family.ipv4_unicast)”
NameTypeConstraintMandatoryDefault Value
levelIntegermin: 1, max: 2Yes
tagIntegermin: 1, max: 4294967295No
prefix_listStringNo

spf_prefix_priority_high_per_level (iosxr.devices.configuration.routing.isis_processes.address_family.ipv4_unicast)

Section titled “spf_prefix_priority_high_per_level (iosxr.devices.configuration.routing.isis_processes.address_family.ipv4_unicast)”
NameTypeConstraintMandatoryDefault Value
levelIntegermin: 1, max: 2Yes
tagIntegermin: 1, max: 4294967295No
prefix_listStringNo

spf_prefix_priority_medium_per_level (iosxr.devices.configuration.routing.isis_processes.address_family.ipv4_unicast)

Section titled “spf_prefix_priority_medium_per_level (iosxr.devices.configuration.routing.isis_processes.address_family.ipv4_unicast)”
NameTypeConstraintMandatoryDefault Value
levelIntegermin: 1, max: 2Yes
tagIntegermin: 1, max: 4294967295No
prefix_listStringNo

maximum_redistributed_prefixes_per_level (iosxr.devices.configuration.routing.isis_processes.address_family.ipv4_unicast)

Section titled “maximum_redistributed_prefixes_per_level (iosxr.devices.configuration.routing.isis_processes.address_family.ipv4_unicast)”
NameTypeConstraintMandatoryDefault Value
levelIntegermin: 1, max: 2Yes
maximum_redistributed_prefixesIntegermin: 1, max: 28000Yes

propagate_levels (iosxr.devices.configuration.routing.isis_processes.address_family.ipv4_unicast)

Section titled “propagate_levels (iosxr.devices.configuration.routing.isis_processes.address_family.ipv4_unicast)”
NameTypeConstraintMandatoryDefault Value
source_levelIntegermin: 1, max: 2Yes
destination_levelIntegermin: 1, max: 2Yes
route_policyStringNo

fast_reroute_per_prefix (iosxr.devices.configuration.routing.isis_processes.address_family.ipv4_unicast)

Section titled “fast_reroute_per_prefix (iosxr.devices.configuration.routing.isis_processes.address_family.ipv4_unicast)”
NameTypeConstraintMandatoryDefault Value
priority_limitChoicecritical, high, mediumNo
use_candidate_onlyChoiceenable, disableNo
srlg_protection_weighted_globalBooleantrue, falseNo
remote_lfa_prefix_listStringNo
load_sharing_disableBooleantrue, falseNo
tiebreakerClass[tiebreaker]No
priority_limit_per_levelList[priority_limit_per_level]No
srlg_protection_weighted_global_per_levelList[srlg_protection_weighted_global_per_level]No
remote_lfa_prefix_list_per_levelList[remote_lfa_prefix_list_per_level]No
load_sharing_disable_per_levelList[load_sharing_disable_per_level]No

Section titled “fast_reroute_per_link (iosxr.devices.configuration.routing.isis_processes.address_family.ipv4_unicast)”
NameTypeConstraintMandatoryDefault Value
use_candidate_onlyChoiceenable, disableNo
priority_limitChoicecritical, high, mediumNo
use_candidate_only_per_levelList[use_candidate_only_per_level]No
priority_limit_per_levelList[priority_limit_per_level]No

segment_routing (iosxr.devices.configuration.routing.isis_processes.address_family.ipv4_unicast)

Section titled “segment_routing (iosxr.devices.configuration.routing.isis_processes.address_family.ipv4_unicast)”
NameTypeConstraintMandatoryDefault Value
bundle_member_adj_sidBooleantrue, falseNo
labeled_onlyBooleantrue, falseNo
protected_adjacency_sid_delayIntegermin: 30, max: 3600No
mplsClass[mpls]No
srv6Class[srv6]No

partition_detect (iosxr.devices.configuration.routing.isis_processes.address_family.ipv4_unicast)

Section titled “partition_detect (iosxr.devices.configuration.routing.isis_processes.address_family.ipv4_unicast)”
NameTypeConstraintMandatoryDefault Value
enableBooleantrue, falseNo
trackingList[tracking]No
tracking_externalList[tracking_external]No

mpls_traffic_eng (iosxr.devices.configuration.routing.isis_processes.address_family.ipv4_unicast)

Section titled “mpls_traffic_eng (iosxr.devices.configuration.routing.isis_processes.address_family.ipv4_unicast)”
NameTypeConstraintMandatoryDefault Value
router_idStringNo
router_id_interfaceStringNo
igp_intactBooleantrue, falseNo
multicast_intactBooleantrue, falseNo
tunnel_restrictedBooleantrue, falseNo
tunnel_preferredBooleantrue, falseNo
tunnel_anycast_prefer_igp_costBooleantrue, falseNo
tunnel_metricIntegermin: 1, max: 16777214No
tunnel_metric_per_levelList[tunnel_metric_per_level]No
levelChoicelevel-1, level-2-only, level-1-2No

summary_prefixes (iosxr.devices.configuration.routing.isis_processes.address_family.ipv4_multicast)

Section titled “summary_prefixes (iosxr.devices.configuration.routing.isis_processes.address_family.ipv4_multicast)”
NameTypeConstraintMandatoryDefault Value
addressStringYes
lengthIntegermin: 0, max: 128Yes
tagIntegermin: 1, max: 4294967295No
levelIntegermin: 1, max: 2No
adv_unreachableBooleantrue, falseNo
unreachable_tagIntegermin: 1, max: 4294967295No
unreachable_tag_exclude_prefixesBooleantrue, falseNo
partition_repairBooleantrue, falseNo

index (iosxr.devices.configuration.routing.isis_processes.interfaces.address_family.prefix_sid_strict_spf)

Section titled “index (iosxr.devices.configuration.routing.isis_processes.interfaces.address_family.prefix_sid_strict_spf)”
NameTypeConstraintMandatoryDefault Value
idIntegermin: 0, max: 1048575No
php_disableBooleantrue, falseNo
explicit_nullBooleantrue, falseNo
n_flag_clearBooleantrue, falseNo

tiebreaker (iosxr.devices.configuration.routing.isis_processes.interfaces.address_family.fast_reroute_per_prefix)

Section titled “tiebreaker (iosxr.devices.configuration.routing.isis_processes.interfaces.address_family.fast_reroute_per_prefix)”
NameTypeConstraintMandatoryDefault Value
defaultBooleantrue, falseNo
node_protecting_indexIntegermin: 1, max: 255No
srlg_disjoint_indexIntegermin: 1, max: 255No
lc_disjoint_indexIntegermin: 1, max: 255No

exclude_interfaces (iosxr.devices.configuration.routing.isis_processes.interfaces.address_family.fast_reroute_per_prefix)

Section titled “exclude_interfaces (iosxr.devices.configuration.routing.isis_processes.interfaces.address_family.fast_reroute_per_prefix)”
NameTypeConstraintMandatoryDefault Value
nameStringYes
levelIntegermin: 1, max: 2No

remote_lfa_maximum_metric_per_level (iosxr.devices.configuration.routing.isis_processes.interfaces.address_family.fast_reroute_per_prefix)

Section titled “remote_lfa_maximum_metric_per_level (iosxr.devices.configuration.routing.isis_processes.interfaces.address_family.fast_reroute_per_prefix)”
NameTypeConstraintMandatoryDefault Value
levelIntegermin: 1, max: 2Yes
maximum_metricIntegermin: 1, max: 16777215Yes

remote_lfa_tunnel_mpls_ldp_per_level (iosxr.devices.configuration.routing.isis_processes.interfaces.address_family.fast_reroute_per_prefix)

Section titled “remote_lfa_tunnel_mpls_ldp_per_level (iosxr.devices.configuration.routing.isis_processes.interfaces.address_family.fast_reroute_per_prefix)”
NameTypeConstraintMandatoryDefault Value
levelIntegermin: 1, max: 2Yes

tiebreaker_node_protecting_per_level (iosxr.devices.configuration.routing.isis_processes.interfaces.address_family.fast_reroute_per_prefix)

Section titled “tiebreaker_node_protecting_per_level (iosxr.devices.configuration.routing.isis_processes.interfaces.address_family.fast_reroute_per_prefix)”
NameTypeConstraintMandatoryDefault Value
levelIntegermin: 1, max: 2Yes
indexIntegermin: 1, max: 255Yes

index (iosxr.devices.configuration.routing.isis_processes.interfaces.address_family.adjacency_sids)

Section titled “index (iosxr.devices.configuration.routing.isis_processes.interfaces.address_family.adjacency_sids)”
NameTypeConstraintMandatoryDefault Value
idIntegermin: 0, max: 1048575Yes
protectedBooleantrue, falseNo

tiebreaker (iosxr.devices.configuration.routing.isis_processes.address_family.ipv4_unicast.fast_reroute_per_prefix)

Section titled “tiebreaker (iosxr.devices.configuration.routing.isis_processes.address_family.ipv4_unicast.fast_reroute_per_prefix)”
NameTypeConstraintMandatoryDefault Value
downstream_indexIntegermin: 1, max: 255No
lc_disjoint_indexIntegermin: 1, max: 255No
lowest_backup_metric_indexIntegermin: 1, max: 255No
node_protecting_indexIntegermin: 1, max: 255No
primary_path_indexIntegermin: 1, max: 255No
secondary_path_indexIntegermin: 1, max: 255No
srlg_disjoint_indexIntegermin: 1, max: 255No

priority_limit_per_level (iosxr.devices.configuration.routing.isis_processes.address_family.ipv4_unicast.fast_reroute_per_prefix)

Section titled “priority_limit_per_level (iosxr.devices.configuration.routing.isis_processes.address_family.ipv4_unicast.fast_reroute_per_prefix)”
NameTypeConstraintMandatoryDefault Value
levelIntegermin: 1, max: 2Yes
priority_limitChoicecritical, high, mediumYes

srlg_protection_weighted_global_per_level (iosxr.devices.configuration.routing.isis_processes.address_family.ipv4_unicast.fast_reroute_per_prefix)

Section titled “srlg_protection_weighted_global_per_level (iosxr.devices.configuration.routing.isis_processes.address_family.ipv4_unicast.fast_reroute_per_prefix)”
NameTypeConstraintMandatoryDefault Value
levelIntegermin: 1, max: 2Yes

remote_lfa_prefix_list_per_level (iosxr.devices.configuration.routing.isis_processes.address_family.ipv4_unicast.fast_reroute_per_prefix)

Section titled “remote_lfa_prefix_list_per_level (iosxr.devices.configuration.routing.isis_processes.address_family.ipv4_unicast.fast_reroute_per_prefix)”
NameTypeConstraintMandatoryDefault Value
levelIntegermin: 1, max: 2Yes
prefix_listStringYes

load_sharing_disable_per_level (iosxr.devices.configuration.routing.isis_processes.address_family.ipv4_unicast.fast_reroute_per_prefix)

Section titled “load_sharing_disable_per_level (iosxr.devices.configuration.routing.isis_processes.address_family.ipv4_unicast.fast_reroute_per_prefix)”
NameTypeConstraintMandatoryDefault Value
levelIntegermin: 1, max: 2Yes

Section titled “use_candidate_only_per_level (iosxr.devices.configuration.routing.isis_processes.address_family.ipv4_unicast.fast_reroute_per_link)”
NameTypeConstraintMandatoryDefault Value
levelIntegermin: 1, max: 2Yes

Section titled “priority_limit_per_level (iosxr.devices.configuration.routing.isis_processes.address_family.ipv4_unicast.fast_reroute_per_link)”
NameTypeConstraintMandatoryDefault Value
levelIntegermin: 1, max: 2Yes
priority_limitChoicecritical, high, mediumYes

mpls (iosxr.devices.configuration.routing.isis_processes.address_family.ipv4_unicast.segment_routing)

Section titled “mpls (iosxr.devices.configuration.routing.isis_processes.address_family.ipv4_unicast.segment_routing)”
NameTypeConstraintMandatoryDefault Value
enableBooleantrue, falseNo
sr_preferBooleantrue, falseNo
unlabeled_protection_prefix_listStringNo
unlabeled_protection_route_policyStringNo
unlabeled_protection_disableBooleantrue, falseNo
prefix_sid_map_receiveChoiceenable, disableNo
prefix_sid_map_advertiseChoicelocal, domain-wideNo
connected_prefix_sid_mapClass[connected_prefix_sid_map]No

srv6 (iosxr.devices.configuration.routing.isis_processes.address_family.ipv4_unicast.segment_routing)

Section titled “srv6 (iosxr.devices.configuration.routing.isis_processes.address_family.ipv4_unicast.segment_routing)”
NameTypeConstraintMandatoryDefault Value
locatorsList[locators]No

tracking (iosxr.devices.configuration.routing.isis_processes.address_family.ipv4_unicast.partition_detect)

Section titled “tracking (iosxr.devices.configuration.routing.isis_processes.address_family.ipv4_unicast.partition_detect)”
NameTypeConstraintMandatoryDefault Value
addressStringYes
ipv4Booleantrue, falseNo
ipv6Booleantrue, falseNo

tracking_external (iosxr.devices.configuration.routing.isis_processes.address_family.ipv4_unicast.partition_detect)

Section titled “tracking_external (iosxr.devices.configuration.routing.isis_processes.address_family.ipv4_unicast.partition_detect)”
NameTypeConstraintMandatoryDefault Value
addressStringYes
external_addressStringYes

tunnel_metric_per_level (iosxr.devices.configuration.routing.isis_processes.address_family.ipv4_unicast.mpls_traffic_eng)

Section titled “tunnel_metric_per_level (iosxr.devices.configuration.routing.isis_processes.address_family.ipv4_unicast.mpls_traffic_eng)”
NameTypeConstraintMandatoryDefault Value
levelIntegermin: 1, max: 2Yes
metricIntegermin: 1, max: 16777214Yes

connected_prefix_sid_map (iosxr.devices.configuration.routing.isis_processes.address_family.ipv4_unicast.segment_routing.mpls)

Section titled “connected_prefix_sid_map (iosxr.devices.configuration.routing.isis_processes.address_family.ipv4_unicast.segment_routing.mpls)”
NameTypeConstraintMandatoryDefault Value
enabledBooleantrue, falseNo
prefixesList[prefixes]No
flex_algosList[flex_algos]No
strict_spfList[strict_spf]No

locators (iosxr.devices.configuration.routing.isis_processes.address_family.ipv4_unicast.segment_routing.srv6)

Section titled “locators (iosxr.devices.configuration.routing.isis_processes.address_family.ipv4_unicast.segment_routing.srv6)”
NameTypeConstraintMandatoryDefault Value
nameStringYes
levelIntegermin: 1, max: 2No
metricIntegermin: 1, max: 16777214No
tagIntegermin: 1, max: 4294967295No
metric_per_levelList[metric_per_level]No
tag_per_levelList[tag_per_level]No

prefixes (iosxr.devices.configuration.routing.isis_processes.address_family.ipv4_unicast.segment_routing.mpls.connected_prefix_sid_map)

Section titled “prefixes (iosxr.devices.configuration.routing.isis_processes.address_family.ipv4_unicast.segment_routing.mpls.connected_prefix_sid_map)”
NameTypeConstraintMandatoryDefault Value
addressStringYes
lengthIntegermin: 0, max: 128Yes
index_idIntegermin: 0, max: 1048575No
index_interfaceStringNo
index_php_disableBooleantrue, falseNo
index_explicit_nullBooleantrue, falseNo
absolute_idIntegermin: 16000, max: 1048575No
absolute_interfaceStringNo
absolute_php_disableBooleantrue, falseNo
absolute_explicit_nullBooleantrue, falseNo

flex_algos (iosxr.devices.configuration.routing.isis_processes.address_family.ipv4_unicast.segment_routing.mpls.connected_prefix_sid_map)

Section titled “flex_algos (iosxr.devices.configuration.routing.isis_processes.address_family.ipv4_unicast.segment_routing.mpls.connected_prefix_sid_map)”
NameTypeConstraintMandatoryDefault Value
addressStringYes
lengthIntegermin: 0, max: 128Yes
flex_algoIntegermin: 128, max: 255Yes
index_idIntegermin: 0, max: 1048575No
index_interfaceStringNo
index_php_disableBooleantrue, falseNo
index_explicit_nullBooleantrue, falseNo
absolute_idIntegermin: 16000, max: 1048575No
absolute_interfaceStringNo
absolute_php_disableBooleantrue, falseNo
absolute_explicit_nullBooleantrue, falseNo

strict_spf (iosxr.devices.configuration.routing.isis_processes.address_family.ipv4_unicast.segment_routing.mpls.connected_prefix_sid_map)

Section titled “strict_spf (iosxr.devices.configuration.routing.isis_processes.address_family.ipv4_unicast.segment_routing.mpls.connected_prefix_sid_map)”
NameTypeConstraintMandatoryDefault Value
addressStringYes
lengthIntegermin: 0, max: 128Yes
index_idIntegermin: 0, max: 1048575No
index_interfaceStringNo
index_php_disableBooleantrue, falseNo
index_explicit_nullBooleantrue, falseNo
absolute_idIntegermin: 16000, max: 1048575No
absolute_interfaceStringNo
absolute_php_disableBooleantrue, falseNo
absolute_explicit_nullBooleantrue, falseNo

metric_per_level (iosxr.devices.configuration.routing.isis_processes.address_family.ipv4_unicast.segment_routing.srv6.locators)

Section titled “metric_per_level (iosxr.devices.configuration.routing.isis_processes.address_family.ipv4_unicast.segment_routing.srv6.locators)”
NameTypeConstraintMandatoryDefault Value
levelIntegermin: 1, max: 2Yes
metricIntegermin: 1, max: 16777214Yes

tag_per_level (iosxr.devices.configuration.routing.isis_processes.address_family.ipv4_unicast.segment_routing.srv6.locators)

Section titled “tag_per_level (iosxr.devices.configuration.routing.isis_processes.address_family.ipv4_unicast.segment_routing.srv6.locators)”
NameTypeConstraintMandatoryDefault Value
levelIntegermin: 1, max: 2Yes
tagIntegermin: 1, max: 4294967295Yes

In IOS-XR, simply enabling an address-family under IS-IS (e.g., address-family ipv4 unicast) is a valid and meaningful configuration, even without any additional sub-attributes. There are two supported ways to enable an address-family:

address_family:
# 1. Enabled by having attributes configured in the address-family
ipv4_unicast:
distance: 100
maximum_paths: 10
# 2. Explicitly enabled
ipv6_unicast:
enable: true

Note: Both forms produce the same result on the device. Declaring a key with no value (e.g., ipv6_unicast:) is not valid; use enable: true instead.

Example-1: Basic IS-IS configuration with NET ID, LSP timers, NSR, NSF, and overload bit settings.

iosxr:
devices:
- name: router-1
host: 10.10.10.1:57400
configuration:
routing:
isis_processes:
- id: P1
nets:
- id: "49.0001.0192.0168.0101.00"
is_type: level-1
segment_routing:
global_block_from: 16000
global_block_to: 29999
lsp_refresh_interval: 16000
lsp_mtu: 1400
extended_admin_group: both
nsr: true
nsr_restart_time: 240
nsf: ietf
nsf_lifetime: 10
nsf_interface_timer: 5
nsf_interface_expires: 2
lsp_check_interval: 20
lsp_gen_interval:
maximum_wait: 5000
initial_wait: 50
secondary_wait: 200
set_overload_bit:
on_startup: 300
advertise_external: true
advertise_interlevel: true
max_lsp_lifetime: 1200

Example-2: IS-IS with max-metric, link-state distribution, and adjacency stagger settings.

iosxr:
devices:
- name: router-1
host: 10.10.10.1:57400
configuration:
routing:
isis_processes:
- id: P1
nets:
- id: "49.0001.0192.0168.0101.00"
is_type: level-1
adjacency_stagger: true
adjacency_stagger_initial_neighbors: 5
adjacency_stagger_max_neighbors: 20
log_adjacency_changes: true
max_metric:
on_startup: 300
external: true
interlevel: true
default_route: true
distribute_link_state_level: 2
distribute_link_state_instance_id: 32
distribute_link_state_throttle: 1
distribute_link_state_exclude_interarea: true
distribute_link_state_exclude_external: true
distribute_link_state_route_policy: ROUTE_POLICY_1

Example-3: IS-IS with HMAC-MD5 authentication, SRLG, and level-specific configurations.

iosxr:
devices:
- name: router-1
host: 10.10.10.1:57400
configuration:
routing:
isis_processes:
- id: P1
nets:
- id: "49.0001.0192.0168.0101.00"
is_type: level-1
lsp_password:
hmac_md5:
password_type: 7
password: "060506324F41584B564B0F49584B"
send_only: true
snp_send_only: true
enable_poi: true
mpls_ldp_sync: enable
mpls_ldp_sync_level: 1
min_lsp_arrival:
initial_wait: 40
secondary_wait: 100
maximum_wait: 2000
srlgs:
- name: SRLG-1
admin_weight: 500
static_ipv4_addresses:
- local_end_point: 10.0.0.1
remote_end_point: 10.0.0.2

Example-4: IS-IS with affinity maps and flexible algorithms.

iosxr:
devices:
- name: router-1
host: 10.10.10.1:57400
configuration:
routing:
isis_processes:
- id: P1
nets:
- id: "49.0001.0192.0168.0101.00"
is_type: level-1
affinity_maps:
- name: AFFINITY-1
bit_position: 1
- name: AFFINITY-2
bit_position: 2
flex_algos:
- number: 128
minimum_bandwidth: 1000000000
priority: 10
metric_type: bandwidth
advertise_definition: true
prefix_metric: true
auto_cost_reference_bandwidth: 1000000000
auto_cost_reference_bandwidth_granularity: 1000
auto_cost_reference_group_mode: true
affinity_exclude_any:
- name: AFFINITY-2
affinity_include_any:
- name: AFFINITY-1

IS-IS interfaces allow per-interface control of adjacency formation, authentication, timers, BFD, mesh groups, circuit types, priorities, and LSP transmission parameters. This resource supports passive interfaces, point-to-point links, level-specific configurations, MPLS LDP synchronization, and advanced features like delay normalization and affinity-based traffic engineering.

Example-1: Basic IS-IS interface with passive state, circuit type, timers, and point-to-point configuration.

iosxr:
devices:
- name: router-1
host: 10.10.10.1:57400
configuration:
routing:
isis_processes:
- id: P1
interfaces:
- name: GigabitEthernet0/0/0/1
passive: true
circuit_type: level-1
csnp_interval: 10
hello_padding: disable
hello_interval: 2
hello_multiplier: 10
lsp_interval: 10
priority: 10
point_to_point: true
retransmit_interval: 50
retransmit_throttle_interval: 10000

Example-2: IS-IS interface with mesh group, BFD, MPLS LDP sync, and link-down fast detect.

iosxr:
devices:
- name: router-1
host: 10.10.10.1:57400
configuration:
routing:
isis_processes:
- id: P1
interfaces:
- name: GigabitEthernet0/0/0/1
mesh_group: 1
link_down_fast_detect: true
mpls_ldp_sync: enable
bfd_fast_detect_ipv4: true
bfd_fast_detect_ipv6: true
bfd_minimum_interval: 50
bfd_multiplier: 3

Example-3: IS-IS interface with HMAC-MD5 authentication and level-specific hello password.

iosxr:
devices:
- name: router-1
host: 10.10.10.1:57400
configuration:
routing:
isis_processes:
- id: P1
interfaces:
- name: GigabitEthernet0/0/0/1
hello_password:
hmac_md5:
password_type: 7
password: "060506324F41584B564B0F49584B"
send_only: true
hello_password_per_level:
- level: 1
text:
password_type: 7
password: "060506324F41584B564B0F49584B"
send_only: true

Example-4: IS-IS interface with affinity, delay normalization, override metrics.

iosxr:
devices:
- name: router-1
host: 10.10.10.1:57400
configuration:
routing:
isis_processes:
- id: P1
interfaces:
- name: GigabitEthernet0/0/0/1
affinity_flex_algos:
- name: AFFINITY-1
override_metrics: high
delay_normalize_interval: 10000
delay_normalize_offset: 1000

Address family configuration includes redistribution, metrics, SPF timers, fast-reroute protection, segment routing MPLS, and traffic engineering options.

Example-1: Basic IS-IS address family with redistribution and distance settings.

iosxr:
devices:
- name: router-1
host: 10.10.10.1:57400
configuration:
routing:
isis_processes:
- id: P1
address_family:
ipv4_unicast:
distance: 100
distance_sources:
- address: 192.168.1.1
length: 32
distance: 101
route_filter: ROUTE_POLICY_1
redistribute_connected:
level: level-2
metric: 100
route_policy: ROUTE_POLICY_1
metric_type: internal
redistribute_static:
level: level-2
metric: 100
route_policy: ROUTE_POLICY_1
metric_type: internal
redistribute_bgp:
- asn: 65001
level: level-2
metric: 100
route_policy: ROUTE_POLICY_1
metric_type: internal
redistribute_ospf:
- process: OSPF1
match_external: true
level: level-2
metric: 100
route_policy: ROUTE_POLICY_1
metric_type: internal

Example-2: IS-IS address family with SPF timers, metrics, and prefix priorities.

iosxr:
devices:
- name: router-1
host: 10.10.10.1:57400
configuration:
routing:
isis_processes:
- id: P1
address_family:
ipv4_unicast:
maximum_paths: 10
router_id: 192.168.1.1
metric: 100
metric_per_level:
- level: 1
metric: 100
metric_style: wide-transition
spf_interval:
maximum_wait: 5000
initial_wait: 50
secondary_wait: 200
spf_interval_per_level:
- level: 1
maximum_wait: 5000
initial_wait: 50
secondary_wait: 200
spf_prefix_priority_critical:
tag: 100
spf_prefix_priority_high:
tag: 200
spf_prefix_priority_medium:
tag: 300
maximum_redistributed_prefixes: 100

Example-3: IS-IS address family with segment routing MPLS and traffic engineering.

iosxr:
devices:
- name: router-1
host: 10.10.10.1:57400
configuration:
routing:
isis_processes:
- id: P1
address_family:
ipv4_unicast:
advertise_link_attributes: true
microloop_avoidance: enable
microloop_avoidance_rib_update_delay: 5000
default_information_originate: true
segment_routing:
mpls:
sr_prefer: true
mpls_ldp_auto_config: true
mpls_traffic_eng:
router_id: 1.2.3.4
igp_intact: true
tunnel_preferred: true
tunnel_metric: 100
level: level-1-2

Example-4: IS-IS multicast address families.

iosxr:
devices:
- name: router-1
host: 10.10.10.1:57400
configuration:
routing:
isis_processes:
- id: P1
address_family:
ipv4_multicast:
distance: 115
redistribute_connected:
level: level-1-2
metric: 10
metric_style: wide
maximum_paths: 8
ipv6_multicast:
distance: 115
redistribute_connected:
level: level-1-2
metric: 10
metric_style: wide
maximum_paths: 8

This resource manages per-interface, per-address-family configuration including metrics, segment routing prefix SIDs, fast-reroute (FRR) protection with TI-LFA and remote LFA, adjacency SIDs, link groups, and prefix advertisement policies. Supports both IPv4 and IPv6 address families with unicast and multicast sub-address families.

Example-1: Basic IS-IS interface address family with metric, tag, and FRR per-prefix with TI-LFA.

iosxr:
devices:
- name: router-1
host: 10.10.10.1:57400
configuration:
routing:
isis_processes:
- id: P1
interfaces:
- name: GigabitEthernet0/0/0/1
address_family:
- name: ipv4
type: unicast
metric: 500
tag: 100
fast_reroute_per_prefix:
enable: true
ti_lfa: enable
tiebreaker:
node_protecting_index: 10
srlg_disjoint_index: 20
lc_disjoint_index: 30

Example-2: IS-IS interface address family with flex-algo metrics and weight configuration.

iosxr:
devices:
- name: router-1
host: 10.10.10.1:57400
configuration:
routing:
isis_processes:
- id: P1
interfaces:
- name: GigabitEthernet0/0/0/1
address_family:
- name: ipv4
type: unicast
te_metric_flex_algo: 128
bandwidth_metric_flex_algo: 129
weight: 500
link_group: LINK_GROUP_1
link_group_level: 1
metric_per_level:
- level: 1
metric: 600
te_metric_flex_algo_per_level:
- level: 1
flex_algo: 128

Example-3: IS-IS interface address family with remote LFA, generic metrics, and route policy advertisement.

iosxr:
devices:
- name: router-1
host: 10.10.10.1:57400
configuration:
routing:
isis_processes:
- id: P1
interfaces:
- name: GigabitEthernet0/0/0/1
address_family:
- name: ipv4
type: unicast
fast_reroute_per_prefix:
enable: true
remote_lfa_maximum_metric: 100
remote_lfa_tunnel_mpls_ldp: true
exclude_interfaces:
- name: GigabitEthernet0/0/0/2
level: 1
lfa_candidate_interfaces:
- name: GigabitEthernet0/0/0/3
level: 1
generic_metric_flex_algos:
- type: 130
metric: 5000