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_routing_global_block_lower_boundIntegermin: 16000, max: 1048575No
segment_routing_global_block_upper_boundIntegermin: 16001, max: 1048575No
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
nsf_ciscoBooleantrue, falseNo
nsf_ietfBooleantrue, falseNo
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_interval_maximum_waitIntegermin: 0, max: 120000No
lsp_gen_interval_initial_waitIntegermin: 0, max: 120000No
lsp_gen_interval_secondary_waitIntegermin: 0, max: 120000No
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_disableBooleantrue, falseNo
multi_part_tlv_disable_neighborBooleantrue, falseNo
multi_part_tlv_disable_prefix_tlvsBooleantrue, falseNo
multi_part_tlv_disable_router_capabilityBooleantrue, falseNo
log_adjacency_changesBooleantrue, falseNo
log_pdu_dropsBooleantrue, falseNo
log_format_briefBooleantrue, falseNo
lsp_password_accept_encryptedStringNo
lsp_password_text_encryptedStringNo
lsp_password_text_send_onlyBooleantrue, falseNo
lsp_password_text_snp_send_onlyBooleantrue, falseNo
lsp_password_text_enable_poiBooleantrue, falseNo
lsp_password_hmac_md5_encryptedStringNo
lsp_password_hmac_md5_send_onlyBooleantrue, falseNo
lsp_password_hmac_md5_snp_send_onlyBooleantrue, falseNo
lsp_password_hmac_md5_enable_poiBooleantrue, falseNo
lsp_password_keychainStringNo
lsp_password_keychain_send_onlyBooleantrue, falseNo
lsp_password_keychain_snp_send_onlyBooleantrue, falseNo
lsp_password_keychain_enable_poiBooleantrue, falseNo
authentication_check_disableBooleantrue, falseNo
iid_disableBooleantrue, falseNo
mpls_ldp_syncBooleantrue, falseNo
mpls_ldp_sync_levelIntegermin: 1, max: 2No
protocol_shutdownBooleantrue, falseNo
min_lsp_arrival_initial_waitIntegermin: 0, max: 120000No
min_lsp_arrival_secondary_waitIntegermin: 0, max: 120000No
min_lsp_arrival_maximum_waitIntegermin: 0, max: 120000No
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_levelsList[lsp_refresh_interval_levels]No
set_overload_bit_levelsList[set_overload_bit_levels]No
lsp_mtu_levelsList[lsp_mtu_levels]No
multi_part_tlv_disable_levelsList[multi_part_tlv_disable_levels]No
log_sizesList[log_sizes]No
lsp_password_accept_levelsList[lsp_password_accept_levels]No
lsp_password_levelsList[lsp_password_levels]No
lsp_check_interval_levelsList[lsp_check_interval_levels]No
lsp_gen_interval_levelsList[lsp_gen_interval_levels]No
min_lsp_arrival_levelsList[min_lsp_arrival_levels]No
max_metric_levelsList[max_metric_levels]No
max_lsp_lifetime_levelsList[max_lsp_lifetime_levels]No
netsList[nets]No
affinity_mapsList[affinity_maps]No
srlg_namesList[srlg_names]No
flex_algosList[flex_algos]No
interfacesList[interfaces]No
address_familyClass[address_family]No

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_startup_timeIntegermin: 5, max: 86400No
on_startup_wait_for_bgpBooleantrue, falseNo
advertise_externalBooleantrue, falseNo
advertise_interlevelBooleantrue, falseNo

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

Section titled “max_metric (iosxr.devices.configuration.routing.isis_processes)”
NameTypeConstraintMandatoryDefault Value
enableBooleantrue, falseNo
on_startup_advertiseIntegermin: 5, max: 86400No
on_startup_wait_for_bgpBooleantrue, falseNo
externalBooleantrue, falseNo
interlevelBooleantrue, falseNo
default_routeBooleantrue, falseNo
srv6_locatorBooleantrue, falseNo
teBooleantrue, falseNo
delayBooleantrue, falseNo

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

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

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

Section titled “set_overload_bit_levels (iosxr.devices.configuration.routing.isis_processes)”
NameTypeConstraintMandatoryDefault Value
level_numberIntegermin: 1, max: 2Yes
on_startup_time_to_advertiseIntegermin: 5, max: 86400No
on_startup_wait_for_bgpBooleantrue, falseNo
advertise_externalBooleantrue, falseNo
advertise_interlevelBooleantrue, falseNo

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

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

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

Section titled “multi_part_tlv_disable_levels (iosxr.devices.configuration.routing.isis_processes)”
NameTypeConstraintMandatoryDefault Value
level_numberIntegermin: 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
log_typeChoiceadjacency, database, error, lsp, microloop-avoidance, route, spfYes
size_numberIntegermin: 20, max: 50000Yes

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

Section titled “lsp_password_accept_levels (iosxr.devices.configuration.routing.isis_processes)”
NameTypeConstraintMandatoryDefault Value
encryptedStringYes
level_numberIntegermin: 1, max: 2Yes

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

