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
Section titled “Diagram”Classes
Section titled “Classes”routing (iosxr.devices.configuration)
Section titled “routing (iosxr.devices.configuration)”| Name | Type | Constraint | Mandatory | Default Value |
|---|---|---|---|---|
| isis_processes | List | [isis_processes] | No |
isis_processes (iosxr.devices.configuration.routing)
Section titled “isis_processes (iosxr.devices.configuration.routing)”| Name | Type | Constraint | Mandatory | Default Value |
|---|---|---|---|---|
| id | String | Yes | ||
| segment_routing_global_block_lower_bound | Integer | min: 16000, max: 1048575 | No | |
| segment_routing_global_block_upper_bound | Integer | min: 16001, max: 1048575 | No | |
| receive_application_flex_algo_delay_app_only | Boolean | true, false | No | |
| lsp_refresh_interval | Integer | min: 1, max: 65535 | No | |
| oor_set_overload_bit_disable | Boolean | true, false | No | |
| set_overload_bit | Class | [set_overload_bit] | No | |
| lsp_mtu | Integer | min: 128, max: 8979 | No | |
| extended_admin_group | Choice | both, cisco, ietf | No | |
| nsr | Boolean | true, false | No | |
| nsr_restart_time | Integer | min: 60, max: 300 | No | |
| nsf_cisco | Boolean | true, false | No | |
| nsf_ietf | Boolean | true, false | No | |
| nsf_lifetime | Integer | min: 5, max: 300 | No | |
| nsf_interface_timer | Integer | min: 1, max: 20 | No | |
| nsf_interface_expires | Integer | min: 1, max: 10 | No | |
| lsp_check_interval | Integer | min: 10, max: 65535 | No | |
| lsp_gen_interval_maximum_wait | Integer | min: 0, max: 120000 | No | |
| lsp_gen_interval_initial_wait | Integer | min: 0, max: 120000 | No | |
| lsp_gen_interval_secondary_wait | Integer | min: 0, max: 120000 | No | |
| adjacency_stagger | Boolean | true, false | No | |
| adjacency_stagger_initial_neighbors | Integer | min: 2, max: 65000 | No | |
| adjacency_stagger_max_neighbors | Integer | min: 2, max: 65000 | No | |
| hostname_dynamic_disable | Boolean | true, false | No | |
| is_type | Choice | level-1, level-1-2, level-2-only | No | |
| multi_part_tlv_disable | Boolean | true, false | No | |
| multi_part_tlv_disable_neighbor | Boolean | true, false | No | |
| multi_part_tlv_disable_prefix_tlvs | Boolean | true, false | No | |
| multi_part_tlv_disable_router_capability | Boolean | true, false | No | |
| log_adjacency_changes | Boolean | true, false | No | |
| log_pdu_drops | Boolean | true, false | No | |
| log_format_brief | Boolean | true, false | No | |
| lsp_password_accept_encrypted | String | No | ||
| lsp_password_text_encrypted | String | No | ||
| lsp_password_text_send_only | Boolean | true, false | No | |
| lsp_password_text_snp_send_only | Boolean | true, false | No | |
| lsp_password_text_enable_poi | Boolean | true, false | No | |
| lsp_password_hmac_md5_encrypted | String | No | ||
| lsp_password_hmac_md5_send_only | Boolean | true, false | No | |
| lsp_password_hmac_md5_snp_send_only | Boolean | true, false | No | |
| lsp_password_hmac_md5_enable_poi | Boolean | true, false | No | |
| lsp_password_keychain | String | No | ||
| lsp_password_keychain_send_only | Boolean | true, false | No | |
| lsp_password_keychain_snp_send_only | Boolean | true, false | No | |
| lsp_password_keychain_enable_poi | Boolean | true, false | No | |
| authentication_check_disable | Boolean | true, false | No | |
| iid_disable | Boolean | true, false | No | |
| mpls_ldp_sync | Boolean | true, false | No | |
| mpls_ldp_sync_level | Integer | min: 1, max: 2 | No | |
| protocol_shutdown | Boolean | true, false | No | |
| min_lsp_arrival_initial_wait | Integer | min: 0, max: 120000 | No | |
| min_lsp_arrival_secondary_wait | Integer | min: 0, max: 120000 | No | |
| min_lsp_arrival_maximum_wait | Integer | min: 0, max: 120000 | No | |
| max_metric | Class | [max_metric] | No | |
| distribute_link_state | Boolean | true, false | No | |
| distribute_link_state_level | Integer | min: 1, max: 2 | No | |
| distribute_link_state_instance_id | Integer | min: 32, max: 4294967295 | No | |
| distribute_link_state_throttle | Integer | min: 1, max: 20 | No | |
| distribute_link_state_exclude_interarea | Boolean | true, false | No | |
| distribute_link_state_exclude_external | Boolean | true, false | No | |
| distribute_link_state_route_policy | String | No | ||
| max_lsp_lifetime | Integer | min: 1, max: 65535 | No | |
| instance_id | Integer | min: 1, max: 65535 | No | |
| hello_padding | Choice | adaptive, disable, sometimes | No | |
| lsp_fast_flooding | Boolean | true, false | No | |
| lsp_fast_flooding_max_lsp_tx | Integer | min: 33, max: 5000 | No | |
| lsp_fast_flooding_remote_psnp_delay | Integer | min: 1, max: 5000 | No | |
| psnp_interval | Integer | min: 1, max: 5000 | No | |
| ignore_lsp_errors_disable | Boolean | true, false | No | |
| purge_transmit_strict | Boolean | true, false | No | |
| purge_transmit_strict_value | Choice | level-1, level-2 | No | |
| srlg_admin_weight | Integer | min: 0, max: 16777215 | No | |
| lsp_refresh_interval_levels | List | [lsp_refresh_interval_levels] | No | |
| set_overload_bit_levels | List | [set_overload_bit_levels] | No | |
| lsp_mtu_levels | List | [lsp_mtu_levels] | No | |
| multi_part_tlv_disable_levels | List | [multi_part_tlv_disable_levels] | No | |
| log_sizes | List | [log_sizes] | No | |
| lsp_password_accept_levels | List | [lsp_password_accept_levels] | No | |
| lsp_password_levels | List | [lsp_password_levels] | No | |
| lsp_check_interval_levels | List | [lsp_check_interval_levels] | No | |
| lsp_gen_interval_levels | List | [lsp_gen_interval_levels] | No | |
| min_lsp_arrival_levels | List | [min_lsp_arrival_levels] | No | |
| max_metric_levels | List | [max_metric_levels] | No | |
| max_lsp_lifetime_levels | List | [max_lsp_lifetime_levels] | No | |
| nets | List | [nets] | No | |
| affinity_maps | List | [affinity_maps] | No | |
| srlg_names | List | [srlg_names] | No | |
| flex_algos | List | [flex_algos] | No | |
| interfaces | List | [interfaces] | No | |
| address_family | Class | [address_family] | No |
set_overload_bit (iosxr.devices.configuration.routing.isis_processes)
Section titled “set_overload_bit (iosxr.devices.configuration.routing.isis_processes)”| Name | Type | Constraint | Mandatory | Default Value |
|---|---|---|---|---|
| enable | Boolean | true, false | No | |
| on_startup_time | Integer | min: 5, max: 86400 | No | |
| on_startup_wait_for_bgp | Boolean | true, false | No | |
| advertise_external | Boolean | true, false | No | |
| advertise_interlevel | Boolean | true, false | No |
max_metric (iosxr.devices.configuration.routing.isis_processes)
Section titled “max_metric (iosxr.devices.configuration.routing.isis_processes)”| Name | Type | Constraint | Mandatory | Default Value |
|---|---|---|---|---|
| enable | Boolean | true, false | No | |
| on_startup_advertise | Integer | min: 5, max: 86400 | No | |
| on_startup_wait_for_bgp | Boolean | true, false | No | |
| external | Boolean | true, false | No | |
| interlevel | Boolean | true, false | No | |
| default_route | Boolean | true, false | No | |
| srv6_locator | Boolean | true, false | No | |
| te | Boolean | true, false | No | |
| delay | Boolean | true, false | No |
lsp_refresh_interval_levels (iosxr.devices.configuration.routing.isis_processes)
Section titled “lsp_refresh_interval_levels (iosxr.devices.configuration.routing.isis_processes)”| Name | Type | Constraint | Mandatory | Default Value |
|---|---|---|---|---|
| level_number | Integer | min: 1, max: 2 | Yes | |
| lsp_refresh_interval | Integer | min: 1, max: 65535 | Yes |
set_overload_bit_levels (iosxr.devices.configuration.routing.isis_processes)
Section titled “set_overload_bit_levels (iosxr.devices.configuration.routing.isis_processes)”| Name | Type | Constraint | Mandatory | Default Value |
|---|---|---|---|---|
| level_number | Integer | min: 1, max: 2 | Yes | |
| on_startup_time_to_advertise | Integer | min: 5, max: 86400 | No | |
| on_startup_wait_for_bgp | Boolean | true, false | No | |
| advertise_external | Boolean | true, false | No | |
| advertise_interlevel | Boolean | true, false | No |
lsp_mtu_levels (iosxr.devices.configuration.routing.isis_processes)
Section titled “lsp_mtu_levels (iosxr.devices.configuration.routing.isis_processes)”| Name | Type | Constraint | Mandatory | Default Value |
|---|---|---|---|---|
| level_number | Integer | min: 1, max: 2 | Yes | |
| lsp_mtu | Integer | min: 128, max: 8979 | Yes |
multi_part_tlv_disable_levels (iosxr.devices.configuration.routing.isis_processes)
Section titled “multi_part_tlv_disable_levels (iosxr.devices.configuration.routing.isis_processes)”| Name | Type | Constraint | Mandatory | Default Value |
|---|---|---|---|---|
| level_number | Integer | min: 1, max: 2 | Yes | |
| neighbor | Boolean | true, false | No | |
| prefix_tlvs | Boolean | true, false | No | |
| router_capability | Boolean | true, false | No |
log_sizes (iosxr.devices.configuration.routing.isis_processes)
Section titled “log_sizes (iosxr.devices.configuration.routing.isis_processes)”| Name | Type | Constraint | Mandatory | Default Value |
|---|---|---|---|---|
| log_type | Choice | adjacency, database, error, lsp, microloop-avoidance, route, spf | Yes | |
| size_number | Integer | min: 20, max: 50000 | Yes |
lsp_password_accept_levels (iosxr.devices.configuration.routing.isis_processes)
Section titled “lsp_password_accept_levels (iosxr.devices.configuration.routing.isis_processes)”| Name | Type | Constraint | Mandatory | Default Value |
|---|---|---|---|---|
| encrypted | String | Yes | ||
| level_number | Integer | min: 1, max: 2 | Yes |
lsp_password_levels (iosxr.devices.configuration.routing.isis_processes)
Section titled “lsp_password_levels (iosxr.devices.configuration.routing.isis_processes)”| Name | Type | Constraint | Mandatory | Default Value |
|---|---|---|---|---|
| level_number | Integer | min: 1, max: 2 | Yes | |
| text_encrypted | String | No | ||
| text_send_only | Boolean | true, false | No | |
| text_snp_send_only | Boolean | true, false | No | |
| text_enable_poi | Boolean | true, false | No | |
| hmac_md5_encrypted | String | No | ||
| hmac_md5_send_only | Boolean | true, false | No | |
| hmac_md5_snp_send_only | Boolean | true, false | No | |
| hmac_md5_enable_poi | Boolean | true, false | No | |
| keychain_name | String | No | ||
| keychain_send_only | Boolean | true, false | No | |
| keychain_snp_send_only | Boolean | true, false | No | |
| keychain_enable_poi | Boolean | true, false | No |
lsp_check_interval_levels (iosxr.devices.configuration.routing.isis_processes)
Section titled “lsp_check_interval_levels (iosxr.devices.configuration.routing.isis_processes)”| Name | Type | Constraint | Mandatory | Default Value |
|---|---|---|---|---|
| level_number | Integer | min: 1, max: 2 | Yes | |
| lsp_check_interval | Integer | min: 10, max: 65535 | Yes |
lsp_gen_interval_levels (iosxr.devices.configuration.routing.isis_processes)
Section titled “lsp_gen_interval_levels (iosxr.devices.configuration.routing.isis_processes)”| Name | Type | Constraint | Mandatory | Default Value |
|---|---|---|---|---|
| level_number | Integer | min: 1, max: 2 | Yes | |
| initial_wait | Integer | min: 0, max: 120000 | No | |
| secondary_wait | Integer | min: 0, max: 120000 | No | |
| maximum_wait | Integer | min: 0, max: 120000 | No |
min_lsp_arrival_levels (iosxr.devices.configuration.routing.isis_processes)
Section titled “min_lsp_arrival_levels (iosxr.devices.configuration.routing.isis_processes)”| Name | Type | Constraint | Mandatory | Default Value |
|---|---|---|---|---|
| level_number | Integer | min: 1, max: 2 | Yes | |
| initial_wait | Integer | min: 0, max: 120000 | No | |
| secondary_wait | Integer | min: 0, max: 120000 | No | |
| maximum_wait | Integer | min: 0, max: 120000 | No |
max_metric_levels (iosxr.devices.configuration.routing.isis_processes)
Section titled “max_metric_levels (iosxr.devices.configuration.routing.isis_processes)”| Name | Type | Constraint | Mandatory | Default Value |
|---|---|---|---|---|
| level_number | Integer | min: 1, max: 2 | Yes | |
| on_startup_advertise | Integer | min: 5, max: 86400 | No | |
| on_startup_wait_for_bgp | Boolean | true, false | No | |
| external | Boolean | true, false | No | |
| interlevel | Boolean | true, false | No | |
| default_route | Boolean | true, false | No | |
| srv6_locator | Boolean | true, false | No | |
| te | Boolean | true, false | No | |
| delay | Boolean | true, false | No |
max_lsp_lifetime_levels (iosxr.devices.configuration.routing.isis_processes)
Section titled “max_lsp_lifetime_levels (iosxr.devices.configuration.routing.isis_processes)”| Name | Type | Constraint | Mandatory | Default Value |
|---|---|---|---|---|
| level_number | Integer | min: 1, max: 2 | Yes | |
| max_lsp_lifetime | Integer | min: 1, max: 65535 | Yes |
nets (iosxr.devices.configuration.routing.isis_processes)
Section titled “nets (iosxr.devices.configuration.routing.isis_processes)”| Name | Type | Constraint | Mandatory | Default Value |
|---|---|---|---|---|
| net_id | String | Yes |
affinity_maps (iosxr.devices.configuration.routing.isis_processes)
Section titled “affinity_maps (iosxr.devices.configuration.routing.isis_processes)”| Name | Type | Constraint | Mandatory | Default Value |
|---|---|---|---|---|
| affinity_name | String | Yes | ||
| bit_position | Integer | min: 0, max: 255 | Yes |
srlg_names (iosxr.devices.configuration.routing.isis_processes)
Section titled “srlg_names (iosxr.devices.configuration.routing.isis_processes)”| Name | Type | Constraint | Mandatory | Default Value |
|---|---|---|---|---|
| srlg_name | String | Yes | ||
| admin_weight | Integer | min: 0, max: 16777215 | No | |
| static_ipv4_addresses | List | [static_ipv4_addresses] | No |
flex_algos (iosxr.devices.configuration.routing.isis_processes)
Section titled “flex_algos (iosxr.devices.configuration.routing.isis_processes)”| Name | Type | Constraint | Mandatory | Default Value |
|---|---|---|---|---|
| number | Integer | min: 128, max: 255 | Yes | |
| minimum_bandwidth | Integer | min: 1, max: 4294967295 | No | |
| maximum_delay | Integer | min: 1, max: 10000000 | No | |
| priority | Integer | min: 0, max: 255 | No | |
| metric_type | Choice | delay, te, bandwidth, generic | No | |
| advertise_definition | Boolean | true, false | No | |
| prefix_metric | Boolean | true, false | No | |
| auto_cost_reference_bandwidth | Integer | min: 1, max: 4294967295 | Yes | |
| auto_cost_reference_bandwidth_granularity | Integer | min: 1, max: 4294967295 | No | |
| auto_cost_reference_group_mode | Boolean | true, false | No | |
| affinity_exclude_any | List | String | No | |
| affinity_include_any | List | String | No | |
| affinity_include_all | List | String | No | |
| affinity_reverse_exclude_any | List | String | No | |
| affinity_reverse_include_any | List | String | No | |
| affinity_reverse_include_all | List | String | No | |
| srlg_exclude_any | List | String | No | |
| fast_reroute_disable | Boolean | true, false | No | |
| microloop_avoidance_disable | Boolean | true, false | No | |
| data_plane_segment_routing | Boolean | true, false | No | |
| data_plane_ip | Boolean | true, false | No | |
| ucmp_disable | Boolean | true, false | No | |
| address_family | List | [address_family] | No |
interfaces (iosxr.devices.configuration.routing.isis_processes)
Section titled “interfaces (iosxr.devices.configuration.routing.isis_processes)”| Name | Type | Constraint | Mandatory | Default Value |
|---|---|---|---|---|
| interface_name | String | Yes | ||
| mesh_group | Integer | min: 1, max: 4294967295 | No | |
| mesh_group_blocked | Boolean | true, false | No | |
| passive | Boolean | true, false | No | |
| shutdown | Boolean | true, false | No | |
| suppressed | Boolean | true, false | No | |
| circuit_type | Choice | level-1, level-1-2, level-2-only | No | |
| csnp_interval | Integer | min: 0, max: 65535 | No | |
| hello_padding | Choice | adaptive, always, disable, sometimes | No | |
| hello_interval | Integer | min: 1, max: 65535 | No | |
| hello_multiplier | Integer | min: 3, max: 1000 | No | |
| lsp_interval | Integer | min: 1, max: 4294967295 | No | |
| hello_password_accept_encrypted | String | No | ||
| hello_password_text_encrypted | String | No | ||
| hello_password_text_send_only | Boolean | true, false | No | |
| hello_password_hmac_md5_encrypted | String | No | ||
| hello_password_hmac_md5_send_only | Boolean | true, false | No | |
| hello_password_keychain_name | String | No | ||
| hello_password_keychain_send_only | Boolean | true, false | No | |
| remote_psnp_delay | Integer | min: 1, max: 5000 | No | |
| priority | Integer | min: 0, max: 127 | No | |
| point_to_point | Boolean | true, false | No | |
| retransmit_interval | Integer | min: 0, max: 65535 | No | |
| retransmit_throttle_interval | Integer | min: 0, max: 65535 | No | |
| link_down_fast_detect | Boolean | true, false | No | |
| affinity_flex_algos | List | String | No | |
| affinity_flex_algos_anomalies | List | String | No | |
| override_metrics | Choice | disabled, high, maximum | No | |
| delay_normalize_interval | Integer | min: 1, max: 16777215 | No | |
| delay_normalize_offset | Integer | min: 0, max: 16777215 | No | |
| mpls_ldp_sync | Boolean | true, false | No | |
| mpls_ldp_sync_level | Integer | min: 1, max: 2 | No | |
| bfd_fast_detect_ipv4 | Boolean | true, false | No | |
| bfd_fast_detect_ipv6 | Boolean | true, false | No | |
| bfd_minimum_interval | Integer | min: 3, max: 30000 | No | |
| bfd_multiplier | Integer | min: 2, max: 50 | No | |
| csnp_interval_levels | List | [csnp_interval_levels] | No | |
| hello_padding_levels | List | [hello_padding_levels] | No | |
| hello_interval_levels | List | [hello_interval_levels] | No | |
| hello_multiplier_levels | List | [hello_multiplier_levels] | No | |
| lsp_interval_levels | List | [lsp_interval_levels] | No | |
| hello_password_accepts_levels | List | [hello_password_accepts_levels] | No | |
| hello_password_levels | List | [hello_password_levels] | No | |
| priority_levels | List | [priority_levels] | No | |
| retransmit_interval_levels | List | [retransmit_interval_levels] | No | |
| retransmit_throttle_interval_levels | List | [retransmit_throttle_interval_levels] | No | |
| address_family | List | [address_family] | No |
address_family (iosxr.devices.configuration.routing.isis_processes)
Section titled “address_family (iosxr.devices.configuration.routing.isis_processes)”| Name | Type | Constraint | Mandatory | Default Value |
|---|---|---|---|---|
| ipv4_unicast | Class | [ipv4_unicast] | No | |
| ipv4_multicast | Class | [ipv4_multicast] | No | |
| ipv6_unicast | Class | [ipv6_unicast] | No | |
| ipv6_multicast | Class | [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)”| Name | Type | Constraint | Mandatory | Default Value |
|---|---|---|---|---|
| local_end_point | String | Yes | ||
| remote_end_point | String | Yes |
address_family (iosxr.devices.configuration.routing.isis_processes.flex_algos)
Section titled “address_family (iosxr.devices.configuration.routing.isis_processes.flex_algos)”| Name | Type | Constraint | Mandatory | Default Value |
|---|---|---|---|---|
| af_name | Choice | ipv4, ipv6 | Yes | |
| saf_name | Choice | multicast, unicast | Yes | |
| maximum_paths | Integer | min: 1, max: 64 | No | |
| maximum_paths_route_policy | String | No |
csnp_interval_levels (iosxr.devices.configuration.routing.isis_processes.interfaces)
Section titled “csnp_interval_levels (iosxr.devices.configuration.routing.isis_processes.interfaces)”| Name | Type | Constraint | Mandatory | Default Value |
|---|---|---|---|---|
| level_number | Integer | min: 1, max: 2 | Yes | |
| csnp_interval | Integer | min: 0, max: 65535 | Yes |
hello_padding_levels (iosxr.devices.configuration.routing.isis_processes.interfaces)
Section titled “hello_padding_levels (iosxr.devices.configuration.routing.isis_processes.interfaces)”| Name | Type | Constraint | Mandatory | Default Value |
|---|---|---|---|---|
| level_number | Integer | min: 1, max: 2 | Yes | |
| hello_padding | Choice | adaptive, always, disable, sometimes | Yes |
hello_interval_levels (iosxr.devices.configuration.routing.isis_processes.interfaces)
Section titled “hello_interval_levels (iosxr.devices.configuration.routing.isis_processes.interfaces)”| Name | Type | Constraint | Mandatory | Default Value |
|---|---|---|---|---|
| level_number | Integer | min: 1, max: 2 | Yes | |
| hello_interval | Integer | min: 1, max: 65535 | Yes |
hello_multiplier_levels (iosxr.devices.configuration.routing.isis_processes.interfaces)
Section titled “hello_multiplier_levels (iosxr.devices.configuration.routing.isis_processes.interfaces)”| Name | Type | Constraint | Mandatory | Default Value |
|---|---|---|---|---|
| level_number | Integer | min: 1, max: 2 | Yes | |
| hello_multiplier | Integer | min: 3, max: 1000 | Yes |
lsp_interval_levels (iosxr.devices.configuration.routing.isis_processes.interfaces)
Section titled “lsp_interval_levels (iosxr.devices.configuration.routing.isis_processes.interfaces)”| Name | Type | Constraint | Mandatory | Default Value |
|---|---|---|---|---|
| level_number | Integer | min: 1, max: 2 | Yes | |
| lsp_interval | Integer | min: 1, max: 4294967295 | Yes |
hello_password_accepts_levels (iosxr.devices.configuration.routing.isis_processes.interfaces)
Section titled “hello_password_accepts_levels (iosxr.devices.configuration.routing.isis_processes.interfaces)”| Name | Type | Constraint | Mandatory | Default Value |
|---|---|---|---|---|
| level_number | Integer | min: 1, max: 2 | Yes | |
| encrypted | String | Yes |
hello_password_levels (iosxr.devices.configuration.routing.isis_processes.interfaces)
Section titled “hello_password_levels (iosxr.devices.configuration.routing.isis_processes.interfaces)”| Name | Type | Constraint | Mandatory | Default Value |
|---|---|---|---|---|
| level_number | Integer | min: 1, max: 2 | Yes | |
| text_encrypted | String | No | ||
| text_send_only | Boolean | true, false | No | |
| hmac_md5_encrypted | String | No | ||
| hmac_md5_send_only | Boolean | true, false | No | |
| keychain_name | String | No | ||
| keychain_send_only | Boolean | true, false | No |
priority_levels (iosxr.devices.configuration.routing.isis_processes.interfaces)
Section titled “priority_levels (iosxr.devices.configuration.routing.isis_processes.interfaces)”| Name | Type | Constraint | Mandatory | Default Value |
|---|---|---|---|---|
| level_number | Integer | min: 1, max: 2 | Yes | |
| priority | Integer | min: 0, max: 127 | Yes |
retransmit_interval_levels (iosxr.devices.configuration.routing.isis_processes.interfaces)
Section titled “retransmit_interval_levels (iosxr.devices.configuration.routing.isis_processes.interfaces)”| Name | Type | Constraint | Mandatory | Default Value |
|---|---|---|---|---|
| level_number | Integer | min: 1, max: 2 | Yes | |
| retransmit_interval | Integer | min: 0, max: 65535 | Yes |
retransmit_throttle_interval_levels (iosxr.devices.configuration.routing.isis_processes.interfaces)
Section titled “retransmit_throttle_interval_levels (iosxr.devices.configuration.routing.isis_processes.interfaces)”| Name | Type | Constraint | Mandatory | Default Value |
|---|---|---|---|---|
| level_number | Integer | min: 1, max: 2 | Yes | |
| retransmit_throttle_interval | Integer | min: 0, max: 65535 | Yes |
address_family (iosxr.devices.configuration.routing.isis_processes.interfaces)
Section titled “address_family (iosxr.devices.configuration.routing.isis_processes.interfaces)”| Name | Type | Constraint | Mandatory | Default Value |
|---|---|---|---|---|
| af_name | Choice | ipv4, ipv6 | Yes | |
| saf_name | Choice | multicast, unicast | Yes | |
| metric_maximum | Boolean | true, false | No | |
| metric | Integer | min: 1, max: 16777214 | No | |
| te_metric_flex_algo | Integer | min: 1, max: 16777214 | No | |
| bandwidth_metric_flex_algo | Integer | min: 1, max: 16777214 | No | |
| mpls_ldp_sync | Boolean | true, false | No | |
| mpls_ldp_sync_level | Integer | min: 1, max: 2 | No | |
| tag | Integer | min: 1, max: 4294967295 | No | |
| prefix_sid_strict_spf_index_id | Integer | min: 0, max: 1048575 | No | |
| prefix_sid_strict_spf_index_php_disable | Boolean | true, false | No | |
| prefix_sid_strict_spf_index_explicit_null | Boolean | true, false | No | |
| prefix_sid_strict_spf_index_n_flag_clear | Boolean | true, false | No | |
| prefix_sid_strict_spf_absolute_id | Integer | min: 16000, max: 1048575 | No | |
| prefix_sid_strict_spf_absolute_php_disable | Boolean | true, false | No | |
| prefix_sid_strict_spf_absolute_explicit_null | Boolean | true, false | No | |
| prefix_sid_strict_spf_absolute_n_flag_clear | Boolean | true, false | No | |
| prefix_sid_index_id | Integer | min: 0, max: 1048575 | No | |
| prefix_sid_index_php_disable | Boolean | true, false | No | |
| prefix_sid_index_explicit_null | Boolean | true, false | No | |
| prefix_sid_index_n_flag_clear | Boolean | true, false | No | |
| prefix_sid_absolute_id | Integer | min: 16000, max: 1048575 | No | |
| prefix_sid_absolute_php_disable | Boolean | true, false | No | |
| prefix_sid_absolute_explicit_null | Boolean | true, false | No | |
| prefix_sid_absolute_n_flag_clear | Boolean | true, false | No | |
| fast_reroute_per_prefix | Class | [fast_reroute_per_prefix] | No | |
| fast_reroute_per_link | Class | [fast_reroute_per_link] | No | |
| link_group_name | String | No | ||
| link_group_level | Integer | min: 1, max: 2 | No | |
| weight | Integer | min: 1, max: 16777214 | No | |
| auto_metric_proactive_protect_metric | Integer | min: 1, max: 16777214 | No | |
| advertise_prefix_route_policy | String | No | ||
| metric_levels | List | [metric_levels] | No | |
| te_metric_flex_algo_levels | List | [te_metric_flex_algo_levels] | No | |
| bandwidth_metric_flex_algo_levels | List | [bandwidth_metric_flex_algo_levels] | No | |
| generic_metric_flex_algos | List | [generic_metric_flex_algos] | No | |
| generic_metric_flex_algo_levels | List | [generic_metric_flex_algo_levels] | No | |
| tag_levels | List | [tag_levels] | No | |
| prefix_sid_algorithms | List | [prefix_sid_algorithms] | No | |
| adjacency_sid_indices | List | [adjacency_sid_indices] | No | |
| adjacency_sid_absolutes | List | [adjacency_sid_absolutes] | No | |
| fast_reroute_levels | List | [fast_reroute_levels] | No | |
| weight_levels | List | [weight_levels] | No | |
| auto_metric_proactive_protect_metric_levels | List | [auto_metric_proactive_protect_metric_levels] | No | |
| advertise_prefix_route_policy_levels | List | [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)”| Name | Type | Constraint | Mandatory | Default Value |
|---|---|---|---|---|
| enable | Boolean | true, false | No | |
| distance | Integer | min: 1, max: 255 | No | |
| distance_sources | List | [distance_sources] | No | |
| distribute_list_prefix_list_in | String | No | ||
| distribute_list_route_policy_in | String | No | ||
| redistribute_connected | Boolean | true, false | No | |
| redistribute_connected_level | Choice | level-1, level-1-2, level-2 | No | |
| redistribute_connected_metric | Integer | min: 0, max: 16777215 | No | |
| redistribute_connected_route_policy | String | No | ||
| redistribute_connected_metric_type | Choice | external, internal, rib-metric-as-external, rib-metric-as-internal | No | |
| redistribute_static | Boolean | true, false | No | |
| redistribute_static_level | Choice | level-1, level-1-2, level-2 | No | |
| redistribute_static_metric | Integer | min: 0, max: 16777215 | No | |
| redistribute_static_route_policy | String | No | ||
| redistribute_static_metric_type | Choice | external, internal, rib-metric-as-external, rib-metric-as-internal | No | |
| redistribute_isis | List | [redistribute_isis] | No | |
| redistribute_bgp | List | [redistribute_bgp] | No | |
| redistribute_ospf | List | [redistribute_ospf] | No | |
| maximum_paths | Integer | min: 1, max: 64 | No | |
| router_id | IP | No | ||
| router_id_interface | String | No | ||
| advertise_passive_only | Boolean | true, false | No | |
| advertise_link_attributes | Boolean | true, false | No | |
| microloop_avoidance | Boolean | true, false | No | |
| microloop_avoidance_protected | Boolean | true, false | No | |
| microloop_avoidance_segment_routing_route_policy | String | No | ||
| microloop_avoidance_rib_update_delay | Integer | min: 1000, max: 65535 | No | |
| summary_prefixes | List | [summary_prefixes] | No | |
| metric | Integer | min: 1, max: 16777214 | No | |
| metric_levels | List | [metric_levels] | No | |
| metric_style | Choice | narrow, narrow_transition, transition, wide, wide_transition | No | |
| metric_style_levels | List | [metric_style_levels] | No | |
| spf_interval_maximum_wait | Integer | min: 0, max: 120000 | No | |
| spf_interval_initial_wait | Integer | min: 0, max: 120000 | No | |
| spf_interval_secondary_wait | Integer | min: 0, max: 120000 | No | |
| spf_interval_ietf | Boolean | true, false | No | |
| spf_interval_ietf_initial_wait | Integer | min: 0, max: 120000 | No | |
| spf_interval_ietf_short_wait | Integer | min: 0, max: 120000 | No | |
| spf_interval_ietf_long_wait | Integer | min: 0, max: 120000 | No | |
| spf_interval_ietf_learn_interval | Integer | min: 0, max: 120000 | No | |
| spf_interval_ietf_holddown_interval | Integer | min: 0, max: 120000 | No | |
| spf_interval_levels | List | [spf_interval_levels] | No | |
| spf_prefix_priority_critical_tag | Integer | min: 1, max: 4294967295 | No | |
| spf_prefix_priority_critical_prefix_list | String | No | ||
| spf_prefix_priority_high_tag | Integer | min: 1, max: 4294967295 | No | |
| spf_prefix_priority_high_prefix_list | String | No | ||
| spf_prefix_priority_medium_tag | Integer | min: 1, max: 4294967295 | No | |
| spf_prefix_priority_medium_prefix_list | String | No | ||
| spf_prefix_priority_critical_levels | List | [spf_prefix_priority_critical_levels] | No | |
| spf_prefix_priority_high_levels | List | [spf_prefix_priority_high_levels] | No | |
| spf_prefix_priority_medium_levels | List | [spf_prefix_priority_medium_levels] | No | |
| maximum_redistributed_prefixes | Integer | min: 1, max: 28000 | No | |
| maximum_redistributed_prefixes_levels | List | [maximum_redistributed_prefixes_levels] | No | |
| propagate_levels | List | [propagate_levels] | No | |
| adjacency_check_disable | Boolean | true, false | No | |
| route_source_first_hop | Boolean | true, false | No | |
| attached_bit_receive_ignore | Boolean | true, false | No | |
| attached_bit_send | Choice | always-set, never-set | No | |
| fast_reroute_delay_interval | Integer | min: 100, max: 60000 | No | |
| fast_reroute_per_prefix | Class | [fast_reroute_per_prefix] | No | |
| fast_reroute_per_link | Class | [fast_reroute_per_link] | No | |
| default_information_originate | Boolean | true, false | No | |
| default_information_originate_route_policy | String | No | ||
| segment_routing_bundle_member_adj_sid | Boolean | true, false | No | |
| segment_routing_labeled_only | Boolean | true, false | No | |
| segment_routing_protected_adjacency_sid_delay | Integer | min: 30, max: 3600 | No | |
| segment_routing_mpls_enable | Boolean | true, false | No | |
| segment_routing_mpls_sr_prefer | Boolean | true, false | No | |
| segment_routing_mpls_unlabeled_protection_prefix_list | String | No | ||
| segment_routing_mpls_unlabeled_protection_route_policy | String | No | ||
| segment_routing_mpls_unlabeled_protection_disable | Boolean | true, false | No | |
| segment_routing_mpls_prefix_sid_map_receive | Boolean | true, false | No | |
| segment_routing_mpls_prefix_sid_map_receive_disable | Boolean | true, false | No | |
| segment_routing_mpls_prefix_sid_map_advertise_local | Boolean | true, false | No | |
| segment_routing_mpls_prefix_sid_map_advertise_local_domain_wide | Boolean | true, false | No | |
| segment_routing_mpls_connected_prefix_sid_map | Boolean | true, false | No | |
| segment_routing_mpls_connected_prefix_sid_map_addresses | List | [segment_routing_mpls_connected_prefix_sid_map_addresses] | No | |
| segment_routing_mpls_connected_prefix_sid_map_flex_algo_addresses | List | [segment_routing_mpls_connected_prefix_sid_map_flex_algo_addresses] | No | |
| segment_routing_mpls_connected_prefix_sid_map_strict_spf_addresses | List | [segment_routing_mpls_connected_prefix_sid_map_strict_spf_addresses] | No | |
| partition_detect | Boolean | true, false | No | |
| partition_detect_tracks | List | [partition_detect_tracks] | No | |
| partition_detect_tracks_external | List | [partition_detect_tracks_external] | No | |
| mpls_ldp_auto_config | Boolean | true, false | No | |
| mpls_traffic_eng_router_id | String | No | ||
| mpls_traffic_eng_router_id_interface | String | No | ||
| mpls_traffic_eng_igp_intact | Boolean | true, false | No | |
| mpls_traffic_eng_multicast_intact | Boolean | true, false | No | |
| mpls_traffic_eng_tunnel_restricted | Boolean | true, false | No | |
| mpls_traffic_eng_tunnel_preferred | Boolean | true, false | No | |
| mpls_traffic_eng_tunnel_metric | Integer | min: 1, max: 16777214 | No | |
| mpls_traffic_eng_tunnel_anycast_prefer_igp_cost | Boolean | true, false | No | |
| mpls_traffic_eng_tunnel_metric_levels | List | [mpls_traffic_eng_tunnel_metric_levels] | No | |
| mpls_traffic_eng_level_1_2 | Boolean | true, false | No | |
| mpls_traffic_eng_level_1 | Boolean | true, false | No | |
| mpls_traffic_eng_level_2_only | Boolean | true, false | No | |
| prefix_unreachable | Boolean | true, false | No | |
| prefix_unreachable_adv_maximum | Integer | min: 1, max: 65535 | No | |
| prefix_unreachable_adv_lifetime | Integer | min: 30, max: 65535 | No | |
| prefix_unreachable_adv_metric | Integer | min: 4261412865, max: 4294967294 | No | |
| prefix_unreachable_rx_process_enable | Boolean | true, false | No |
ipv4_multicast (iosxr.devices.configuration.routing.isis_processes.address_family)
Section titled “ipv4_multicast (iosxr.devices.configuration.routing.isis_processes.address_family)”| Name | Type | Constraint | Mandatory | Default Value |
|---|---|---|---|---|
| enable | Boolean | true, false | No | |
| distance | Integer | min: 1, max: 255 | No | |
| distance_sources | List | [distance_sources] | No | |
| distribute_list_prefix_list_in | String | No | ||
| distribute_list_route_policy_in | String | No | ||
| redistribute_connected | Boolean | true, false | No | |
| redistribute_connected_level | Choice | level-1, level-1-2, level-2 | No | |
| redistribute_connected_metric | Integer | min: 0, max: 16777215 | No | |
| redistribute_connected_route_policy | String | No | ||
| redistribute_connected_metric_type | Choice | external, internal, rib-metric-as-external, rib-metric-as-internal | No | |
| redistribute_static | Boolean | true, false | No | |
| redistribute_static_level | Choice | level-1, level-1-2, level-2 | No | |
| redistribute_static_metric | Integer | min: 0, max: 16777215 | No | |
| redistribute_static_route_policy | String | No | ||
| redistribute_static_metric_type | Choice | external, internal, rib-metric-as-external, rib-metric-as-internal | No | |
| redistribute_isis | List | [redistribute_isis] | No | |
| redistribute_bgp | List | [redistribute_bgp] | No | |
| redistribute_ospf | List | [redistribute_ospf] | No | |
| maximum_paths | Integer | min: 1, max: 64 | No | |
| advertise_passive_only | Boolean | true, false | No | |
| advertise_link_attributes | Boolean | true, false | No | |
| microloop_avoidance | Boolean | true, false | No | |
| microloop_avoidance_protected | Boolean | true, false | No | |
| microloop_avoidance_segment_routing_route_policy | String | No | ||
| microloop_avoidance_rib_update_delay | Integer | min: 1000, max: 65535 | No | |
| summary_prefixes | List | [summary_prefixes] | No | |
| metric | Integer | min: 1, max: 16777214 | No | |
| metric_levels | List | [metric_levels] | No | |
| metric_style | Choice | narrow, narrow_transition, transition, wide, wide_transition | No | |
| metric_style_levels | List | [metric_style_levels] | No | |
| spf_interval_maximum_wait | Integer | min: 0, max: 120000 | No | |
| spf_interval_initial_wait | Integer | min: 0, max: 120000 | No | |
| spf_interval_secondary_wait | Integer | min: 0, max: 120000 | No | |
| spf_interval_ietf | Boolean | true, false | No | |
| spf_interval_ietf_initial_wait | Integer | min: 0, max: 120000 | No | |
| spf_interval_ietf_short_wait | Integer | min: 0, max: 120000 | No | |
| spf_interval_ietf_long_wait | Integer | min: 0, max: 120000 | No | |
| spf_interval_ietf_learn_interval | Integer | min: 0, max: 120000 | No | |
| spf_interval_ietf_holddown_interval | Integer | min: 0, max: 120000 | No | |
| spf_interval_levels | List | [spf_interval_levels] | No | |
| spf_prefix_priority_critical_tag | Integer | min: 1, max: 4294967295 | No | |
| spf_prefix_priority_critical_prefix_list | String | No | ||
| spf_prefix_priority_high_tag | Integer | min: 1, max: 4294967295 | No | |
| spf_prefix_priority_high_prefix_list | String | No | ||
| spf_prefix_priority_medium_tag | Integer | min: 1, max: 4294967295 | No | |
| spf_prefix_priority_medium_prefix_list | String | No | ||
| spf_prefix_priority_critical_levels | List | [spf_prefix_priority_critical_levels] | No | |
| spf_prefix_priority_high_levels | List | [spf_prefix_priority_high_levels] | No | |
| spf_prefix_priority_medium_levels | List | [spf_prefix_priority_medium_levels] | No | |
| maximum_redistributed_prefixes | Integer | min: 1, max: 28000 | No | |
| maximum_redistributed_prefixes_levels | List | [maximum_redistributed_prefixes_levels] | No | |
| propagate_levels | List | [propagate_levels] | No | |
| adjacency_check_disable | Boolean | true, false | No | |
| route_source_first_hop | Boolean | true, false | No | |
| attached_bit_receive_ignore | Boolean | true, false | No | |
| attached_bit_send | Choice | always-set, never-set | No | |
| default_information_originate | Boolean | true, false | No | |
| default_information_originate_route_policy | String | No | ||
| prefix_unreachable | Boolean | true, false | No | |
| prefix_unreachable_adv_maximum | Integer | min: 1, max: 65535 | No | |
| prefix_unreachable_adv_lifetime | Integer | min: 30, max: 65535 | No | |
| prefix_unreachable_adv_metric | Integer | min: 4261412865, max: 4294967294 | No | |
| prefix_unreachable_rx_process_enable | Boolean | true, false | No |
ipv6_unicast (iosxr.devices.configuration.routing.isis_processes.address_family)
Section titled “ipv6_unicast (iosxr.devices.configuration.routing.isis_processes.address_family)”| Name | Type | Constraint | Mandatory | Default Value |
|---|---|---|---|---|
| enable | Boolean | true, false | No | |
| distance | Integer | min: 1, max: 255 | No | |
| distance_sources | List | [distance_sources] | No | |
| distribute_list_prefix_list_in | String | No | ||
| distribute_list_route_policy_in | String | No | ||
| redistribute_connected | Boolean | true, false | No | |
| redistribute_connected_level | Choice | level-1, level-1-2, level-2 | No | |
| redistribute_connected_metric | Integer | min: 0, max: 16777215 | No | |
| redistribute_connected_route_policy | String | No | ||
| redistribute_connected_metric_type | Choice | external, internal, rib-metric-as-external, rib-metric-as-internal | No | |
| redistribute_static | Boolean | true, false | No | |
| redistribute_static_level | Choice | level-1, level-1-2, level-2 | No | |
| redistribute_static_metric | Integer | min: 0, max: 16777215 | No | |
| redistribute_static_route_policy | String | No | ||
| redistribute_static_metric_type | Choice | external, internal, rib-metric-as-external, rib-metric-as-internal | No | |
| redistribute_isis | List | [redistribute_isis] | No | |
| redistribute_bgp | List | [redistribute_bgp] | No | |
| redistribute_ospfv3 | List | [redistribute_ospfv3] | No | |
| maximum_paths | Integer | min: 1, max: 64 | No | |
| router_id | IP | No | ||
| router_id_interface | String | No | ||
| advertise_passive_only | Boolean | true, false | No | |
| advertise_link_attributes | Boolean | true, false | No | |
| microloop_avoidance | Boolean | true, false | No | |
| microloop_avoidance_protected | Boolean | true, false | No | |
| microloop_avoidance_segment_routing_route_policy | String | No | ||
| microloop_avoidance_rib_update_delay | Integer | min: 1000, max: 65535 | No | |
| summary_prefixes | List | [summary_prefixes] | No | |
| metric | Integer | min: 1, max: 16777214 | No | |
| metric_levels | List | [metric_levels] | No | |
| metric_style | Choice | narrow, narrow_transition, transition, wide, wide_transition | No | |
| metric_style_levels | List | [metric_style_levels] | No | |
| spf_interval_maximum_wait | Integer | min: 0, max: 120000 | No | |
| spf_interval_initial_wait | Integer | min: 0, max: 120000 | No | |
| spf_interval_secondary_wait | Integer | min: 0, max: 120000 | No | |
| spf_interval_ietf | Boolean | true, false | No | |
| spf_interval_ietf_initial_wait | Integer | min: 0, max: 120000 | No | |
| spf_interval_ietf_short_wait | Integer | min: 0, max: 120000 | No | |
| spf_interval_ietf_long_wait | Integer | min: 0, max: 120000 | No | |
| spf_interval_ietf_learn_interval | Integer | min: 0, max: 120000 | No | |
| spf_interval_ietf_holddown_interval | Integer | min: 0, max: 120000 | No | |
| spf_interval_levels | List | [spf_interval_levels] | No | |
| spf_prefix_priority_critical_tag | Integer | min: 1, max: 4294967295 | No | |
| spf_prefix_priority_critical_prefix_list | String | No | ||
| spf_prefix_priority_high_tag | Integer | min: 1, max: 4294967295 | No | |
| spf_prefix_priority_high_prefix_list | String | No | ||
| spf_prefix_priority_medium_tag | Integer | min: 1, max: 4294967295 | No | |
| spf_prefix_priority_medium_prefix_list | String | No | ||
| spf_prefix_priority_critical_levels | List | [spf_prefix_priority_critical_levels] | No | |
| spf_prefix_priority_high_levels | List | [spf_prefix_priority_high_levels] | No | |
| spf_prefix_priority_medium_levels | List | [spf_prefix_priority_medium_levels] | No | |
| maximum_redistributed_prefixes | Integer | min: 1, max: 28000 | No | |
| maximum_redistributed_prefixes_levels | List | [maximum_redistributed_prefixes_levels] | No | |
| propagate_levels | List | [propagate_levels] | No | |
| adjacency_check_disable | Boolean | true, false | No | |
| route_source_first_hop | Boolean | true, false | No | |
| attached_bit_receive_ignore | Boolean | true, false | No | |
| attached_bit_send | Choice | always-set, never-set | No | |
| fast_reroute_delay_interval | Integer | min: 100, max: 60000 | No | |
| fast_reroute_per_prefix | Class | [fast_reroute_per_prefix] | No | |
| fast_reroute_per_link | Class | [fast_reroute_per_link] | No | |
| default_information_originate | Boolean | true, false | No | |
| default_information_originate_route_policy | String | No | ||
| segment_routing_bundle_member_adj_sid | Boolean | true, false | No | |
| segment_routing_labeled_only | Boolean | true, false | No | |
| segment_routing_protected_adjacency_sid_delay | Integer | min: 30, max: 3600 | No | |
| segment_routing_mpls_enable | Boolean | true, false | No | |
| segment_routing_mpls_sr_prefer | Boolean | true, false | No | |
| segment_routing_mpls_unlabeled_protection_prefix_list | String | No | ||
| segment_routing_mpls_unlabeled_protection_route_policy | String | No | ||
| segment_routing_mpls_unlabeled_protection_disable | Boolean | true, false | No | |
| segment_routing_mpls_prefix_sid_map_receive | Boolean | true, false | No | |
| segment_routing_mpls_prefix_sid_map_receive_disable | Boolean | true, false | No | |
| segment_routing_mpls_prefix_sid_map_advertise_local | Boolean | true, false | No | |
| segment_routing_mpls_prefix_sid_map_advertise_local_domain_wide | Boolean | true, false | No | |
| segment_routing_mpls_connected_prefix_sid_map | Boolean | true, false | No | |
| segment_routing_mpls_connected_prefix_sid_map_addresses | List | [segment_routing_mpls_connected_prefix_sid_map_addresses] | No | |
| segment_routing_mpls_connected_prefix_sid_map_flex_algo_addresses | List | [segment_routing_mpls_connected_prefix_sid_map_flex_algo_addresses] | No | |
| segment_routing_mpls_connected_prefix_sid_map_strict_spf_addresses | List | [segment_routing_mpls_connected_prefix_sid_map_strict_spf_addresses] | No | |
| segment_routing_srv6_locators | List | [segment_routing_srv6_locators] | No | |
| partition_detect | Boolean | true, false | No | |
| partition_detect_tracks | List | [partition_detect_tracks] | No | |
| partition_detect_tracks_external | List | [partition_detect_tracks_external] | No | |
| prefix_unreachable | Boolean | true, false | No | |
| prefix_unreachable_adv_maximum | Integer | min: 1, max: 65535 | No | |
| prefix_unreachable_adv_lifetime | Integer | min: 30, max: 65535 | No | |
| prefix_unreachable_adv_metric | Integer | min: 4261412865, max: 4294967294 | No | |
| prefix_unreachable_rx_process_enable | Boolean | true, false | No |
ipv6_multicast (iosxr.devices.configuration.routing.isis_processes.address_family)
Section titled “ipv6_multicast (iosxr.devices.configuration.routing.isis_processes.address_family)”| Name | Type | Constraint | Mandatory | Default Value |
|---|---|---|---|---|
| enable | Boolean | true, false | No | |
| distance | Integer | min: 1, max: 255 | No | |
| distance_sources | List | [distance_sources] | No | |
| distribute_list_prefix_list_in | String | No | ||
| distribute_list_route_policy_in | String | No | ||
| redistribute_connected | Boolean | true, false | No | |
| redistribute_connected_level | Choice | level-1, level-1-2, level-2 | No | |
| redistribute_connected_metric | Integer | min: 0, max: 16777215 | No | |
| redistribute_connected_route_policy | String | No | ||
| redistribute_connected_metric_type | Choice | external, internal, rib-metric-as-external, rib-metric-as-internal | No | |
| redistribute_static | Boolean | true, false | No | |
| redistribute_static_level | Choice | level-1, level-1-2, level-2 | No | |
| redistribute_static_metric | Integer | min: 0, max: 16777215 | No | |
| redistribute_static_route_policy | String | No | ||
| redistribute_static_metric_type | Choice | external, internal, rib-metric-as-external, rib-metric-as-internal | No | |
| redistribute_isis | List | [redistribute_isis] | No | |
| redistribute_bgp | List | [redistribute_bgp] | No | |
| redistribute_ospfv3 | List | [redistribute_ospfv3] | No | |
| maximum_paths | Integer | min: 1, max: 64 | No | |
| advertise_passive_only | Boolean | true, false | No | |
| advertise_link_attributes | Boolean | true, false | No | |
| microloop_avoidance | Boolean | true, false | No | |
| microloop_avoidance_protected | Boolean | true, false | No | |
| microloop_avoidance_segment_routing_route_policy | String | No | ||
| microloop_avoidance_rib_update_delay | Integer | min: 1000, max: 65535 | No | |
| summary_prefixes | List | [summary_prefixes] | No | |
| metric | Integer | min: 1, max: 16777214 | No | |
| metric_levels | List | [metric_levels] | No | |
| metric_style | Choice | narrow, narrow_transition, transition, wide, wide_transition | No | |
| metric_style_levels | List | [metric_style_levels] | No | |
| spf_interval_maximum_wait | Integer | min: 0, max: 120000 | No | |
| spf_interval_initial_wait | Integer | min: 0, max: 120000 | No | |
| spf_interval_secondary_wait | Integer | min: 0, max: 120000 | No | |
| spf_interval_ietf | Boolean | true, false | No | |
| spf_interval_ietf_initial_wait | Integer | min: 0, max: 120000 | No | |
| spf_interval_ietf_short_wait | Integer | min: 0, max: 120000 | No | |
| spf_interval_ietf_long_wait | Integer | min: 0, max: 120000 | No | |
| spf_interval_ietf_learn_interval | Integer | min: 0, max: 120000 | No | |
| spf_interval_ietf_holddown_interval | Integer | min: 0, max: 120000 | No | |
| spf_interval_levels | List | [spf_interval_levels] | No | |
| spf_prefix_priority_critical_tag | Integer | min: 1, max: 4294967295 | No | |
| spf_prefix_priority_critical_prefix_list | String | No | ||
| spf_prefix_priority_high_tag | Integer | min: 1, max: 4294967295 | No | |
| spf_prefix_priority_high_prefix_list | String | No | ||
| spf_prefix_priority_medium_tag | Integer | min: 1, max: 4294967295 | No | |
| spf_prefix_priority_medium_prefix_list | String | No | ||
| spf_prefix_priority_critical_levels | List | [spf_prefix_priority_critical_levels] | No | |
| spf_prefix_priority_high_levels | List | [spf_prefix_priority_high_levels] | No | |
| spf_prefix_priority_medium_levels | List | [spf_prefix_priority_medium_levels] | No | |
| maximum_redistributed_prefixes | Integer | min: 1, max: 28000 | No | |
| maximum_redistributed_prefixes_levels | List | [maximum_redistributed_prefixes_levels] | No | |
| propagate_levels | List | [propagate_levels] | No | |
| adjacency_check_disable | Boolean | true, false | No | |
| route_source_first_hop | Boolean | true, false | No | |
| attached_bit_receive_ignore | Boolean | true, false | No | |
| attached_bit_send | Choice | always-set, never-set | No | |
| default_information_originate | Boolean | true, false | No | |
| default_information_originate_route_policy | String | No | ||
| prefix_unreachable | Boolean | true, false | No | |
| prefix_unreachable_adv_maximum | Integer | min: 1, max: 65535 | No | |
| prefix_unreachable_adv_lifetime | Integer | min: 30, max: 65535 | No | |
| prefix_unreachable_adv_metric | Integer | min: 4261412865, max: 4294967294 | No | |
| prefix_unreachable_rx_process_enable | Boolean | true, false | No |
fast_reroute_per_prefix (iosxr.devices.configuration.routing.isis_processes.interfaces.address_family)
Section titled “fast_reroute_per_prefix (iosxr.devices.configuration.routing.isis_processes.interfaces.address_family)”| Name | Type | Constraint | Mandatory | Default Value |
|---|---|---|---|---|
| enable | Boolean | true, false | No | |
| remote_lfa_maximum_metric | Integer | min: 1, max: 16777215 | No | |
| remote_lfa_tunnel_mpls_ldp | Boolean | true, false | No | |
| ti_lfa | Boolean | true, false | No | |
| tiebreaker | Class | [tiebreaker] | No | |
| exclude_interfaces | List | [exclude_interfaces] | No | |
| lfa_candidate_interfaces | List | [lfa_candidate_interfaces] | No | |
| remote_lfa_maximum_metric_levels | List | [remote_lfa_maximum_metric_levels] | No | |
| remote_lfa_tunnel_mpls_ldp_levels | List | [remote_lfa_tunnel_mpls_ldp_levels] | No | |
| ti_lfa_levels | List | [ti_lfa_levels] | No | |
| tiebreaker_default_levels | List | [tiebreaker_default_levels] | No | |
| tiebreaker_node_protecting_levels | List | [tiebreaker_node_protecting_levels] | No | |
| tiebreaker_srlg_disjoint_levels | List | [tiebreaker_srlg_disjoint_levels] | No | |
| tiebreaker_lc_disjoint_levels | List | [tiebreaker_lc_disjoint_levels] | No |
fast_reroute_per_link (iosxr.devices.configuration.routing.isis_processes.interfaces.address_family)
Section titled “fast_reroute_per_link (iosxr.devices.configuration.routing.isis_processes.interfaces.address_family)”| Name | Type | Constraint | Mandatory | Default Value |
|---|---|---|---|---|
| enable | Boolean | true, false | No | |
| exclude_interfaces | List | [exclude_interfaces] | No | |
| lfa_candidate_interfaces | List | [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)”| Name | Type | Constraint | Mandatory | Default Value |
|---|---|---|---|---|
| level_number | Integer | min: 1, max: 2 | Yes | |
| metric | Integer | min: 1, max: 16777214 | No | |
| metric_maximum | Boolean | true, false | No |
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)”| Name | Type | Constraint | Mandatory | Default Value |
|---|---|---|---|---|
| level_number | Integer | min: 1, max: 2 | Yes | |
| flex_algo | Integer | min: 1, max: 16777214 | Yes |
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)”| Name | Type | Constraint | Mandatory | Default Value |
|---|---|---|---|---|
| type | Integer | min: 128, max: 255 | Yes | |
| metric | Integer | min: 1, max: 16777214 | Yes |
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)”| Name | Type | Constraint | Mandatory | Default Value |
|---|---|---|---|---|
| level_number | Integer | min: 1, max: 2 | Yes | |
| flex_algos_types | List | [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)”| Name | Type | Constraint | Mandatory | Default Value |
|---|---|---|---|---|
| level_number | Integer | min: 1, max: 2 | Yes | |
| tag | Integer | min: 1, max: 4294967295 | Yes |
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)”| Name | Type | Constraint | Mandatory | Default Value |
|---|---|---|---|---|
| algorithm | Integer | min: 128, max: 255 | Yes | |
| index_id | Integer | min: 0, max: 1048575 | No | |
| index_php_disable | Boolean | true, false | No | |
| index_explicit_null | Boolean | true, false | No | |
| index_n_flag_clear | Boolean | true, false | No | |
| absolute_id | Integer | min: 16000, max: 1048575 | No | |
| absolute_php_disable | Boolean | true, false | No | |
| absolute_explicit_null | Boolean | true, false | No | |
| absolute_n_flag_clear | Boolean | true, false | No |
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)”| Name | Type | Constraint | Mandatory | Default Value |
|---|---|---|---|---|
| index_number | Integer | min: 0, max: 1048575 | Yes | |
| protected | Boolean | true, false | No |
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)”| Name | Type | Constraint | Mandatory | Default Value |
|---|---|---|---|---|
| absolute_number | Integer | min: 16000, max: 1048575 | Yes | |
| protected | Boolean | true, false | No |
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)”| Name | Type | Constraint | Mandatory | Default Value |
|---|---|---|---|---|
| level_number | Integer | min: 1, max: 2 | Yes | |
| per_prefix | Boolean | true, false | No | |
| per_link | Boolean | true, false | No |
weight_levels (iosxr.devices.configuration.routing.isis_processes.interfaces.address_family)
Section titled “weight_levels (iosxr.devices.configuration.routing.isis_processes.interfaces.address_family)”| Name | Type | Constraint | Mandatory | Default Value |
|---|---|---|---|---|
| level_number | Integer | min: 1, max: 2 | Yes | |
| weight | Integer | min: 1, max: 16777214 | Yes |
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)”| Name | Type | Constraint | Mandatory | Default Value |
|---|---|---|---|---|
| level_number | Integer | min: 1, max: 2 | Yes | |
| proactive_protect | Integer | min: 1, max: 16777214 | Yes |
advertise_prefix_route_policy_levels (iosxr.devices.configuration.routing.isis_processes.interfaces.address_family)
Section titled “advertise_prefix_route_policy_levels (iosxr.devices.configuration.routing.isis_processes.interfaces.address_family)”| Name | Type | Constraint | Mandatory | Default Value |
|---|---|---|---|---|
| level_number | Integer | min: 1, max: 2 | Yes | |
| route_policy | String | No |
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)”| Name | Type | Constraint | Mandatory | Default Value |
|---|---|---|---|---|
| address | String | Yes | ||
| prefix | Integer | min: 0, max: 128 | Yes | |
| distance | Integer | min: 1, max: 255 | Yes | |
| route_filter | String | No |
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)”| Name | Type | Constraint | Mandatory | Default Value |
|---|---|---|---|---|
| instance_id | String | Yes | ||
| level | Choice | level-1, level-1-2, level-2 | No | |
| metric | Integer | min: 0, max: 16777215 | No | |
| route_policy | String | No | ||
| metric_type | Choice | external, internal, rib-metric-as-external, rib-metric-as-internal | No | |
| down_flag_clear | Boolean | true, false | No |
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)”| Name | Type | Constraint | Mandatory | Default Value |
|---|---|---|---|---|
| as_number | Any | String or Integer[min: 1, max: 4294967295] or String[Regex: ^.*[\$\%]\{.*$] | Yes | |
| level | Choice | level-1, level-1-2, level-2 | No | |
| metric | Integer | min: 0, max: 16777215 | No | |
| route_policy | String | No | ||
| metric_type | Choice | external, internal, rib-metric-as-external, rib-metric-as-internal | No |
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)”| Name | Type | Constraint | Mandatory | Default Value |
|---|---|---|---|---|
| instance_id | String | Yes | ||
| match_internal | Boolean | true, false | No | |
| match_external | Boolean | true, false | No | |
| level | Choice | level-1, level-1-2, level-2 | No | |
| metric | Integer | min: 0, max: 16777215 | No | |
| route_policy | String | No | ||
| metric_type | Choice | external, internal, rib-metric-as-external, rib-metric-as-internal | No |
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)”| Name | Type | Constraint | Mandatory | Default Value |
|---|---|---|---|---|
| address | String | Yes | ||
| prefix | Integer | min: 0, max: 128 | Yes | |
| tag | Integer | min: 1, max: 4294967295 | No | |
| level_number | Integer | min: 1, max: 2 | No | |
| algorithm | Integer | min: 128, max: 255 | No | |
| explicit | Boolean | true, false | No | |
| adv_unreachable | Boolean | true, false | No | |
| unreachable_tag | Integer | min: 1, max: 4294967295 | No | |
| unreachable_tag_exclude_prefixes | Boolean | true, false | No | |
| partition_repair | Boolean | true, false | No |
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)”| Name | Type | Constraint | Mandatory | Default Value |
|---|---|---|---|---|
| level_number | Integer | min: 1, max: 2 | Yes | |
| metric | Integer | min: 1, max: 16777214 | Yes |
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)”| Name | Type | Constraint | Mandatory | Default Value |
|---|---|---|---|---|
| level_number | Integer | min: 1, max: 2 | Yes | |
| metric_style | Choice | narrow, narrow_transition, transition, wide, wide_transition | Yes |
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)”| Name | Type | Constraint | Mandatory | Default Value |
|---|---|---|---|---|
| level_number | Integer | min: 1, max: 2 | Yes | |
| maximum_wait | Integer | min: 0, max: 120000 | No | |
| initial_wait | Integer | min: 0, max: 120000 | No | |
| secondary_wait | Integer | min: 0, max: 120000 | No | |
| ietf | Boolean | true, false | No | |
| ietf_short_wait | Integer | min: 0, max: 120000 | No | |
| ietf_long_wait | Integer | min: 0, max: 120000 | No | |
| ietf_learn_interval | Integer | min: 0, max: 120000 | No | |
| ietf_holddown_interval | Integer | min: 0, max: 120000 | No |
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)”| Name | Type | Constraint | Mandatory | Default Value |
|---|---|---|---|---|
| level_number | Integer | min: 1, max: 2 | Yes | |
| tag | Integer | min: 1, max: 4294967295 | No | |
| prefix_list | String | No |
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)”| Name | Type | Constraint | Mandatory | Default Value |
|---|---|---|---|---|
| level_number | Integer | min: 1, max: 2 | Yes | |
| tag | Integer | min: 1, max: 4294967295 | No | |
| prefix_list | String | No |
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)”| Name | Type | Constraint | Mandatory | Default Value |
|---|---|---|---|---|
| level_number | Integer | min: 1, max: 2 | Yes | |
| tag | Integer | min: 1, max: 4294967295 | No | |
| prefix_list | String | No |
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)”| Name | Type | Constraint | Mandatory | Default Value |
|---|---|---|---|---|
| level_number | Integer | min: 1, max: 2 | Yes | |
| maximum_redistributed_prefixes | Integer | min: 1, max: 28000 | Yes |
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)”| Name | Type | Constraint | Mandatory | Default Value |
|---|---|---|---|---|
| source_level | Integer | min: 1, max: 2 | Yes | |
| destination_level | Integer | min: 1, max: 2 | Yes | |
| route_policy | String | No |
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)”| Name | Type | Constraint | Mandatory | Default Value |
|---|---|---|---|---|
| priority_limit | Choice | critical, high, medium | No | |
| use_candidate_only | Boolean | true, false | No | |
| srlg_protection_weighted_global | Boolean | true, false | No | |
| remote_lfa_prefix_list | String | No | ||
| load_sharing_disable | Boolean | true, false | No | |
| tiebreaker | Class | [tiebreaker] | No | |
| priority_limit_levels | List | [priority_limit_levels] | No | |
| srlg_protection_weighted_global_levels | List | [srlg_protection_weighted_global_levels] | No | |
| remote_lfa_prefix_list_levels | List | [remote_lfa_prefix_list_levels] | No | |
| load_sharing_disable_levels | List | [load_sharing_disable_levels] | No |
fast_reroute_per_link (iosxr.devices.configuration.routing.isis_processes.address_family.ipv4_unicast)
Section titled “fast_reroute_per_link (iosxr.devices.configuration.routing.isis_processes.address_family.ipv4_unicast)”| Name | Type | Constraint | Mandatory | Default Value |
|---|---|---|---|---|
| use_candidate_only | Boolean | true, false | No | |
| priority_limit | Choice | critical, high, medium | No | |
| use_candidate_only_levels | List | [use_candidate_only_levels] | No | |
| priority_limit_levels | List | [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)”| Name | Type | Constraint | Mandatory | Default Value |
|---|---|---|---|---|
| ip_address | String | Yes | ||
| prefix | Integer | min: 0, max: 128 | Yes | |
| index_id | Integer | min: 0, max: 1048575 | No | |
| index_interface | String | No | ||
| index_php_disable | Boolean | true, false | No | |
| index_explicit_null | Boolean | true, false | No | |
| absolute_id | Integer | min: 16000, max: 1048575 | No | |
| absolute_interface | String | No | ||
| absolute_php_disable | Boolean | true, false | No | |
| absolute_explicit_null | Boolean | true, false | No |
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)”| Name | Type | Constraint | Mandatory | Default Value |
|---|---|---|---|---|
| ip_address | String | Yes | ||
| prefix | Integer | min: 0, max: 128 | Yes | |
| flex_algo | Integer | min: 128, max: 255 | Yes | |
| index_id | Integer | min: 0, max: 1048575 | No | |
| index_interface | String | No | ||
| index_php_disable | Boolean | true, false | No | |
| index_explicit_null | Boolean | true, false | No | |
| absolute_id | Integer | min: 16000, max: 1048575 | No | |
| absolute_interface | String | No | ||
| absolute_php_disable | Boolean | true, false | No | |
| absolute_explicit_null | Boolean | true, false | No |
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)”| Name | Type | Constraint | Mandatory | Default Value |
|---|---|---|---|---|
| ip_address | String | Yes | ||
| prefix | Integer | min: 0, max: 128 | Yes | |
| index_id | Integer | min: 0, max: 1048575 | No | |
| index_interface | String | No | ||
| index_php_disable | Boolean | true, false | No | |
| index_explicit_null | Boolean | true, false | No | |
| absolute_id | Integer | min: 16000, max: 1048575 | No | |
| absolute_interface | String | No | ||
| absolute_php_disable | Boolean | true, false | No | |
| absolute_explicit_null | Boolean | true, false | No |
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)”| Name | Type | Constraint | Mandatory | Default Value |
|---|---|---|---|---|
| address | String | Yes | ||
| ipv4 | Boolean | true, false | No | |
| ipv6 | Boolean | true, false | No |
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)”| Name | Type | Constraint | Mandatory | Default Value |
|---|---|---|---|---|
| address | String | Yes | ||
| external_address | String | Yes |
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)”| Name | Type | Constraint | Mandatory | Default Value |
|---|---|---|---|---|
| level_number | Integer | min: 1, max: 2 | Yes | |
| metric | Integer | min: 1, max: 16777214 | Yes |
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)”| Name | Type | Constraint | Mandatory | Default Value |
|---|---|---|---|---|
| address | String | Yes | ||
| prefix | Integer | min: 0, max: 128 | Yes | |
| tag | Integer | min: 1, max: 4294967295 | No | |
| level_number | Integer | min: 1, max: 2 | No | |
| adv_unreachable | Boolean | true, false | No | |
| unreachable_tag | Integer | min: 1, max: 4294967295 | No | |
| unreachable_tag_exclude_prefixes | Boolean | true, false | No | |
| partition_repair | Boolean | true, false | No |
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)”| Name | Type | Constraint | Mandatory | Default Value |
|---|---|---|---|---|
| locator_name | String | Yes | ||
| level | Integer | min: 1, max: 2 | No | |
| metric | Integer | min: 1, max: 16777214 | No | |
| tag | Integer | min: 1, max: 4294967295 | No | |
| metric_levels | List | [metric_levels] | No | |
| tag_levels | List | [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)”| Name | Type | Constraint | Mandatory | Default Value |
|---|---|---|---|---|
| default | Boolean | true, false | No | |
| node_protecting_index | Integer | min: 1, max: 255 | No | |
| srlg_disjoint_index | Integer | min: 1, max: 255 | No | |
| lc_disjoint_index | Integer | min: 1, max: 255 | No |
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)”| Name | Type | Constraint | Mandatory | Default Value |
|---|---|---|---|---|
| interface_name | String | Yes | ||
| level_number | Integer | min: 1, max: 2 | No |
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)”| Name | Type | Constraint | Mandatory | Default Value |
|---|---|---|---|---|
| level_number | Integer | min: 1, max: 2 | Yes | |
| maximum_metric | Integer | min: 1, max: 16777215 | Yes |
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)”| Name | Type | Constraint | Mandatory | Default Value |
|---|---|---|---|---|
| level_number | Integer | min: 1, max: 2 | Yes |
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)”| Name | Type | Constraint | Mandatory | Default Value |
|---|---|---|---|---|
| level_number | Integer | min: 1, max: 2 | Yes | |
| index | Integer | min: 1, max: 255 | Yes |
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)”| Name | Type | Constraint | Mandatory | Default Value |
|---|---|---|---|---|
| downstream_index | Integer | min: 1, max: 255 | No | |
| lc_disjoint_index | Integer | min: 1, max: 255 | No | |
| lowest_backup_metric_index | Integer | min: 1, max: 255 | No | |
| node_protecting_index | Integer | min: 1, max: 255 | No | |
| primary_path_index | Integer | min: 1, max: 255 | No | |
| secondary_path_index | Integer | min: 1, max: 255 | No | |
| srlg_disjoint_index | Integer | min: 1, max: 255 | No |
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)”| Name | Type | Constraint | Mandatory | Default Value |
|---|---|---|---|---|
| level_number | Integer | min: 1, max: 2 | Yes | |
| priority_limit | Choice | critical, high, medium | Yes |
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)”| Name | Type | Constraint | Mandatory | Default Value |
|---|---|---|---|---|
| level_number | Integer | min: 1, max: 2 | Yes |
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)”| Name | Type | Constraint | Mandatory | Default Value |
|---|---|---|---|---|
| level_number | Integer | min: 1, max: 2 | Yes | |
| prefix_list | String | Yes |
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)”| Name | Type | Constraint | Mandatory | Default Value |
|---|---|---|---|---|
| level_number | Integer | min: 1, max: 2 | Yes |
use_candidate_only_levels (iosxr.devices.configuration.routing.isis_processes.address_family.ipv4_unicast.fast_reroute_per_link)
Section titled “use_candidate_only_levels (iosxr.devices.configuration.routing.isis_processes.address_family.ipv4_unicast.fast_reroute_per_link)”| Name | Type | Constraint | Mandatory | Default Value |
|---|---|---|---|---|
| level_number | Integer | min: 1, max: 2 | Yes |
priority_limit_levels (iosxr.devices.configuration.routing.isis_processes.address_family.ipv4_unicast.fast_reroute_per_link)
Section titled “priority_limit_levels (iosxr.devices.configuration.routing.isis_processes.address_family.ipv4_unicast.fast_reroute_per_link)”| Name | Type | Constraint | Mandatory | Default Value |
|---|---|---|---|---|
| level_number | Integer | min: 1, max: 2 | Yes | |
| priority_limit | Choice | critical, high, medium | Yes |
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)”| Name | Type | Constraint | Mandatory | Default Value |
|---|---|---|---|---|
| level_number | Integer | min: 1, max: 2 | Yes | |
| metric | Integer | min: 1, max: 16777214 | Yes |
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)”| Name | Type | Constraint | Mandatory | Default Value |
|---|---|---|---|---|
| level_number | Integer | min: 1, max: 2 | Yes | |
| tag | Integer | min: 1, max: 4294967295 | Yes |
Guidelines and Limitations
Section titled “Guidelines and Limitations”Enabling an Address-Family
Section titled “Enabling an Address-Family”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: trueform is preferred for clarity. The empty mapping{}is also supported. Declaring a key with no value (e.g.,ipv6_unicast:) is not valid; useenable: trueor{}instead.
ISIS Examples
Section titled “ISIS Examples”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: 1200Example-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"ISIS Interface Examples
Section titled “ISIS Interface Examples”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: 10000Example-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: 3Example-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: trueExample-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: 1000ISIS Address Family Examples
Section titled “ISIS Address Family Examples”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: internalExample-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: 100Example-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: trueExample-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: 8ISIS Interface Address Family Examples
Section titled “ISIS Interface Address Family Examples”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: 30Example-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: 128Example-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