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
devicesListdevicesNo
device_groupsListdevice_groupsNo
globalClassglobalNo

NameTypeConstraintMandatoryDefault Value
configurationClassconfigurationNo

NameTypeConstraintMandatoryDefault Value
configurationClassconfigurationNo

NameTypeConstraintMandatoryDefault Value
configurationClassconfigurationNo

NameTypeConstraintMandatoryDefault Value
routingClassroutingNo

NameTypeConstraintMandatoryDefault Value
isis_processesListisis_processesNo

isis_processes (iosxr.devices.configuration.routing)

Section titled “isis_processes (iosxr.devices.configuration.routing)”
NameTypeConstraintMandatoryDefault Value
idStringYes
segment_routingClasssegment_routingNo
receive_application_flex_algo_delay_app_onlyBooleantrue, falseNo
lsp_refresh_intervalIntegermin: 1, max: 65535No
oor_set_overload_bit_disableBooleantrue, falseNo
set_overload_bitClassset_overload_bitNo
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_intervalClasslsp_gen_intervalNo
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_disableClassmulti_part_tlv_disableNo
log_adjacency_changesBooleantrue, falseNo
log_pdu_dropsBooleantrue, falseNo
log_format_briefBooleantrue, falseNo
lsp_passwordClasslsp_passwordNo
authentication_check_disableBooleantrue, falseNo
iid_disableBooleantrue, falseNo
mpls_ldp_syncChoiceenableNo
mpls_ldp_sync_levelIntegermin: 1, max: 2No
protocol_shutdownBooleantrue, falseNo
min_lsp_arrivalClassmin_lsp_arrivalNo
max_metricClassmax_metricNo
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_levelListlsp_refresh_interval_per_levelNo
set_overload_bit_per_levelListset_overload_bit_per_levelNo
lsp_mtu_per_levelListlsp_mtu_per_levelNo
multi_part_tlv_disable_per_levelListmulti_part_tlv_disable_per_levelNo
log_sizesListlog_sizesNo
lsp_password_per_levelListlsp_password_per_levelNo
lsp_check_interval_per_levelListlsp_check_interval_per_levelNo
lsp_gen_interval_per_levelListlsp_gen_interval_per_levelNo
min_lsp_arrival_per_levelListmin_lsp_arrival_per_levelNo
max_metric_per_levelListmax_metric_per_levelNo
max_lsp_lifetime_per_levelListmax_lsp_lifetime_per_levelNo
netsListnetsNo
affinity_mapsListaffinity_mapsNo
srlgsListsrlgsNo
flex_algosListflex_algosNo
interfacesListinterfacesNo
address_familyClassaddress_familyNo

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
textClasstextNo
hmac_md5Classhmac_md5No
keychainClasskeychainNo

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
textClasstextNo
hmac_md5Classhmac_md5No
keychainClasskeychainNo

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_addressesListstatic_ipv4_addressesNo

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_anyListaffinity_exclude_anyNo
affinity_include_anyListaffinity_include_anyNo
affinity_include_allListaffinity_include_allNo
affinity_reverse_exclude_anyListaffinity_reverse_exclude_anyNo
affinity_reverse_include_anyListaffinity_reverse_include_anyNo
affinity_reverse_include_allListaffinity_reverse_include_allNo
srlg_exclude_anyListsrlg_exclude_anyNo
fast_reroute_disableBooleantrue, falseNo
microloop_avoidance_disableBooleantrue, falseNo
data_plane_segment_routingBooleantrue, falseNo
data_plane_ipBooleantrue, falseNo
ucmp_disableBooleantrue, falseNo
address_familyListaddress_familyNo

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_passwordClasshello_passwordNo
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_algosListaffinity_flex_algosNo
affinity_flex_algos_anomaliesListaffinity_flex_algos_anomaliesNo
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_levelListcsnp_interval_per_levelNo
hello_padding_per_levelListhello_padding_per_levelNo
hello_interval_per_levelListhello_interval_per_levelNo
hello_multiplier_per_levelListhello_multiplier_per_levelNo
lsp_interval_per_levelListlsp_interval_per_levelNo
hello_password_per_levelListhello_password_per_levelNo
priority_per_levelListpriority_per_levelNo
retransmit_interval_per_levelListretransmit_interval_per_levelNo
retransmit_throttle_interval_per_levelListretransmit_throttle_interval_per_levelNo
address_familyListaddress_familyNo

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