Section titled “lsp_password_levels (iosxr.devices.configuration.routing.isis_processes)”
NameTypeConstraintMandatoryDefault Value
level_numberIntegermin: 1, max: 2Yes
text_encryptedStringNo
text_send_onlyBooleantrue, falseNo
text_snp_send_onlyBooleantrue, falseNo
text_enable_poiBooleantrue, falseNo
hmac_md5_encryptedStringNo
hmac_md5_send_onlyBooleantrue, falseNo
hmac_md5_snp_send_onlyBooleantrue, falseNo
hmac_md5_enable_poiBooleantrue, falseNo
keychain_nameStringNo
keychain_send_onlyBooleantrue, falseNo
keychain_snp_send_onlyBooleantrue, falseNo
keychain_enable_poiBooleantrue, falseNo

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

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

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

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

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

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

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

Section titled “max_metric_levels (iosxr.devices.configuration.routing.isis_processes)”
NameTypeConstraintMandatoryDefault Value
level_numberIntegermin: 1, max: 2Yes
on_startup_advertiseIntegermin: 5, max: 86400No
on_startup_wait_for_bgpBooleantrue, falseNo
externalBooleantrue, falseNo
interlevelBooleantrue, falseNo
default_routeBooleantrue, falseNo
srv6_locatorBooleantrue, falseNo
teBooleantrue, falseNo
delayBooleantrue, falseNo

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

Section titled “max_lsp_lifetime_levels (iosxr.devices.configuration.routing.isis_processes)”
NameTypeConstraintMandatoryDefault Value
level_numberIntegermin: 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
net_idStringYes

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

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

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

Section titled “srlg_names (iosxr.devices.configuration.routing.isis_processes)”
NameTypeConstraintMandatoryDefault Value
srlg_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_anyListStringNo
affinity_include_anyListStringNo
affinity_include_allListStringNo
affinity_reverse_exclude_anyListStringNo
affinity_reverse_include_anyListStringNo
affinity_reverse_include_allListStringNo
srlg_exclude_anyListStringNo
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
interface_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_password_accept_encryptedStringNo
hello_password_text_encryptedStringNo
hello_password_text_send_onlyBooleantrue, falseNo
hello_password_hmac_md5_encryptedStringNo
hello_password_hmac_md5_send_onlyBooleantrue, falseNo
hello_password_keychain_nameStringNo
hello_password_keychain_send_onlyBooleantrue, falseNo
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_algosListStringNo
affinity_flex_algos_anomaliesListStringNo
override_metricsChoicedisabled, high, maximumNo
delay_normalize_intervalIntegermin: 1, max: 16777215No
delay_normalize_offsetIntegermin: 0, max: 16777215No
mpls_ldp_syncBooleantrue, falseNo
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_levelsList[csnp_interval_levels]No
hello_padding_levelsList[hello_padding_levels]No
hello_interval_levelsList[hello_interval_levels]No
hello_multiplier_levelsList[hello_multiplier_levels]No
lsp_interval_levelsList[lsp_interval_levels]No
hello_password_accepts_levelsList[hello_password_accepts_levels]No
hello_password_levelsList[hello_password_levels]No
priority_levelsList[priority_levels]No
retransmit_interval_levelsList[retransmit_interval_levels]No
retransmit_throttle_interval_levelsList[retransmit_throttle_interval_levels]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

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

Section titled “static_ipv4_addresses (iosxr.devices.configuration.routing.isis_processes.srlg_names)”
NameTypeConstraintMandatoryDefault Value
local_end_pointStringYes
remote_end_pointStringYes

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

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

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

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

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

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

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

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

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

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

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

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

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

Section titled “hello_password_accepts_levels (iosxr.devices.configuration.routing.isis_processes.interfaces)”
NameTypeConstraintMandatoryDefault Value
level_numberIntegermin: 1, max: 2Yes
encryptedStringYes

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

Section titled “hello_password_levels (iosxr.devices.configuration.routing.isis_processes.interfaces)”
NameTypeConstraintMandatoryDefault Value
level_numberIntegermin: 1, max: 2Yes
text_encryptedStringNo
text_send_onlyBooleantrue, falseNo
hmac_md5_encryptedStringNo
hmac_md5_send_onlyBooleantrue, falseNo
keychain_nameStringNo
keychain_send_onlyBooleantrue, falseNo

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

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

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

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

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

Section titled “retransmit_throttle_interval_levels (iosxr.devices.configuration.routing.isis_processes.interfaces)”
NameTypeConstraintMandatoryDefault Value
level_numberIntegermin: 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
af_nameChoiceipv4, ipv6Yes
saf_nameChoicemulticast, unicastYes
metric_maximumBooleantrue, falseNo
metricIntegermin: 1, max: 16777214No
te_metric_flex_algoIntegermin: 1, max: 16777214No
bandwidth_metric_flex_algoIntegermin: 1, max: 16777214No
mpls_ldp_syncBooleantrue, falseNo
mpls_ldp_sync_levelIntegermin: 1, max: 2No
tagIntegermin: 1, max: 4294967295No
prefix_sid_strict_spf_index_idIntegermin: 0, max: 1048575No
prefix_sid_strict_spf_index_php_disableBooleantrue, falseNo
prefix_sid_strict_spf_index_explicit_nullBooleantrue, falseNo
prefix_sid_strict_spf_index_n_flag_clearBooleantrue, falseNo
prefix_sid_strict_spf_absolute_idIntegermin: 16000, max: 1048575No
prefix_sid_strict_spf_absolute_php_disableBooleantrue, falseNo
prefix_sid_strict_spf_absolute_explicit_nullBooleantrue, falseNo
prefix_sid_strict_spf_absolute_n_flag_clearBooleantrue, falseNo
prefix_sid_index_idIntegermin: 0, max: 1048575No
prefix_sid_index_php_disableBooleantrue, falseNo
prefix_sid_index_explicit_nullBooleantrue, falseNo
prefix_sid_index_n_flag_clearBooleantrue, falseNo
prefix_sid_absolute_idIntegermin: 16000, max: 1048575No
prefix_sid_absolute_php_disableBooleantrue, falseNo
prefix_sid_absolute_explicit_nullBooleantrue, falseNo
prefix_sid_absolute_n_flag_clearBooleantrue, falseNo
fast_reroute_per_prefixClass[fast_reroute_per_prefix]No
fast_reroute_per_linkClass[fast_reroute_per_link]No
link_group_nameStringNo
link_group_levelIntegermin: 1, max: 2No
weightIntegermin: 1, max: 16777214No
auto_metric_proactive_protect_metricIntegermin: 1, max: 16777214No
advertise_prefix_route_policyStringNo
metric_levelsList[metric_levels]No
te_metric_flex_algo_levelsList[te_metric_flex_algo_levels]No
bandwidth_metric_flex_algo_levelsList[bandwidth_metric_flex_algo_levels]No
generic_metric_flex_algosList[generic_metric_flex_algos]No
generic_metric_flex_algo_levelsList[generic_metric_flex_algo_levels]No
tag_levelsList[tag_levels]No
prefix_sid_algorithmsList[prefix_sid_algorithms]No
adjacency_sid_indicesList[adjacency_sid_indices]No
adjacency_sid_absolutesList[adjacency_sid_absolutes]No
fast_reroute_levelsList[fast_reroute_levels]No
weight_levelsList[weight_levels]No
auto_metric_proactive_protect_metric_levelsList[auto_metric_proactive_protect_metric_levels]No
advertise_prefix_route_policy_levelsList[advertise_prefix_route_policy_levels]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_connectedBooleantrue, falseNo
redistribute_connected_levelChoicelevel-1, level-1-2, level-2No
redistribute_connected_metricIntegermin: 0, max: 16777215No
redistribute_connected_route_policyStringNo
redistribute_connected_metric_typeChoiceexternal, internal, rib-metric-as-external, rib-metric-as-internalNo
redistribute_staticBooleantrue, falseNo
redistribute_static_levelChoicelevel-1, level-1-2, level-2No
redistribute_static_metricIntegermin: 0, max: 16777215No
redistribute_static_route_policyStringNo
redistribute_static_metric_typeChoiceexternal, internal, rib-metric-as-external, rib-metric-as-internalNo
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_avoidanceBooleantrue, falseNo
microloop_avoidance_protectedBooleantrue, falseNo
microloop_avoidance_segment_routing_route_policyStringNo
microloop_avoidance_rib_update_delayIntegermin: 1000, max: 65535No
summary_prefixesList[summary_prefixes]No
metricIntegermin: 1, max: 16777214No
metric_levelsList[metric_levels]No
metric_styleChoicenarrow, narrow_transition, transition, wide, wide_transitionNo
metric_style_levelsList[metric_style_levels]No
spf_interval_maximum_waitIntegermin: 0, max: 120000No
spf_interval_initial_waitIntegermin: 0, max: 120000No
spf_interval_secondary_waitIntegermin: 0, max: 120000No
spf_interval_ietfBooleantrue, falseNo
spf_interval_ietf_initial_waitIntegermin: 0, max: 120000No
spf_interval_ietf_short_waitIntegermin: 0, max: 120000No
spf_interval_ietf_long_waitIntegermin: 0, max: 120000No
spf_interval_ietf_learn_intervalIntegermin: 0, max: 120000No
spf_interval_ietf_holddown_intervalIntegermin: 0, max: 120000No
spf_interval_levelsList[spf_interval_levels]No
spf_prefix_priority_critical_tagIntegermin: 1, max: 4294967295No
spf_prefix_priority_critical_prefix_listStringNo
spf_prefix_priority_high_tagIntegermin: 1, max: 4294967295No
spf_prefix_priority_high_prefix_listStringNo
spf_prefix_priority_medium_tagIntegermin: 1, max: 4294967295No
spf_prefix_priority_medium_prefix_listStringNo
spf_prefix_priority_critical_levelsList[spf_prefix_priority_critical_levels]No
spf_prefix_priority_high_levelsList[spf_prefix_priority_high_levels]No
spf_prefix_priority_medium_levelsList[spf_prefix_priority_medium_levels]No
maximum_redistributed_prefixesIntegermin: 1, max: 28000No
maximum_redistributed_prefixes_levelsList[maximum_redistributed_prefixes_levels]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_routing_bundle_member_adj_sidBooleantrue, falseNo
segment_routing_labeled_onlyBooleantrue, falseNo
segment_routing_protected_adjacency_sid_delayIntegermin: 30, max: 3600No
segment_routing_mpls_enableBooleantrue, falseNo
segment_routing_mpls_sr_preferBooleantrue, falseNo
segment_routing_mpls_unlabeled_protection_prefix_listStringNo
segment_routing_mpls_unlabeled_protection_route_policyStringNo
segment_routing_mpls_unlabeled_protection_disableBooleantrue, falseNo
segment_routing_mpls_prefix_sid_map_receiveBooleantrue, falseNo
segment_routing_mpls_prefix_sid_map_receive_disableBooleantrue, falseNo
segment_routing_mpls_prefix_sid_map_advertise_localBooleantrue, falseNo
segment_routing_mpls_prefix_sid_map_advertise_local_domain_wideBooleantrue, falseNo
segment_routing_mpls_connected_prefix_sid_mapBooleantrue, falseNo
segment_routing_mpls_connected_prefix_sid_map_addressesList[segment_routing_mpls_connected_prefix_sid_map_addresses]No
segment_routing_mpls_connected_prefix_sid_map_flex_algo_addressesList[segment_routing_mpls_connected_prefix_sid_map_flex_algo_addresses]No
segment_routing_mpls_connected_prefix_sid_map_strict_spf_addressesList[segment_routing_mpls_connected_prefix_sid_map_strict_spf_addresses]No
partition_detectBooleantrue, falseNo
partition_detect_tracksList[partition_detect_tracks]No
partition_detect_tracks_externalList[partition_detect_tracks_external]No
mpls_ldp_auto_configBooleantrue, falseNo
mpls_traffic_eng_router_idStringNo
mpls_traffic_eng_router_id_interfaceStringNo
mpls_traffic_eng_igp_intactBooleantrue, falseNo
mpls_traffic_eng_multicast_intactBooleantrue, falseNo
mpls_traffic_eng_tunnel_restrictedBooleantrue, falseNo
mpls_traffic_eng_tunnel_preferredBooleantrue, falseNo
mpls_traffic_eng_tunnel_metricIntegermin: 1, max: 16777214No
mpls_traffic_eng_tunnel_anycast_prefer_igp_costBooleantrue, falseNo
mpls_traffic_eng_tunnel_metric_levelsList[mpls_traffic_eng_tunnel_metric_levels]No
mpls_traffic_eng_level_1_2Booleantrue, falseNo
mpls_traffic_eng_level_1Booleantrue, falseNo
mpls_traffic_eng_level_2_onlyBooleantrue, falseNo
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_connectedBooleantrue, falseNo
redistribute_connected_levelChoicelevel-1, level-1-2, level-2No
redistribute_connected_metricIntegermin: 0, max: 16777215No
redistribute_connected_route_policyStringNo
redistribute_connected_metric_typeChoiceexternal, internal, rib-metric-as-external, rib-metric-as-internalNo
redistribute_staticBooleantrue, falseNo
redistribute_static_levelChoicelevel-1, level-1-2, level-2No
redistribute_static_metricIntegermin: 0, max: 16777215No
redistribute_static_route_policyStringNo
redistribute_static_metric_typeChoiceexternal, internal, rib-metric-as-external, rib-metric-as-internalNo
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_avoidanceBooleantrue, falseNo
microloop_avoidance_protectedBooleantrue, falseNo
microloop_avoidance_segment_routing_route_policyStringNo
microloop_avoidance_rib_update_delayIntegermin: 1000, max: 65535No
summary_prefixesList[summary_prefixes]No
metricIntegermin: 1, max: 16777214No
metric_levelsList[metric_levels]No
metric_styleChoicenarrow, narrow_transition, transition, wide, wide_transitionNo
metric_style_levelsList[metric_style_levels]No
spf_interval_maximum_waitIntegermin: 0, max: 120000No
spf_interval_initial_waitIntegermin: 0, max: 120000No
spf_interval_secondary_waitIntegermin: 0, max: 120000No
spf_interval_ietfBooleantrue, falseNo
spf_interval_ietf_initial_waitIntegermin: 0, max: 120000No
spf_interval_ietf_short_waitIntegermin: 0, max: 120000No
spf_interval_ietf_long_waitIntegermin: 0, max: 120000No
spf_interval_ietf_learn_intervalIntegermin: 0, max: 120000No
spf_interval_ietf_holddown_intervalIntegermin: 0, max: 120000No
spf_interval_levelsList[spf_interval_levels]No
spf_prefix_priority_critical_tagIntegermin: 1, max: 4294967295No
spf_prefix_priority_critical_prefix_listStringNo
spf_prefix_priority_high_tagIntegermin: 1, max: 4294967295No
spf_prefix_priority_high_prefix_listStringNo
spf_prefix_priority_medium_tagIntegermin: 1, max: 4294967295No
spf_prefix_priority_medium_prefix_listStringNo
spf_prefix_priority_critical_levelsList[spf_prefix_priority_critical_levels]No
spf_prefix_priority_high_levelsList[spf_prefix_priority_high_levels]No
spf_prefix_priority_medium_levelsList[spf_prefix_priority_medium_levels]No
maximum_redistributed_prefixesIntegermin: 1, max: 28000No
maximum_redistributed_prefixes_levelsList[maximum_redistributed_prefixes_levels]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_connectedBooleantrue, falseNo
redistribute_connected_levelChoicelevel-1, level-1-2, level-2No
redistribute_connected_metricIntegermin: 0, max: 16777215No
redistribute_connected_route_policyStringNo
redistribute_connected_metric_typeChoiceexternal, internal, rib-metric-as-external, rib-metric-as-internalNo
redistribute_staticBooleantrue, falseNo
redistribute_static_levelChoicelevel-1, level-1-2, level-2No
redistribute_static_metricIntegermin: 0, max: 16777215No
redistribute_static_route_policyStringNo
redistribute_static_metric_typeChoiceexternal, internal, rib-metric-as-external, rib-metric-as-internalNo
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_avoidanceBooleantrue, falseNo
microloop_avoidance_protectedBooleantrue, falseNo
microloop_avoidance_segment_routing_route_policyStringNo
microloop_avoidance_rib_update_delayIntegermin: 1000, max: 65535No
summary_prefixesList[summary_prefixes]No
metricIntegermin: 1, max: 16777214No
metric_levelsList[metric_levels]No
metric_styleChoicenarrow, narrow_transition, transition, wide, wide_transitionNo
metric_style_levelsList[metric_style_levels]No
spf_interval_maximum_waitIntegermin: 0, max: 120000No
spf_interval_initial_waitIntegermin: 0, max: 120000No
spf_interval_secondary_waitIntegermin: 0, max: 120000No
spf_interval_ietfBooleantrue, falseNo
spf_interval_ietf_initial_waitIntegermin: 0, max: 120000No
spf_interval_ietf_short_waitIntegermin: 0, max: 120000No
spf_interval_ietf_long_waitIntegermin: 0, max: 120000No
spf_interval_ietf_learn_intervalIntegermin: 0, max: 120000No
spf_interval_ietf_holddown_intervalIntegermin: 0, max: 120000No
spf_interval_levelsList[spf_interval_levels]No
spf_prefix_priority_critical_tagIntegermin: 1, max: 4294967295No
spf_prefix_priority_critical_prefix_listStringNo
spf_prefix_priority_high_tagIntegermin: 1, max: 4294967295No
spf_prefix_priority_high_prefix_listStringNo
spf_prefix_priority_medium_tagIntegermin: 1, max: 4294967295No
spf_prefix_priority_medium_prefix_listStringNo
spf_prefix_priority_critical_levelsList[spf_prefix_priority_critical_levels]No
spf_prefix_priority_high_levelsList[spf_prefix_priority_high_levels]No
spf_prefix_priority_medium_levelsList[spf_prefix_priority_medium_levels]No
maximum_redistributed_prefixesIntegermin: 1, max: 28000No
maximum_redistributed_prefixes_levelsList[maximum_redistributed_prefixes_levels]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_routing_bundle_member_adj_sidBooleantrue, falseNo
segment_routing_labeled_onlyBooleantrue, falseNo
segment_routing_protected_adjacency_sid_delayIntegermin: 30, max: 3600No
segment_routing_mpls_enableBooleantrue, falseNo
segment_routing_mpls_sr_preferBooleantrue, falseNo
segment_routing_mpls_unlabeled_protection_prefix_listStringNo
segment_routing_mpls_unlabeled_protection_route_policyStringNo
segment_routing_mpls_unlabeled_protection_disableBooleantrue, falseNo
segment_routing_mpls_prefix_sid_map_receiveBooleantrue, falseNo
segment_routing_mpls_prefix_sid_map_receive_disableBooleantrue, falseNo
segment_routing_mpls_prefix_sid_map_advertise_localBooleantrue, falseNo
segment_routing_mpls_prefix_sid_map_advertise_local_domain_wideBooleantrue, falseNo
segment_routing_mpls_connected_prefix_sid_mapBooleantrue, falseNo
segment_routing_mpls_connected_prefix_sid_map_addressesList[segment_routing_mpls_connected_prefix_sid_map_addresses]No
segment_routing_mpls_connected_prefix_sid_map_flex_algo_addressesList[segment_routing_mpls_connected_prefix_sid_map_flex_algo_addresses]No
segment_routing_mpls_connected_prefix_sid_map_strict_spf_addressesList[segment_routing_mpls_connected_prefix_sid_map_strict_spf_addresses]No
segment_routing_srv6_locatorsList[segment_routing_srv6_locators]No
partition_detectBooleantrue, falseNo
partition_detect_tracksList[partition_detect_tracks]No
partition_detect_tracks_externalList[partition_detect_tracks_external]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_connectedBooleantrue, falseNo
redistribute_connected_levelChoicelevel-1, level-1-2, level-2No
redistribute_connected_metricIntegermin: 0, max: 16777215No
redistribute_connected_route_policyStringNo
redistribute_connected_metric_typeChoiceexternal, internal, rib-metric-as-external, rib-metric-as-internalNo
redistribute_staticBooleantrue, falseNo
redistribute_static_levelChoicelevel-1, level-1-2, level-2No
redistribute_static_metricIntegermin: 0, max: 16777215No
redistribute_static_route_policyStringNo
redistribute_static_metric_typeChoiceexternal, internal, rib-metric-as-external, rib-metric-as-internalNo
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_avoidanceBooleantrue, falseNo
microloop_avoidance_protectedBooleantrue, falseNo
microloop_avoidance_segment_routing_route_policyStringNo
microloop_avoidance_rib_update_delayIntegermin: 1000, max: 65535No
summary_prefixesList[summary_prefixes]No
metricIntegermin: 1, max: 16777214No
metric_levelsList[metric_levels]No
metric_styleChoicenarrow, narrow_transition, transition, wide, wide_transitionNo
metric_style_levelsList[metric_style_levels]No
spf_interval_maximum_waitIntegermin: 0, max: 120000No
spf_interval_initial_waitIntegermin: 0, max: 120000No
spf_interval_secondary_waitIntegermin: 0, max: 120000No
spf_interval_ietfBooleantrue, falseNo
spf_interval_ietf_initial_waitIntegermin: 0, max: 120000No
spf_interval_ietf_short_waitIntegermin: 0, max: 120000No
spf_interval_ietf_long_waitIntegermin: 0, max: 120000No
spf_interval_ietf_learn_intervalIntegermin: 0, max: 120000No
spf_interval_ietf_holddown_intervalIntegermin: 0, max: 120000No
spf_interval_levelsList[spf_interval_levels]No
spf_prefix_priority_critical_tagIntegermin: 1, max: 4294967295No
spf_prefix_priority_critical_prefix_listStringNo
spf_prefix_priority_high_tagIntegermin: 1, max: 4294967295No
spf_prefix_priority_high_prefix_listStringNo
spf_prefix_priority_medium_tagIntegermin: 1, max: 4294967295No
spf_prefix_priority_medium_prefix_listStringNo
spf_prefix_priority_critical_levelsList[spf_prefix_priority_critical_levels]No
spf_prefix_priority_high_levelsList[spf_prefix_priority_high_levels]No
spf_prefix_priority_medium_levelsList[spf_prefix_priority_medium_levels]No
maximum_redistributed_prefixesIntegermin: 1, max: 28000No
maximum_redistributed_prefixes_levelsList[maximum_redistributed_prefixes_levels]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

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_lfaBooleantrue, falseNo
tiebreakerClass[tiebreaker]No
exclude_interfacesList[exclude_interfaces]No
lfa_candidate_interfacesList[lfa_candidate_interfaces]No
remote_lfa_maximum_metric_levelsList[remote_lfa_maximum_metric_levels]No
remote_lfa_tunnel_mpls_ldp_levelsList[remote_lfa_tunnel_mpls_ldp_levels]No
ti_lfa_levelsList[ti_lfa_levels]No
tiebreaker_default_levelsList[tiebreaker_default_levels]No
tiebreaker_node_protecting_levelsList[tiebreaker_node_protecting_levels]No
tiebreaker_srlg_disjoint_levelsList[tiebreaker_srlg_disjoint_levels]No
tiebreaker_lc_disjoint_levelsList[tiebreaker_lc_disjoint_levels]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_levels (iosxr.devices.configuration.routing.isis_processes.interfaces.address_family)

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

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