Section titled “address_family (iosxr.devices.configuration.routing.isis_processes)”
NameTypeConstraintMandatoryDefault Value
ipv4_unicastClassipv4_unicastNo
ipv4_multicastClassipv4_multicastNo
ipv6_unicastClassipv6_unicastNo
ipv6_multicastClassipv6_multicastNo

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

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

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

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

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

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

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

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

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

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

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

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

Section titled “srlg_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
textClasstextNo
hmac_md5Classhmac_md5No
keychainClasskeychainNo

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

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

Section titled “affinity_flex_algos_anomalies (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
textClasstextNo
hmac_md5Classhmac_md5No
keychainClasskeychainNo

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_spfClassprefix_sid_strict_spfNo
prefix_sidClassprefix_sidNo
fast_reroute_per_prefixClassfast_reroute_per_prefixNo
fast_reroute_per_linkClassfast_reroute_per_linkNo
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_levelListmetric_per_levelNo
te_metric_flex_algo_per_levelListte_metric_flex_algo_per_levelNo
bandwidth_metric_flex_algo_per_levelListbandwidth_metric_flex_algo_per_levelNo
generic_metric_flex_algosListgeneric_metric_flex_algosNo
generic_metric_flex_algos_per_levelListgeneric_metric_flex_algos_per_levelNo
tag_per_levelListtag_per_levelNo
prefix_sid_algorithmsListprefix_sid_algorithmsNo
adjacency_sidsClassadjacency_sidsNo
fast_reroute_per_levelListfast_reroute_per_levelNo
weight_per_levelListweight_per_levelNo
auto_metric_proactive_protect_metric_per_levelListauto_metric_proactive_protect_metric_per_levelNo
advertise_prefix_route_policy_per_levelListadvertise_prefix_route_policy_per_levelNo

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_sourcesListdistance_sourcesNo
distribute_list_prefix_list_inStringNo
distribute_list_route_policy_inStringNo
redistribute_connectedClassredistribute_connectedNo
redistribute_staticClassredistribute_staticNo
redistribute_isisListredistribute_isisNo
redistribute_bgpListredistribute_bgpNo
redistribute_ospfListredistribute_ospfNo
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_prefixesListsummary_prefixesNo
metricIntegermin: 1, max: 16777214No
metric_per_levelListmetric_per_levelNo
metric_styleChoicenarrow, narrow-transition, transition, wide, wide-transitionNo
metric_style_per_levelListmetric_style_per_levelNo
spf_intervalClassspf_intervalNo
spf_interval_per_levelListspf_interval_per_levelNo
spf_prefix_priority_criticalClassspf_prefix_priority_criticalNo
spf_prefix_priority_highClassspf_prefix_priority_highNo
spf_prefix_priority_mediumClassspf_prefix_priority_mediumNo
spf_prefix_priority_critical_per_levelListspf_prefix_priority_critical_per_levelNo
spf_prefix_priority_high_per_levelListspf_prefix_priority_high_per_levelNo
spf_prefix_priority_medium_per_levelListspf_prefix_priority_medium_per_levelNo
maximum_redistributed_prefixesIntegermin: 1, max: 28000No
maximum_redistributed_prefixes_per_levelListmaximum_redistributed_prefixes_per_levelNo
propagate_levelsListpropagate_levelsNo
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_prefixClassfast_reroute_per_prefixNo
fast_reroute_per_linkClassfast_reroute_per_linkNo
default_information_originateBooleantrue, falseNo
default_information_originate_route_policyStringNo
segment_routingClasssegment_routingNo
partition_detectClasspartition_detectNo
mpls_ldp_auto_configBooleantrue, falseNo
mpls_traffic_engClassmpls_traffic_engNo
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_sourcesListdistance_sourcesNo
distribute_list_prefix_list_inStringNo
distribute_list_route_policy_inStringNo
redistribute_connectedClassredistribute_connectedNo
redistribute_staticClassredistribute_staticNo
redistribute_isisListredistribute_isisNo
redistribute_bgpListredistribute_bgpNo
redistribute_ospfListredistribute_ospfNo
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_prefixesListsummary_prefixesNo
metricIntegermin: 1, max: 16777214No
metric_per_levelListmetric_per_levelNo
metric_styleChoicenarrow, narrow-transition, transition, wide, wide-transitionNo
metric_style_per_levelListmetric_style_per_levelNo
spf_intervalClassspf_intervalNo
spf_interval_per_levelListspf_interval_per_levelNo
spf_prefix_priority_criticalClassspf_prefix_priority_criticalNo
spf_prefix_priority_highClassspf_prefix_priority_highNo
spf_prefix_priority_mediumClassspf_prefix_priority_mediumNo
spf_prefix_priority_critical_per_levelListspf_prefix_priority_critical_per_levelNo
spf_prefix_priority_high_per_levelListspf_prefix_priority_high_per_levelNo
spf_prefix_priority_medium_per_levelListspf_prefix_priority_medium_per_levelNo
maximum_redistributed_prefixesIntegermin: 1, max: 28000No
maximum_redistributed_prefixes_per_levelListmaximum_redistributed_prefixes_per_levelNo
propagate_levelsListpropagate_levelsNo
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_sourcesListdistance_sourcesNo
distribute_list_prefix_list_inStringNo
distribute_list_route_policy_inStringNo
redistribute_connectedClassredistribute_connectedNo
redistribute_staticClassredistribute_staticNo
redistribute_isisListredistribute_isisNo
redistribute_bgpListredistribute_bgpNo
redistribute_ospfv3Listredistribute_ospfv3No
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_prefixesListsummary_prefixesNo
metricIntegermin: 1, max: 16777214No
metric_per_levelListmetric_per_levelNo
metric_styleChoicenarrow, narrow-transition, transition, wide, wide-transitionNo
metric_style_per_levelListmetric_style_per_levelNo
spf_intervalClassspf_intervalNo
spf_interval_per_levelListspf_interval_per_levelNo
spf_prefix_priority_criticalClassspf_prefix_priority_criticalNo
spf_prefix_priority_highClassspf_prefix_priority_highNo
spf_prefix_priority_mediumClassspf_prefix_priority_mediumNo
spf_prefix_priority_critical_per_levelListspf_prefix_priority_critical_per_levelNo
spf_prefix_priority_high_per_levelListspf_prefix_priority_high_per_levelNo
spf_prefix_priority_medium_per_levelListspf_prefix_priority_medium_per_levelNo
maximum_redistributed_prefixesIntegermin: 1, max: 28000No
maximum_redistributed_prefixes_per_levelListmaximum_redistributed_prefixes_per_levelNo
propagate_levelsListpropagate_levelsNo
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_prefixClassfast_reroute_per_prefixNo
fast_reroute_per_linkClassfast_reroute_per_linkNo
default_information_originateBooleantrue, falseNo
default_information_originate_route_policyStringNo
segment_routingClasssegment_routingNo
partition_detectClasspartition_detectNo
mpls_traffic_engClassmpls_traffic_engNo
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_sourcesListdistance_sourcesNo
distribute_list_prefix_list_inStringNo
distribute_list_route_policy_inStringNo
redistribute_connectedClassredistribute_connectedNo
redistribute_staticClassredistribute_staticNo
redistribute_isisListredistribute_isisNo
redistribute_bgpListredistribute_bgpNo
redistribute_ospfv3Listredistribute_ospfv3No
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_prefixesListsummary_prefixesNo
metricIntegermin: 1, max: 16777214No
metric_per_levelListmetric_per_levelNo
metric_styleChoicenarrow, narrow-transition, transition, wide, wide-transitionNo
metric_style_per_levelListmetric_style_per_levelNo
spf_intervalClassspf_intervalNo
spf_interval_per_levelListspf_interval_per_levelNo
spf_prefix_priority_criticalClassspf_prefix_priority_criticalNo
spf_prefix_priority_highClassspf_prefix_priority_highNo
spf_prefix_priority_mediumClassspf_prefix_priority_mediumNo
spf_prefix_priority_critical_per_levelListspf_prefix_priority_critical_per_levelNo
spf_prefix_priority_high_per_levelListspf_prefix_priority_high_per_levelNo
spf_prefix_priority_medium_per_levelListspf_prefix_priority_medium_per_levelNo
maximum_redistributed_prefixesIntegermin: 1, max: 28000No
maximum_redistributed_prefixes_per_levelListmaximum_redistributed_prefixes_per_levelNo
propagate_levelsListpropagate_levelsNo
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
indexClassindexNo
absoluteClassabsoluteNo

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

Section titled “prefix_sid (iosxr.devices.configuration.routing.isis_processes.interfaces.address_family)”
NameTypeConstraintMandatoryDefault Value
indexClassindexNo
absoluteClassabsoluteNo

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
tiebreakerClasstiebreakerNo
exclude_interfacesListexclude_interfacesNo
lfa_candidate_interfacesListlfa_candidate_interfacesNo
remote_lfa_maximum_metric_per_levelListremote_lfa_maximum_metric_per_levelNo
remote_lfa_tunnel_mpls_ldp_per_levelListremote_lfa_tunnel_mpls_ldp_per_levelNo
ti_lfa_per_levelListti_lfa_per_levelNo
tiebreaker_default_per_levelListtiebreaker_default_per_levelNo
tiebreaker_node_protecting_per_levelListtiebreaker_node_protecting_per_levelNo
tiebreaker_srlg_disjoint_per_levelListtiebreaker_srlg_disjoint_per_levelNo
tiebreaker_lc_disjoint_per_levelListtiebreaker_lc_disjoint_per_levelNo

Section titled “fast_reroute_per_link (iosxr.devices.configuration.routing.isis_processes.interfaces.address_family)”
NameTypeConstraintMandatoryDefault Value
enableBooleantrue, falseNo
exclude_interfacesListexclude_interfacesNo
lfa_candidate_interfacesListlfa_candidate_interfacesNo

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

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

Section titled “bandwidth_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_typesListflex_algos_typesNo

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
indexClassindexNo
absoluteClassabsoluteNo

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
indexListindexNo
absoluteListabsoluteNo

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_high (iosxr.devices.configuration.routing.isis_processes.address_family.ipv4_unicast)

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

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

Section titled “spf_prefix_priority_medium (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
tiebreakerClasstiebreakerNo
priority_limit_per_levelListpriority_limit_per_levelNo
srlg_protection_weighted_global_per_levelListsrlg_protection_weighted_global_per_levelNo
remote_lfa_prefix_list_per_levelListremote_lfa_prefix_list_per_levelNo
load_sharing_disable_per_levelListload_sharing_disable_per_levelNo

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_levelListuse_candidate_only_per_levelNo
priority_limit_per_levelListpriority_limit_per_levelNo

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
mplsClassmplsNo
srv6Classsrv6No

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
trackingListtrackingNo
tracking_externalListtracking_externalNo

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_levelListtunnel_metric_per_levelNo
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

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

Section titled “redistribute_ospfv3 (iosxr.devices.configuration.routing.isis_processes.address_family.ipv6_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

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

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

Section titled “absolute (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

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

Section titled “lfa_candidate_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

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

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

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

Section titled “tiebreaker_default_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

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

Section titled “tiebreaker_srlg_disjoint_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

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

Section titled “tiebreaker_lc_disjoint_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

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

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

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

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

Section titled “absolute (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_mapClassconnected_prefix_sid_mapNo

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
locatorsListlocatorsNo

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
prefixesListprefixesNo
flex_algosListflex_algosNo
strict_spfListstrict_spfNo

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_levelListmetric_per_levelNo
tag_per_levelListtag_per_levelNo

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