Section titled “te_metric_flex_algo_levels (iosxr.devices.configuration.routing.isis_processes.interfaces.address_family)”
NameTypeConstraintMandatoryDefault Value
level_numberIntegermin: 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_algo_levels (iosxr.devices.configuration.routing.isis_processes.interfaces.address_family)

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

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

Section titled “tag_levels (iosxr.devices.configuration.routing.isis_processes.interfaces.address_family)”
NameTypeConstraintMandatoryDefault Value
level_numberIntegermin: 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
algorithmIntegermin: 128, max: 255Yes
index_idIntegermin: 0, max: 1048575No
index_php_disableBooleantrue, falseNo
index_explicit_nullBooleantrue, falseNo
index_n_flag_clearBooleantrue, falseNo
absolute_idIntegermin: 16000, max: 1048575No
absolute_php_disableBooleantrue, falseNo
absolute_explicit_nullBooleantrue, falseNo
absolute_n_flag_clearBooleantrue, falseNo

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

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

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

Section titled “adjacency_sid_absolutes (iosxr.devices.configuration.routing.isis_processes.interfaces.address_family)”
NameTypeConstraintMandatoryDefault Value
absolute_numberIntegermin: 16000, max: 1048575Yes
protectedBooleantrue, falseNo

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

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

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

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

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

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

Section titled “advertise_prefix_route_policy_levels (iosxr.devices.configuration.routing.isis_processes.interfaces.address_family)”
NameTypeConstraintMandatoryDefault Value
level_numberIntegermin: 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
prefixIntegermin: 0, max: 128Yes
distanceIntegermin: 1, max: 255Yes
route_filterStringNo

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
instance_idStringYes
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
as_numberAnyString 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
instance_idStringYes
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
prefixIntegermin: 0, max: 128Yes
tagIntegermin: 1, max: 4294967295No
level_numberIntegermin: 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_levels (iosxr.devices.configuration.routing.isis_processes.address_family.ipv4_unicast)

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

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

Section titled “metric_style_levels (iosxr.devices.configuration.routing.isis_processes.address_family.ipv4_unicast)”
NameTypeConstraintMandatoryDefault Value
level_numberIntegermin: 1, max: 2Yes
metric_styleChoicenarrow, narrow_transition, transition, wide, wide_transitionYes

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

Section titled “spf_interval_levels (iosxr.devices.configuration.routing.isis_processes.address_family.ipv4_unicast)”
NameTypeConstraintMandatoryDefault Value
level_numberIntegermin: 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_levels (iosxr.devices.configuration.routing.isis_processes.address_family.ipv4_unicast)

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

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

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

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

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

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

Section titled “maximum_redistributed_prefixes_levels (iosxr.devices.configuration.routing.isis_processes.address_family.ipv4_unicast)”
NameTypeConstraintMandatoryDefault Value
level_numberIntegermin: 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_onlyBooleantrue, falseNo
srlg_protection_weighted_globalBooleantrue, falseNo
remote_lfa_prefix_listStringNo
load_sharing_disableBooleantrue, falseNo
tiebreakerClass[tiebreaker]No
priority_limit_levelsList[priority_limit_levels]No
srlg_protection_weighted_global_levelsList[srlg_protection_weighted_global_levels]No
remote_lfa_prefix_list_levelsList[remote_lfa_prefix_list_levels]No
load_sharing_disable_levelsList[load_sharing_disable_levels]No

Section titled “fast_reroute_per_link (iosxr.devices.configuration.routing.isis_processes.address_family.ipv4_unicast)”
NameTypeConstraintMandatoryDefault Value
use_candidate_onlyBooleantrue, falseNo
priority_limitChoicecritical, high, mediumNo
use_candidate_only_levelsList[use_candidate_only_levels]No
priority_limit_levelsList[priority_limit_levels]No

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

Section titled “segment_routing_mpls_connected_prefix_sid_map_addresses (iosxr.devices.configuration.routing.isis_processes.address_family.ipv4_unicast)”
NameTypeConstraintMandatoryDefault Value
ip_addressStringYes
prefixIntegermin: 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

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

Section titled “segment_routing_mpls_connected_prefix_sid_map_flex_algo_addresses (iosxr.devices.configuration.routing.isis_processes.address_family.ipv4_unicast)”
NameTypeConstraintMandatoryDefault Value
ip_addressStringYes
prefixIntegermin: 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

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

Section titled “segment_routing_mpls_connected_prefix_sid_map_strict_spf_addresses (iosxr.devices.configuration.routing.isis_processes.address_family.ipv4_unicast)”
NameTypeConstraintMandatoryDefault Value
ip_addressStringYes
prefixIntegermin: 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

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

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

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

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

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

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

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
prefixIntegermin: 0, max: 128Yes
tagIntegermin: 1, max: 4294967295No
level_numberIntegermin: 1, max: 2No
adv_unreachableBooleantrue, falseNo
unreachable_tagIntegermin: 1, max: 4294967295No
unreachable_tag_exclude_prefixesBooleantrue, falseNo
partition_repairBooleantrue, falseNo

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

Section titled “segment_routing_srv6_locators (iosxr.devices.configuration.routing.isis_processes.address_family.ipv6_unicast)”
NameTypeConstraintMandatoryDefault Value
locator_nameStringYes
levelIntegermin: 1, max: 2No
metricIntegermin: 1, max: 16777214No
tagIntegermin: 1, max: 4294967295No
metric_levelsList[metric_levels]No
tag_levelsList[tag_levels]No

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
interface_nameStringYes
level_numberIntegermin: 1, max: 2No

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Section titled “metric_levels (iosxr.devices.configuration.routing.isis_processes.address_family.ipv6_unicast.segment_routing_srv6_locators)”
NameTypeConstraintMandatoryDefault Value
level_numberIntegermin: 1, max: 2Yes
metricIntegermin: 1, max: 16777214Yes

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

Section titled “tag_levels (iosxr.devices.configuration.routing.isis_processes.address_family.ipv6_unicast.segment_routing_srv6_locators)”
NameTypeConstraintMandatoryDefault Value
level_numberIntegermin: 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 three 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
# 3. Enabled with empty mapping
ipv4_multicast: {}

Note: All three forms produce the same result on the device. The enable: true form is preferred for clarity. The empty mapping {} is also supported. Declaring a key with no value (e.g., ipv6_unicast:) is not valid; use enable: true or {} 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:
- net_id: "49.0001.0192.0168.0101.00"
is_type: level-1
segment_routing_global_block_lower_bound: 16000
segment_routing_global_block_upper_bound: 29999
lsp_refresh_interval: 16000
lsp_mtu: 1400
extended_admin_group: both
nsr: true
nsr_restart_time: 240
nsf_ietf: true
nsf_lifetime: 10
nsf_interface_timer: 5
nsf_interface_expires: 2
lsp_check_interval: 20
lsp_gen_interval_maximum_wait: 5000
lsp_gen_interval_initial_wait: 50
lsp_gen_interval_secondary_wait: 200
set_overload_bit:
enable: true
on_startup_time: 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:
- net_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:
enable: true
on_startup_advertise: 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:
- net_id: "49.0001.0192.0168.0101.00"
is_type: level-1
lsp_password_hmac_md5_encrypted: "060506324F41584B564B0F49584B"
lsp_password_hmac_md5_send_only: true
lsp_password_hmac_md5_snp_send_only: true
lsp_password_hmac_md5_enable_poi: true
mpls_ldp_sync: true
mpls_ldp_sync_level: 1
min_lsp_arrival_initial_wait: 40
min_lsp_arrival_secondary_wait: 100
min_lsp_arrival_maximum_wait: 2000
srlg_names:
- srlg_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:
- net_id: "49.0001.0192.0168.0101.00"
is_type: level-1
affinity_maps:
- affinity_name: "AFFINITY-1"
bit_position: 1
- affinity_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:
- "AFFINITY-2"
affinity_include_any:
- "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:
- interface_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:
- interface_name: "GigabitEthernet0/0/0/1"
mesh_group: 1
link_down_fast_detect: true
mpls_ldp_sync: true
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:
- interface_name: "GigabitEthernet0/0/0/1"
hello_password_hmac_md5_encrypted: "060506324F41584B564B0F49584B"
hello_password_hmac_md5_send_only: true
hello_password_levels:
- level_number: 1
text_encrypted: "060506324F41584B564B0F49584B"
text_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:
- interface_name: "GigabitEthernet0/0/0/1"
affinity_flex_algos:
- "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
prefix: 32
distance: 101
route_filter: ROUTE_POLICY_1
redistribute_connected_level: level-2
redistribute_connected_metric: 100
redistribute_connected_route_policy: ROUTE_POLICY_1
redistribute_connected_metric_type: internal
redistribute_static_level: level-2
redistribute_static_metric: 100
redistribute_static_route_policy: ROUTE_POLICY_1
redistribute_static_metric_type: internal
redistribute_bgp:
- as_number: "65001"
level: level-2
metric: 100
route_policy: ROUTE_POLICY_1
metric_type: internal
redistribute_ospf:
- instance_id: 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_levels:
- level_number: 1
metric: 100
metric_style: wide_transition
spf_interval_maximum_wait: 5000
spf_interval_initial_wait: 50
spf_interval_secondary_wait: 200
spf_interval_levels:
- level_number: 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: true
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
mpls_traffic_eng_igp_intact: true
mpls_traffic_eng_tunnel_preferred: true
mpls_traffic_eng_tunnel_metric: 100
mpls_traffic_eng_level_1_2: true

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
redistribute_connected_metric: 10
metric_style: wide
maximum_paths: 8
ipv6_multicast:
distance: 115
redistribute_connected_level: level-1-2
redistribute_connected_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:
- interface_name: "GigabitEthernet0/0/0/1"
address_family:
- af_name: ipv4
saf_name: unicast
metric: 500
tag: 100
fast_reroute_per_prefix:
enable: true
ti_lfa: true
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:
- interface_name: "GigabitEthernet0/0/0/1"
address_family:
- af_name: ipv4
saf_name: unicast
te_metric_flex_algo: 128
bandwidth_metric_flex_algo: 129
weight: 500
link_group_name: "LINK_GROUP_1"
link_group_level: 1
metric_levels:
- level_number: 1
metric: 600
te_metric_flex_algo_levels:
- level_number: 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:
- interface_name: "GigabitEthernet0/0/0/1"
address_family:
- af_name: ipv4
saf_name: unicast
fast_reroute_per_prefix:
enable: true
remote_lfa_maximum_metric: 100
remote_lfa_tunnel_mpls_ldp: true
exclude_interfaces:
- interface_name: "GigabitEthernet0/0/0/2"
level_number: 1
lfa_candidate_interfaces:
- interface_name: "GigabitEthernet0/0/0/3"
level_number: 1
generic_metric_flex_algos:
- type: 130
metric: 5000