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 | Class | [segment_routing] | 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 | Choice | cisco, ietf | 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 | Class | [lsp_gen_interval] | 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 | Class | [multi_part_tlv_disable] | No | |
| log_adjacency_changes | Boolean | true, false | No | |
| log_pdu_drops | Boolean | true, false | No | |
| log_format_brief | Boolean | true, false | No | |
| lsp_password | Class | [lsp_password] | No | |
| authentication_check_disable | Boolean | true, false | No | |
| iid_disable | Boolean | true, false | No | |
| mpls_ldp_sync | Choice | enable | No | |
| mpls_ldp_sync_level | Integer | min: 1, max: 2 | No | |
| protocol_shutdown | Boolean | true, false | No | |
| min_lsp_arrival | Class | [min_lsp_arrival] | 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_per_level | List | [lsp_refresh_interval_per_level] | No | |
| set_overload_bit_per_level | List | [set_overload_bit_per_level] | No | |
| lsp_mtu_per_level | List | [lsp_mtu_per_level] | No | |
| multi_part_tlv_disable_per_level | List | [multi_part_tlv_disable_per_level] | No | |
| log_sizes | List | [log_sizes] | No | |
| lsp_password_per_level | List | [lsp_password_per_level] | No | |
| lsp_check_interval_per_level | List | [lsp_check_interval_per_level] | No | |
| lsp_gen_interval_per_level | List | [lsp_gen_interval_per_level] | No | |
| min_lsp_arrival_per_level | List | [min_lsp_arrival_per_level] | No | |
| max_metric_per_level | List | [max_metric_per_level] | No | |
| max_lsp_lifetime_per_level | List | [max_lsp_lifetime_per_level] | No | |
| nets | List | [nets] | No | |
| affinity_maps | List | [affinity_maps] | No | |
| srlgs | List | [srlgs] | No | |
| flex_algos | List | [flex_algos] | No | |
| interfaces | List | [interfaces] | No | |
| address_family | Class | [address_family] | No |
segment_routing (iosxr.devices.configuration.routing.isis_processes)
Section titled “segment_routing (iosxr.devices.configuration.routing.isis_processes)”| Name | Type | Constraint | Mandatory | Default Value |
|---|---|---|---|---|
| global_block_from | Integer | min: 16000, max: 1048575 | No | |
| global_block_to | Integer | min: 16001, max: 1048575 | 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 | Any | Integer[min: 5, max: 86400] or Choice[wait-for-bgp] or String[Regex: ^.*[\$\%]\{.*$] | No | |
| advertise_external | Boolean | true, false | No | |
| advertise_interlevel | Boolean | true, false | No |
lsp_gen_interval (iosxr.devices.configuration.routing.isis_processes)
Section titled “lsp_gen_interval (iosxr.devices.configuration.routing.isis_processes)”| Name | Type | Constraint | Mandatory | Default Value |
|---|---|---|---|---|
| maximum_wait | Integer | min: 0, max: 120000 | No | |
| initial_wait | Integer | min: 0, max: 120000 | No | |
| secondary_wait | Integer | min: 0, max: 120000 | No |
multi_part_tlv_disable (iosxr.devices.configuration.routing.isis_processes)
Section titled “multi_part_tlv_disable (iosxr.devices.configuration.routing.isis_processes)”| Name | Type | Constraint | Mandatory | Default Value |
|---|---|---|---|---|
| enable | Boolean | true, false | No | |
| neighbor | Boolean | true, false | No | |
| prefix_tlvs | Boolean | true, false | No | |
| router_capability | Boolean | true, false | No |
lsp_password (iosxr.devices.configuration.routing.isis_processes)
Section titled “lsp_password (iosxr.devices.configuration.routing.isis_processes)”| Name | Type | Constraint | Mandatory | Default Value |
|---|---|---|---|---|
| accept_encrypted | String | No | ||
| text | Class | [text] | No | |
| hmac_md5 | Class | [hmac_md5] | No | |
| keychain | Class | [keychain] | No |
min_lsp_arrival (iosxr.devices.configuration.routing.isis_processes)
Section titled “min_lsp_arrival (iosxr.devices.configuration.routing.isis_processes)”| Name | Type | Constraint | Mandatory | Default Value |
|---|---|---|---|---|
| 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 (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 | Any | Integer[min: 5, max: 86400] or Choice[wait-for-bgp] or String[Regex: ^.*[\$\%]\{.*$] | 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_per_level (iosxr.devices.configuration.routing.isis_processes)
Section titled “lsp_refresh_interval_per_level (iosxr.devices.configuration.routing.isis_processes)”| Name | Type | Constraint | Mandatory | Default Value |
|---|---|---|---|---|
| level | Integer | min: 1, max: 2 | Yes | |
| lsp_refresh_interval | Integer | min: 1, max: 65535 | Yes |
set_overload_bit_per_level (iosxr.devices.configuration.routing.isis_processes)
Section titled “set_overload_bit_per_level (iosxr.devices.configuration.routing.isis_processes)”| Name | Type | Constraint | Mandatory | Default Value |
|---|---|---|---|---|
| level | Integer | min: 1, max: 2 | Yes | |
| on_startup | Any | Integer[min: 5, max: 86400] or Choice[wait-for-bgp] or String[Regex: ^.*[\$\%]\{.*$] | No | |
| advertise_external | Boolean | true, false | No | |
| advertise_interlevel | Boolean | true, false | No |
lsp_mtu_per_level (iosxr.devices.configuration.routing.isis_processes)
Section titled “lsp_mtu_per_level (iosxr.devices.configuration.routing.isis_processes)”| Name | Type | Constraint | Mandatory | Default Value |
|---|---|---|---|---|
| level | Integer | min: 1, max: 2 | Yes | |
| lsp_mtu | Integer | min: 128, max: 8979 | Yes |
multi_part_tlv_disable_per_level (iosxr.devices.configuration.routing.isis_processes)
Section titled “multi_part_tlv_disable_per_level (iosxr.devices.configuration.routing.isis_processes)”| Name | Type | Constraint | Mandatory | Default Value |
|---|---|---|---|---|
| level | 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 |
|---|---|---|---|---|
| type | Choice | adjacency, database, error, lsp, microloop-avoidance, route, spf | Yes | |
| entries | Integer | min: 20, max: 50000 | Yes |
lsp_password_per_level (iosxr.devices.configuration.routing.isis_processes)
Section titled “lsp_password_per_level (iosxr.devices.configuration.routing.isis_processes)”| Name | Type | Constraint | Mandatory | Default Value |
|---|---|---|---|---|
| level | Integer | min: 1, max: 2 | Yes | |
| accept_encrypted | String | No | ||
| text | Class | [text] | No | |
| hmac_md5 | Class | [hmac_md5] | No | |
| keychain | Class | [keychain] | No |
lsp_check_interval_per_level (iosxr.devices.configuration.routing.isis_processes)
Section titled “lsp_check_interval_per_level (iosxr.devices.configuration.routing.isis_processes)”| Name | Type | Constraint | Mandatory | Default Value |
|---|---|---|---|---|
| level | Integer | min: 1, max: 2 | Yes | |
| lsp_check_interval | Integer | min: 10, max: 65535 | Yes |
lsp_gen_interval_per_level (iosxr.devices.configuration.routing.isis_processes)
Section titled “lsp_gen_interval_per_level (iosxr.devices.configuration.routing.isis_processes)”| Name | Type | Constraint | Mandatory | Default Value |
|---|---|---|---|---|
| level | 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_per_level (iosxr.devices.configuration.routing.isis_processes)
Section titled “min_lsp_arrival_per_level (iosxr.devices.configuration.routing.isis_processes)”| Name | Type | Constraint | Mandatory | Default Value |
|---|---|---|---|---|
| level | 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_per_level (iosxr.devices.configuration.routing.isis_processes)
Section titled “max_metric_per_level (iosxr.devices.configuration.routing.isis_processes)”| Name | Type | Constraint | Mandatory | Default Value |
|---|---|---|---|---|
| level | Integer | min: 1, max: 2 | Yes | |
| on_startup | Any | Integer[min: 5, max: 86400] or Choice[wait-for-bgp] or String[Regex: ^.*[\$\%]\{.*$] | 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_per_level (iosxr.devices.configuration.routing.isis_processes)
Section titled “max_lsp_lifetime_per_level (iosxr.devices.configuration.routing.isis_processes)”| Name | Type | Constraint | Mandatory | Default Value |
|---|---|---|---|---|
| level | 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 |
|---|---|---|---|---|
| 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 |
|---|---|---|---|---|
| name | String | Yes | ||
| bit_position | Integer | min: 0, max: 255 | Yes |
srlgs (iosxr.devices.configuration.routing.isis_processes)
Section titled “srlgs (iosxr.devices.configuration.routing.isis_processes)”| Name | Type | Constraint | Mandatory | Default Value |
|---|---|---|---|---|
| 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 | [affinity_exclude_any] | No | |
| affinity_include_any | List | [affinity_include_any] | No | |
| affinity_include_all | List | [affinity_include_all] | No | |
| affinity_reverse_exclude_any | List | [affinity_reverse_exclude_any] | No | |
| affinity_reverse_include_any | List | [affinity_reverse_include_any] | No | |
| affinity_reverse_include_all | List | [affinity_reverse_include_all] | No | |
| srlg_exclude_any | List | [srlg_exclude_any] | 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 |
|---|---|---|---|---|
| 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 | Class | [hello_password] | 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 | [affinity_flex_algos] | No | |
| affinity_flex_algos_anomalies | List | [affinity_flex_algos_anomalies] | 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 | Choice | enable | 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_per_level | List | [csnp_interval_per_level] | No | |
| hello_padding_per_level | List | [hello_padding_per_level] | No | |
| hello_interval_per_level | List | [hello_interval_per_level] | No | |
| hello_multiplier_per_level | List | [hello_multiplier_per_level] | No | |
| lsp_interval_per_level | List | [lsp_interval_per_level] | No | |
| hello_password_per_level | List | [hello_password_per_level] | No | |
| priority_per_level | List | [priority_per_level] | No | |
| retransmit_interval_per_level | List | [retransmit_interval_per_level] | No | |
| retransmit_throttle_interval_per_level | List | [retransmit_throttle_interval_per_level] | 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 |
text (iosxr.devices.configuration.routing.isis_processes.lsp_password)
Section titled “text (iosxr.devices.configuration.routing.isis_processes.lsp_password)”| Name | Type | Constraint | Mandatory | Default Value |
|---|---|---|---|---|
| password_type | Choice | 7 | No | |
| password | String | No | ||
| send_only | Boolean | true, false | No | |
| snp_send_only | Boolean | true, false | No | |
| enable_poi | Boolean | true, false | No |
hmac_md5 (iosxr.devices.configuration.routing.isis_processes.lsp_password)
Section titled “hmac_md5 (iosxr.devices.configuration.routing.isis_processes.lsp_password)”| Name | Type | Constraint | Mandatory | Default Value |
|---|---|---|---|---|
| password_type | Choice | 7 | No | |
| password | String | No | ||
| send_only | Boolean | true, false | No | |
| snp_send_only | Boolean | true, false | No | |
| enable_poi | Boolean | true, false | No |
keychain (iosxr.devices.configuration.routing.isis_processes.lsp_password)
Section titled “keychain (iosxr.devices.configuration.routing.isis_processes.lsp_password)”| Name | Type | Constraint | Mandatory | Default Value |
|---|---|---|---|---|
| name | String | No | ||
| send_only | Boolean | true, false | No | |
| snp_send_only | Boolean | true, false | No | |
| enable_poi | Boolean | true, false | No |
static_ipv4_addresses (iosxr.devices.configuration.routing.isis_processes.srlgs)
Section titled “static_ipv4_addresses (iosxr.devices.configuration.routing.isis_processes.srlgs)”| Name | Type | Constraint | Mandatory | Default Value |
|---|---|---|---|---|
| local_end_point | IP | Yes | ||
| remote_end_point | IP | Yes |
affinity_exclude_any (iosxr.devices.configuration.routing.isis_processes.flex_algos)
Section titled “affinity_exclude_any (iosxr.devices.configuration.routing.isis_processes.flex_algos)”| Name | Type | Constraint | Mandatory | Default Value |
|---|---|---|---|---|
| name | String | Yes |
affinity_include_any (iosxr.devices.configuration.routing.isis_processes.flex_algos)
Section titled “affinity_include_any (iosxr.devices.configuration.routing.isis_processes.flex_algos)”| Name | Type | Constraint | Mandatory | Default Value |
|---|---|---|---|---|
| name | String | Yes |
affinity_include_all (iosxr.devices.configuration.routing.isis_processes.flex_algos)
Section titled “affinity_include_all (iosxr.devices.configuration.routing.isis_processes.flex_algos)”| Name | Type | Constraint | Mandatory | Default Value |
|---|---|---|---|---|
| name | String | Yes |
affinity_reverse_exclude_any (iosxr.devices.configuration.routing.isis_processes.flex_algos)
Section titled “affinity_reverse_exclude_any (iosxr.devices.configuration.routing.isis_processes.flex_algos)”| Name | Type | Constraint | Mandatory | Default Value |
|---|---|---|---|---|
| name | String | Yes |
affinity_reverse_include_any (iosxr.devices.configuration.routing.isis_processes.flex_algos)
Section titled “affinity_reverse_include_any (iosxr.devices.configuration.routing.isis_processes.flex_algos)”| Name | Type | Constraint | Mandatory | Default Value |
|---|---|---|---|---|
| name | String | Yes |
affinity_reverse_include_all (iosxr.devices.configuration.routing.isis_processes.flex_algos)
Section titled “affinity_reverse_include_all (iosxr.devices.configuration.routing.isis_processes.flex_algos)”| Name | Type | Constraint | Mandatory | Default Value |
|---|---|---|---|---|
| name | String | Yes |
srlg_exclude_any (iosxr.devices.configuration.routing.isis_processes.flex_algos)
Section titled “srlg_exclude_any (iosxr.devices.configuration.routing.isis_processes.flex_algos)”| Name | Type | Constraint | Mandatory | Default Value |
|---|---|---|---|---|
| name | String | Yes |
hello_password (iosxr.devices.configuration.routing.isis_processes.interfaces)
Section titled “hello_password (iosxr.devices.configuration.routing.isis_processes.interfaces)”| Name | Type | Constraint | Mandatory | Default Value |
|---|---|---|---|---|
| accept_encrypted | String | No | ||
| text | Class | [text] | No | |
| hmac_md5 | Class | [hmac_md5] | No | |
| keychain | Class | [keychain] | No |
affinity_flex_algos (iosxr.devices.configuration.routing.isis_processes.interfaces)
Section titled “affinity_flex_algos (iosxr.devices.configuration.routing.isis_processes.interfaces)”| Name | Type | Constraint | Mandatory | Default Value |
|---|---|---|---|---|
| name | String | Yes |
affinity_flex_algos_anomalies (iosxr.devices.configuration.routing.isis_processes.interfaces)
Section titled “affinity_flex_algos_anomalies (iosxr.devices.configuration.routing.isis_processes.interfaces)”| Name | Type | Constraint | Mandatory | Default Value |
|---|---|---|---|---|
| name | String | Yes |
csnp_interval_per_level (iosxr.devices.configuration.routing.isis_processes.interfaces)
Section titled “csnp_interval_per_level (iosxr.devices.configuration.routing.isis_processes.interfaces)”| Name | Type | Constraint | Mandatory | Default Value |
|---|---|---|---|---|
| level | Integer | min: 1, max: 2 | Yes | |
| csnp_interval | Integer | min: 0, max: 65535 | Yes |
hello_padding_per_level (iosxr.devices.configuration.routing.isis_processes.interfaces)
Section titled “hello_padding_per_level (iosxr.devices.configuration.routing.isis_processes.interfaces)”| Name | Type | Constraint | Mandatory | Default Value |
|---|---|---|---|---|
| level | Integer | min: 1, max: 2 | Yes | |
| hello_padding | Choice | adaptive, always, disable, sometimes | Yes |
hello_interval_per_level (iosxr.devices.configuration.routing.isis_processes.interfaces)
Section titled “hello_interval_per_level (iosxr.devices.configuration.routing.isis_processes.interfaces)”| Name | Type | Constraint | Mandatory | Default Value |
|---|---|---|---|---|
| level | Integer | min: 1, max: 2 | Yes | |
| hello_interval | Integer | min: 1, max: 65535 | Yes |
hello_multiplier_per_level (iosxr.devices.configuration.routing.isis_processes.interfaces)
Section titled “hello_multiplier_per_level (iosxr.devices.configuration.routing.isis_processes.interfaces)”| Name | Type | Constraint | Mandatory | Default Value |
|---|---|---|---|---|
| level | Integer | min: 1, max: 2 | Yes | |
| hello_multiplier | Integer | min: 3, max: 1000 | Yes |
lsp_interval_per_level (iosxr.devices.configuration.routing.isis_processes.interfaces)
Section titled “lsp_interval_per_level (iosxr.devices.configuration.routing.isis_processes.interfaces)”| Name | Type | Constraint | Mandatory | Default Value |
|---|---|---|---|---|
| level | Integer | min: 1, max: 2 | Yes | |
| lsp_interval | Integer | min: 1, max: 4294967295 | Yes |
hello_password_per_level (iosxr.devices.configuration.routing.isis_processes.interfaces)
Section titled “hello_password_per_level (iosxr.devices.configuration.routing.isis_processes.interfaces)”| Name | Type | Constraint | Mandatory | Default Value |
|---|---|---|---|---|
| level | Integer | min: 1, max: 2 | Yes | |
| accept_encrypted | String | No | ||
| text | Class | [text] | No | |
| hmac_md5 | Class | [hmac_md5] | No | |
| keychain | Class | [keychain] | No |
priority_per_level (iosxr.devices.configuration.routing.isis_processes.interfaces)
Section titled “priority_per_level (iosxr.devices.configuration.routing.isis_processes.interfaces)”| Name | Type | Constraint | Mandatory | Default Value |
|---|---|---|---|---|
| level | Integer | min: 1, max: 2 | Yes | |
| priority | Integer | min: 0, max: 127 | Yes |
retransmit_interval_per_level (iosxr.devices.configuration.routing.isis_processes.interfaces)
Section titled “retransmit_interval_per_level (iosxr.devices.configuration.routing.isis_processes.interfaces)”| Name | Type | Constraint | Mandatory | Default Value |
|---|---|---|---|---|
| level | Integer | min: 1, max: 2 | Yes | |
| retransmit_interval | Integer | min: 0, max: 65535 | Yes |
retransmit_throttle_interval_per_level (iosxr.devices.configuration.routing.isis_processes.interfaces)
Section titled “retransmit_throttle_interval_per_level (iosxr.devices.configuration.routing.isis_processes.interfaces)”| Name | Type | Constraint | Mandatory | Default Value |
|---|---|---|---|---|
| level | Integer | min: 1, max: 2 | Yes | |
| retransmit_throttle_interval | Integer | min: 0, max: 65535 | Yes |
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 | Class | [redistribute_connected] | No | |
| redistribute_static | Class | [redistribute_static] | 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 | Choice | enable, protected, segment-routing | 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_per_level | List | [metric_per_level] | No | |
| metric_style | Choice | narrow, narrow-transition, transition, wide, wide-transition | No | |
| metric_style_per_level | List | [metric_style_per_level] | No | |
| spf_interval | Class | [spf_interval] | No | |
| spf_interval_per_level | List | [spf_interval_per_level] | No | |
| spf_prefix_priority_critical | Class | [spf_prefix_priority_critical] | No | |
| spf_prefix_priority_high | Class | [spf_prefix_priority_high] | No | |
| spf_prefix_priority_medium | Class | [spf_prefix_priority_medium] | No | |
| spf_prefix_priority_critical_per_level | List | [spf_prefix_priority_critical_per_level] | No | |
| spf_prefix_priority_high_per_level | List | [spf_prefix_priority_high_per_level] | No | |
| spf_prefix_priority_medium_per_level | List | [spf_prefix_priority_medium_per_level] | No | |
| maximum_redistributed_prefixes | Integer | min: 1, max: 28000 | No | |
| maximum_redistributed_prefixes_per_level | List | [maximum_redistributed_prefixes_per_level] | 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 | Class | [segment_routing] | No | |
| partition_detect | Class | [partition_detect] | No | |
| mpls_ldp_auto_config | Boolean | true, false | No | |
| mpls_traffic_eng | Class | [mpls_traffic_eng] | 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 | Class | [redistribute_connected] | No | |
| redistribute_static | Class | [redistribute_static] | 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 | Choice | enable, protected, segment-routing | 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_per_level | List | [metric_per_level] | No | |
| metric_style | Choice | narrow, narrow-transition, transition, wide, wide-transition | No | |
| metric_style_per_level | List | [metric_style_per_level] | No | |
| spf_interval | Class | [spf_interval] | No | |
| spf_interval_per_level | List | [spf_interval_per_level] | No | |
| spf_prefix_priority_critical | Class | [spf_prefix_priority_critical] | No | |
| spf_prefix_priority_high | Class | [spf_prefix_priority_high] | No | |
| spf_prefix_priority_medium | Class | [spf_prefix_priority_medium] | No | |
| spf_prefix_priority_critical_per_level | List | [spf_prefix_priority_critical_per_level] | No | |
| spf_prefix_priority_high_per_level | List | [spf_prefix_priority_high_per_level] | No | |
| spf_prefix_priority_medium_per_level | List | [spf_prefix_priority_medium_per_level] | No | |
| maximum_redistributed_prefixes | Integer | min: 1, max: 28000 | No | |
| maximum_redistributed_prefixes_per_level | List | [maximum_redistributed_prefixes_per_level] | 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 | Class | [redistribute_connected] | No | |
| redistribute_static | Class | [redistribute_static] | 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 | Choice | enable, protected, segment-routing | 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_per_level | List | [metric_per_level] | No | |
| metric_style | Choice | narrow, narrow-transition, transition, wide, wide-transition | No | |
| metric_style_per_level | List | [metric_style_per_level] | No | |
| spf_interval | Class | [spf_interval] | No | |
| spf_interval_per_level | List | [spf_interval_per_level] | No | |
| spf_prefix_priority_critical | Class | [spf_prefix_priority_critical] | No | |
| spf_prefix_priority_high | Class | [spf_prefix_priority_high] | No | |
| spf_prefix_priority_medium | Class | [spf_prefix_priority_medium] | No | |
| spf_prefix_priority_critical_per_level | List | [spf_prefix_priority_critical_per_level] | No | |
| spf_prefix_priority_high_per_level | List | [spf_prefix_priority_high_per_level] | No | |
| spf_prefix_priority_medium_per_level | List | [spf_prefix_priority_medium_per_level] | No | |
| maximum_redistributed_prefixes | Integer | min: 1, max: 28000 | No | |
| maximum_redistributed_prefixes_per_level | List | [maximum_redistributed_prefixes_per_level] | 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 | Class | [segment_routing] | No | |
| partition_detect | Class | [partition_detect] | No | |
| mpls_traffic_eng | Class | [mpls_traffic_eng] | 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 | Class | [redistribute_connected] | No | |
| redistribute_static | Class | [redistribute_static] | 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 | Choice | enable, protected, segment-routing | 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_per_level | List | [metric_per_level] | No | |
| metric_style | Choice | narrow, narrow-transition, transition, wide, wide-transition | No | |
| metric_style_per_level | List | [metric_style_per_level] | No | |
| spf_interval | Class | [spf_interval] | No | |
| spf_interval_per_level | List | [spf_interval_per_level] | No | |
| spf_prefix_priority_critical | Class | [spf_prefix_priority_critical] | No | |
| spf_prefix_priority_high | Class | [spf_prefix_priority_high] | No | |
| spf_prefix_priority_medium | Class | [spf_prefix_priority_medium] | No | |
| spf_prefix_priority_critical_per_level | List | [spf_prefix_priority_critical_per_level] | No | |
| spf_prefix_priority_high_per_level | List | [spf_prefix_priority_high_per_level] | No | |
| spf_prefix_priority_medium_per_level | List | [spf_prefix_priority_medium_per_level] | No | |
| maximum_redistributed_prefixes | Integer | min: 1, max: 28000 | No | |
| maximum_redistributed_prefixes_per_level | List | [maximum_redistributed_prefixes_per_level] | 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 |
prefix_sid_strict_spf (iosxr.devices.configuration.routing.isis_processes.interfaces.address_family)
Section titled “prefix_sid_strict_spf (iosxr.devices.configuration.routing.isis_processes.interfaces.address_family)”| Name | Type | Constraint | Mandatory | Default Value |
|---|---|---|---|---|
| index | Class | [index] | No | |
| absolute | Class | [absolute] | No |
prefix_sid (iosxr.devices.configuration.routing.isis_processes.interfaces.address_family)
Section titled “prefix_sid (iosxr.devices.configuration.routing.isis_processes.interfaces.address_family)”| Name | Type | Constraint | Mandatory | Default Value |
|---|---|---|---|---|
| index | Class | [index] | No | |
| absolute | Class | [absolute] | No |
fast_reroute_per_prefix (iosxr.devices.configuration.routing.isis_processes.interfaces.address_family)
Section titled “fast_reroute_per_prefix (iosxr.devices.configuration.routing.isis_processes.interfaces.address_family)”| 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 | Choice | enable, disable | No | |
| tiebreaker | Class | [tiebreaker] | No | |
| exclude_interfaces | List | [exclude_interfaces] | No | |
| lfa_candidate_interfaces | List | [lfa_candidate_interfaces] | No | |
| remote_lfa_maximum_metric_per_level | List | [remote_lfa_maximum_metric_per_level] | No | |
| remote_lfa_tunnel_mpls_ldp_per_level | List | [remote_lfa_tunnel_mpls_ldp_per_level] | No | |
| ti_lfa_per_level | List | [ti_lfa_per_level] | No | |
| tiebreaker_default_per_level | List | [tiebreaker_default_per_level] | No | |
| tiebreaker_node_protecting_per_level | List | [tiebreaker_node_protecting_per_level] | No | |
| tiebreaker_srlg_disjoint_per_level | List | [tiebreaker_srlg_disjoint_per_level] | No | |
| tiebreaker_lc_disjoint_per_level | List | [tiebreaker_lc_disjoint_per_level] | 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_per_level (iosxr.devices.configuration.routing.isis_processes.interfaces.address_family)
Section titled “metric_per_level (iosxr.devices.configuration.routing.isis_processes.interfaces.address_family)”| Name | Type | Constraint | Mandatory | Default Value |
|---|---|---|---|---|
| level | Integer | min: 1, max: 2 | Yes | |
| metric | Integer | min: 1, max: 16777214 | No | |
| metric_maximum | Boolean | true, false | No |
te_metric_flex_algo_per_level (iosxr.devices.configuration.routing.isis_processes.interfaces.address_family)
Section titled “te_metric_flex_algo_per_level (iosxr.devices.configuration.routing.isis_processes.interfaces.address_family)”| Name | Type | Constraint | Mandatory | Default Value |
|---|---|---|---|---|
| level | Integer | min: 1, max: 2 | Yes | |
| flex_algo | Integer | min: 1, max: 16777214 | Yes |
bandwidth_metric_flex_algo_per_level (iosxr.devices.configuration.routing.isis_processes.interfaces.address_family)
Section titled “bandwidth_metric_flex_algo_per_level (iosxr.devices.configuration.routing.isis_processes.interfaces.address_family)”| Name | Type | Constraint | Mandatory | Default Value |
|---|---|---|---|---|
| level | 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_algos_per_level (iosxr.devices.configuration.routing.isis_processes.interfaces.address_family)
Section titled “generic_metric_flex_algos_per_level (iosxr.devices.configuration.routing.isis_processes.interfaces.address_family)”| Name | Type | Constraint | Mandatory | Default Value |
|---|---|---|---|---|
| level | Integer | min: 1, max: 2 | Yes | |
| flex_algos_types | List | [flex_algos_types] | No |
tag_per_level (iosxr.devices.configuration.routing.isis_processes.interfaces.address_family)
Section titled “tag_per_level (iosxr.devices.configuration.routing.isis_processes.interfaces.address_family)”| Name | Type | Constraint | Mandatory | Default Value |
|---|---|---|---|---|
| level | 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 |
|---|---|---|---|---|
| number | Integer | min: 128, max: 255 | Yes | |
| index | Class | [index] | No | |
| absolute | Class | [absolute] | No |
adjacency_sids (iosxr.devices.configuration.routing.isis_processes.interfaces.address_family)
Section titled “adjacency_sids (iosxr.devices.configuration.routing.isis_processes.interfaces.address_family)”| Name | Type | Constraint | Mandatory | Default Value |
|---|---|---|---|---|
| index | List | [index] | No | |
| absolute | List | [absolute] | No |
fast_reroute_per_level (iosxr.devices.configuration.routing.isis_processes.interfaces.address_family)
Section titled “fast_reroute_per_level (iosxr.devices.configuration.routing.isis_processes.interfaces.address_family)”| Name | Type | Constraint | Mandatory | Default Value |
|---|---|---|---|---|
| level | Integer | min: 1, max: 2 | Yes | |
| per_prefix | Boolean | true, false | No | |
| per_link | Boolean | true, false | No |
weight_per_level (iosxr.devices.configuration.routing.isis_processes.interfaces.address_family)
Section titled “weight_per_level (iosxr.devices.configuration.routing.isis_processes.interfaces.address_family)”| Name | Type | Constraint | Mandatory | Default Value |
|---|---|---|---|---|
| level | Integer | min: 1, max: 2 | Yes | |
| weight | Integer | min: 1, max: 16777214 | Yes |
auto_metric_proactive_protect_metric_per_level (iosxr.devices.configuration.routing.isis_processes.interfaces.address_family)
Section titled “auto_metric_proactive_protect_metric_per_level (iosxr.devices.configuration.routing.isis_processes.interfaces.address_family)”| Name | Type | Constraint | Mandatory | Default Value |
|---|---|---|---|---|
| level | Integer | min: 1, max: 2 | Yes | |
| proactive_protect | Integer | min: 1, max: 16777214 | Yes |
advertise_prefix_route_policy_per_level (iosxr.devices.configuration.routing.isis_processes.interfaces.address_family)
Section titled “advertise_prefix_route_policy_per_level (iosxr.devices.configuration.routing.isis_processes.interfaces.address_family)”| Name | Type | Constraint | Mandatory | Default Value |
|---|---|---|---|---|
| level | 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 | ||
| length | Integer | min: 0, max: 128 | Yes | |
| distance | Integer | min: 1, max: 255 | Yes | |
| route_filter | String | No |
redistribute_connected (iosxr.devices.configuration.routing.isis_processes.address_family.ipv4_unicast)
Section titled “redistribute_connected (iosxr.devices.configuration.routing.isis_processes.address_family.ipv4_unicast)”| Name | Type | Constraint | Mandatory | Default Value |
|---|---|---|---|---|
| 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_static (iosxr.devices.configuration.routing.isis_processes.address_family.ipv4_unicast)
Section titled “redistribute_static (iosxr.devices.configuration.routing.isis_processes.address_family.ipv4_unicast)”| Name | Type | Constraint | Mandatory | Default Value |
|---|---|---|---|---|
| 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_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 |
|---|---|---|---|---|
| process | 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 |
|---|---|---|---|---|
| asn | 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 |
|---|---|---|---|---|
| process | 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 | ||
| length | Integer | min: 0, max: 128 | Yes | |
| tag | Integer | min: 1, max: 4294967295 | No | |
| level | 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_style_per_level (iosxr.devices.configuration.routing.isis_processes.address_family.ipv4_unicast)
Section titled “metric_style_per_level (iosxr.devices.configuration.routing.isis_processes.address_family.ipv4_unicast)”| Name | Type | Constraint | Mandatory | Default Value |
|---|---|---|---|---|
| level | Integer | min: 1, max: 2 | Yes | |
| metric_style | Choice | narrow, narrow-transition, transition, wide, wide-transition | Yes |
spf_interval (iosxr.devices.configuration.routing.isis_processes.address_family.ipv4_unicast)
Section titled “spf_interval (iosxr.devices.configuration.routing.isis_processes.address_family.ipv4_unicast)”| Name | Type | Constraint | Mandatory | Default Value |
|---|---|---|---|---|
| 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_initial_wait | Integer | min: 0, max: 120000 | 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_interval_per_level (iosxr.devices.configuration.routing.isis_processes.address_family.ipv4_unicast)
Section titled “spf_interval_per_level (iosxr.devices.configuration.routing.isis_processes.address_family.ipv4_unicast)”| Name | Type | Constraint | Mandatory | Default Value |
|---|---|---|---|---|
| level | 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 (iosxr.devices.configuration.routing.isis_processes.address_family.ipv4_unicast)
Section titled “spf_prefix_priority_critical (iosxr.devices.configuration.routing.isis_processes.address_family.ipv4_unicast)”| Name | Type | Constraint | Mandatory | Default Value |
|---|---|---|---|---|
| tag | Integer | min: 1, max: 4294967295 | No | |
| prefix_list | String | No |
spf_prefix_priority_high (iosxr.devices.configuration.routing.isis_processes.address_family.ipv4_unicast)
Section titled “spf_prefix_priority_high (iosxr.devices.configuration.routing.isis_processes.address_family.ipv4_unicast)”| Name | Type | Constraint | Mandatory | Default Value |
|---|---|---|---|---|
| tag | Integer | min: 1, max: 4294967295 | No | |
| prefix_list | String | No |
spf_prefix_priority_medium (iosxr.devices.configuration.routing.isis_processes.address_family.ipv4_unicast)
Section titled “spf_prefix_priority_medium (iosxr.devices.configuration.routing.isis_processes.address_family.ipv4_unicast)”| Name | Type | Constraint | Mandatory | Default Value |
|---|---|---|---|---|
| tag | Integer | min: 1, max: 4294967295 | No | |
| prefix_list | String | No |
spf_prefix_priority_critical_per_level (iosxr.devices.configuration.routing.isis_processes.address_family.ipv4_unicast)
Section titled “spf_prefix_priority_critical_per_level (iosxr.devices.configuration.routing.isis_processes.address_family.ipv4_unicast)”| Name | Type | Constraint | Mandatory | Default Value |
|---|---|---|---|---|
| level | Integer | min: 1, max: 2 | Yes | |
| tag | Integer | min: 1, max: 4294967295 | No | |
| prefix_list | String | No |
spf_prefix_priority_high_per_level (iosxr.devices.configuration.routing.isis_processes.address_family.ipv4_unicast)
Section titled “spf_prefix_priority_high_per_level (iosxr.devices.configuration.routing.isis_processes.address_family.ipv4_unicast)”| Name | Type | Constraint | Mandatory | Default Value |
|---|---|---|---|---|
| level | Integer | min: 1, max: 2 | Yes | |
| tag | Integer | min: 1, max: 4294967295 | No | |
| prefix_list | String | No |
spf_prefix_priority_medium_per_level (iosxr.devices.configuration.routing.isis_processes.address_family.ipv4_unicast)
Section titled “spf_prefix_priority_medium_per_level (iosxr.devices.configuration.routing.isis_processes.address_family.ipv4_unicast)”| Name | Type | Constraint | Mandatory | Default Value |
|---|---|---|---|---|
| level | Integer | min: 1, max: 2 | Yes | |
| tag | Integer | min: 1, max: 4294967295 | No | |
| prefix_list | String | No |
maximum_redistributed_prefixes_per_level (iosxr.devices.configuration.routing.isis_processes.address_family.ipv4_unicast)
Section titled “maximum_redistributed_prefixes_per_level (iosxr.devices.configuration.routing.isis_processes.address_family.ipv4_unicast)”| Name | Type | Constraint | Mandatory | Default Value |
|---|---|---|---|---|
| level | 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 |
partition_detect (iosxr.devices.configuration.routing.isis_processes.address_family.ipv4_unicast)
Section titled “partition_detect (iosxr.devices.configuration.routing.isis_processes.address_family.ipv4_unicast)”| Name | Type | Constraint | Mandatory | Default Value |
|---|---|---|---|---|
| enable | Boolean | true, false | No | |
| tracking | List | [tracking] | No | |
| tracking_external | List | [tracking_external] | No |
mpls_traffic_eng (iosxr.devices.configuration.routing.isis_processes.address_family.ipv4_unicast)
Section titled “mpls_traffic_eng (iosxr.devices.configuration.routing.isis_processes.address_family.ipv4_unicast)”| Name | Type | Constraint | Mandatory | Default Value |
|---|---|---|---|---|
| router_id | String | No | ||
| router_id_interface | String | No | ||
| igp_intact | Boolean | true, false | No | |
| multicast_intact | Boolean | true, false | No | |
| tunnel_restricted | Boolean | true, false | No | |
| tunnel_preferred | Boolean | true, false | No | |
| tunnel_anycast_prefer_igp_cost | Boolean | true, false | No | |
| tunnel_metric | Integer | min: 1, max: 16777214 | No | |
| tunnel_metric_per_level | List | [tunnel_metric_per_level] | No | |
| level | Choice | level-1, level-2-only, level-1-2 | No |
redistribute_ospfv3 (iosxr.devices.configuration.routing.isis_processes.address_family.ipv6_unicast)
Section titled “redistribute_ospfv3 (iosxr.devices.configuration.routing.isis_processes.address_family.ipv6_unicast)”| Name | Type | Constraint | Mandatory | Default Value |
|---|---|---|---|---|
| process | 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 |
index (iosxr.devices.configuration.routing.isis_processes.interfaces.address_family.prefix_sid_strict_spf)
Section titled “index (iosxr.devices.configuration.routing.isis_processes.interfaces.address_family.prefix_sid_strict_spf)”| Name | Type | Constraint | Mandatory | Default Value |
|---|---|---|---|---|
| id | Integer | min: 0, max: 1048575 | No | |
| php_disable | Boolean | true, false | No | |
| explicit_null | Boolean | true, false | No | |
| n_flag_clear | Boolean | true, false | No |
absolute (iosxr.devices.configuration.routing.isis_processes.interfaces.address_family.prefix_sid_strict_spf)
Section titled “absolute (iosxr.devices.configuration.routing.isis_processes.interfaces.address_family.prefix_sid_strict_spf)”| Name | Type | Constraint | Mandatory | Default Value |
|---|---|---|---|---|
| id | Integer | min: 0, max: 1048575 | No | |
| php_disable | Boolean | true, false | No | |
| explicit_null | Boolean | true, false | No | |
| n_flag_clear | Boolean | true, false | 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 |
|---|---|---|---|---|
| name | String | Yes | ||
| level | Integer | min: 1, max: 2 | No |
lfa_candidate_interfaces (iosxr.devices.configuration.routing.isis_processes.interfaces.address_family.fast_reroute_per_prefix)
Section titled “lfa_candidate_interfaces (iosxr.devices.configuration.routing.isis_processes.interfaces.address_family.fast_reroute_per_prefix)”| Name | Type | Constraint | Mandatory | Default Value |
|---|---|---|---|---|
| name | String | Yes | ||
| level | Integer | min: 1, max: 2 | No |
remote_lfa_maximum_metric_per_level (iosxr.devices.configuration.routing.isis_processes.interfaces.address_family.fast_reroute_per_prefix)
Section titled “remote_lfa_maximum_metric_per_level (iosxr.devices.configuration.routing.isis_processes.interfaces.address_family.fast_reroute_per_prefix)”| Name | Type | Constraint | Mandatory | Default Value |
|---|---|---|---|---|
| level | Integer | min: 1, max: 2 | Yes | |
| maximum_metric | Integer | min: 1, max: 16777215 | Yes |
remote_lfa_tunnel_mpls_ldp_per_level (iosxr.devices.configuration.routing.isis_processes.interfaces.address_family.fast_reroute_per_prefix)
Section titled “remote_lfa_tunnel_mpls_ldp_per_level (iosxr.devices.configuration.routing.isis_processes.interfaces.address_family.fast_reroute_per_prefix)”| Name | Type | Constraint | Mandatory | Default Value |
|---|---|---|---|---|
| level | Integer | min: 1, max: 2 | Yes |
ti_lfa_per_level (iosxr.devices.configuration.routing.isis_processes.interfaces.address_family.fast_reroute_per_prefix)
Section titled “ti_lfa_per_level (iosxr.devices.configuration.routing.isis_processes.interfaces.address_family.fast_reroute_per_prefix)”| Name | Type | Constraint | Mandatory | Default Value |
|---|---|---|---|---|
| level | Integer | min: 1, max: 2 | Yes |
tiebreaker_default_per_level (iosxr.devices.configuration.routing.isis_processes.interfaces.address_family.fast_reroute_per_prefix)
Section titled “tiebreaker_default_per_level (iosxr.devices.configuration.routing.isis_processes.interfaces.address_family.fast_reroute_per_prefix)”| Name | Type | Constraint | Mandatory | Default Value |
|---|---|---|---|---|
| level | Integer | min: 1, max: 2 | Yes |
tiebreaker_node_protecting_per_level (iosxr.devices.configuration.routing.isis_processes.interfaces.address_family.fast_reroute_per_prefix)
Section titled “tiebreaker_node_protecting_per_level (iosxr.devices.configuration.routing.isis_processes.interfaces.address_family.fast_reroute_per_prefix)”| Name | Type | Constraint | Mandatory | Default Value |
|---|---|---|---|---|
| level | Integer | min: 1, max: 2 | Yes | |
| index | Integer | min: 1, max: 255 | Yes |
tiebreaker_srlg_disjoint_per_level (iosxr.devices.configuration.routing.isis_processes.interfaces.address_family.fast_reroute_per_prefix)
Section titled “tiebreaker_srlg_disjoint_per_level (iosxr.devices.configuration.routing.isis_processes.interfaces.address_family.fast_reroute_per_prefix)”| Name | Type | Constraint | Mandatory | Default Value |
|---|---|---|---|---|
| level | Integer | min: 1, max: 2 | Yes | |
| index | Integer | min: 1, max: 255 | Yes |
tiebreaker_lc_disjoint_per_level (iosxr.devices.configuration.routing.isis_processes.interfaces.address_family.fast_reroute_per_prefix)
Section titled “tiebreaker_lc_disjoint_per_level (iosxr.devices.configuration.routing.isis_processes.interfaces.address_family.fast_reroute_per_prefix)”| Name | Type | Constraint | Mandatory | Default Value |
|---|---|---|---|---|
| level | Integer | min: 1, max: 2 | Yes | |
| index | Integer | min: 1, max: 255 | Yes |
flex_algos_types (iosxr.devices.configuration.routing.isis_processes.interfaces.address_family.generic_metric_flex_algos_per_level)
Section titled “flex_algos_types (iosxr.devices.configuration.routing.isis_processes.interfaces.address_family.generic_metric_flex_algos_per_level)”| Name | Type | Constraint | Mandatory | Default Value |
|---|---|---|---|---|
| type | Integer | min: 128, max: 255 | Yes | |
| metric | Integer | min: 1, max: 16777214 | Yes |
priority_limit_per_level (iosxr.devices.configuration.routing.isis_processes.address_family.ipv4_unicast.fast_reroute_per_prefix)
Section titled “priority_limit_per_level (iosxr.devices.configuration.routing.isis_processes.address_family.ipv4_unicast.fast_reroute_per_prefix)”| Name | Type | Constraint | Mandatory | Default Value |
|---|---|---|---|---|
| level | Integer | min: 1, max: 2 | Yes | |
| priority_limit | Choice | critical, high, medium | Yes |
srlg_protection_weighted_global_per_level (iosxr.devices.configuration.routing.isis_processes.address_family.ipv4_unicast.fast_reroute_per_prefix)
Section titled “srlg_protection_weighted_global_per_level (iosxr.devices.configuration.routing.isis_processes.address_family.ipv4_unicast.fast_reroute_per_prefix)”| Name | Type | Constraint | Mandatory | Default Value |
|---|---|---|---|---|
| level | Integer | min: 1, max: 2 | Yes |
remote_lfa_prefix_list_per_level (iosxr.devices.configuration.routing.isis_processes.address_family.ipv4_unicast.fast_reroute_per_prefix)
Section titled “remote_lfa_prefix_list_per_level (iosxr.devices.configuration.routing.isis_processes.address_family.ipv4_unicast.fast_reroute_per_prefix)”| Name | Type | Constraint | Mandatory | Default Value |
|---|---|---|---|---|
| level | Integer | min: 1, max: 2 | Yes | |
| prefix_list | String | Yes |
load_sharing_disable_per_level (iosxr.devices.configuration.routing.isis_processes.address_family.ipv4_unicast.fast_reroute_per_prefix)
Section titled “load_sharing_disable_per_level (iosxr.devices.configuration.routing.isis_processes.address_family.ipv4_unicast.fast_reroute_per_prefix)”| Name | Type | Constraint | Mandatory | Default Value |
|---|---|---|---|---|
| level | Integer | min: 1, max: 2 | Yes |
use_candidate_only_per_level (iosxr.devices.configuration.routing.isis_processes.address_family.ipv4_unicast.fast_reroute_per_link)
Section titled “use_candidate_only_per_level (iosxr.devices.configuration.routing.isis_processes.address_family.ipv4_unicast.fast_reroute_per_link)”| Name | Type | Constraint | Mandatory | Default Value |
|---|---|---|---|---|
| level | Integer | min: 1, max: 2 | Yes |
mpls (iosxr.devices.configuration.routing.isis_processes.address_family.ipv4_unicast.segment_routing)
Section titled “mpls (iosxr.devices.configuration.routing.isis_processes.address_family.ipv4_unicast.segment_routing)”| Name | Type | Constraint | Mandatory | Default Value |
|---|---|---|---|---|
| enable | Boolean | true, false | No | |
| sr_prefer | Boolean | true, false | No | |
| unlabeled_protection_prefix_list | String | No | ||
| unlabeled_protection_route_policy | String | No | ||
| unlabeled_protection_disable | Boolean | true, false | No | |
| prefix_sid_map_receive | Choice | enable, disable | No | |
| prefix_sid_map_advertise | Choice | local, domain-wide | No | |
| connected_prefix_sid_map | Class | [connected_prefix_sid_map] | No |
srv6 (iosxr.devices.configuration.routing.isis_processes.address_family.ipv4_unicast.segment_routing)
Section titled “srv6 (iosxr.devices.configuration.routing.isis_processes.address_family.ipv4_unicast.segment_routing)”| Name | Type | Constraint | Mandatory | Default Value |
|---|---|---|---|---|
| locators | List | [locators] | No |
tracking (iosxr.devices.configuration.routing.isis_processes.address_family.ipv4_unicast.partition_detect)
Section titled “tracking (iosxr.devices.configuration.routing.isis_processes.address_family.ipv4_unicast.partition_detect)”| Name | Type | Constraint | Mandatory | Default Value |
|---|---|---|---|---|
| address | String | Yes | ||
| ipv4 | Boolean | true, false | No | |
| ipv6 | Boolean | true, false | No |
tracking_external (iosxr.devices.configuration.routing.isis_processes.address_family.ipv4_unicast.partition_detect)
Section titled “tracking_external (iosxr.devices.configuration.routing.isis_processes.address_family.ipv4_unicast.partition_detect)”| Name | Type | Constraint | Mandatory | Default Value |
|---|---|---|---|---|
| address | String | Yes | ||
| external_address | String | Yes |
tunnel_metric_per_level (iosxr.devices.configuration.routing.isis_processes.address_family.ipv4_unicast.mpls_traffic_eng)
Section titled “tunnel_metric_per_level (iosxr.devices.configuration.routing.isis_processes.address_family.ipv4_unicast.mpls_traffic_eng)”| Name | Type | Constraint | Mandatory | Default Value |
|---|---|---|---|---|
| level | Integer | min: 1, max: 2 | Yes | |
| metric | Integer | min: 1, max: 16777214 | Yes |
connected_prefix_sid_map (iosxr.devices.configuration.routing.isis_processes.address_family.ipv4_unicast.segment_routing.mpls)
Section titled “connected_prefix_sid_map (iosxr.devices.configuration.routing.isis_processes.address_family.ipv4_unicast.segment_routing.mpls)”| Name | Type | Constraint | Mandatory | Default Value |
|---|---|---|---|---|
| enabled | Boolean | true, false | No | |
| prefixes | List | [prefixes] | No | |
| flex_algos | List | [flex_algos] | No | |
| strict_spf | List | [strict_spf] | No |
locators (iosxr.devices.configuration.routing.isis_processes.address_family.ipv4_unicast.segment_routing.srv6)
Section titled “locators (iosxr.devices.configuration.routing.isis_processes.address_family.ipv4_unicast.segment_routing.srv6)”| Name | Type | Constraint | Mandatory | Default Value |
|---|---|---|---|---|
| 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_per_level | List | [metric_per_level] | No | |
| tag_per_level | List | [tag_per_level] | No |
prefixes (iosxr.devices.configuration.routing.isis_processes.address_family.ipv4_unicast.segment_routing.mpls.connected_prefix_sid_map)
Section titled “prefixes (iosxr.devices.configuration.routing.isis_processes.address_family.ipv4_unicast.segment_routing.mpls.connected_prefix_sid_map)”| Name | Type | Constraint | Mandatory | Default Value |
|---|---|---|---|---|
| address | String | Yes | ||
| length | 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 |
strict_spf (iosxr.devices.configuration.routing.isis_processes.address_family.ipv4_unicast.segment_routing.mpls.connected_prefix_sid_map)
Section titled “strict_spf (iosxr.devices.configuration.routing.isis_processes.address_family.ipv4_unicast.segment_routing.mpls.connected_prefix_sid_map)”| Name | Type | Constraint | Mandatory | Default Value |
|---|---|---|---|---|
| address | String | Yes | ||
| length | 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 |
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 two supported ways to enable an address-family:
address_family: # 1. Enabled by having attributes configured in the address-family ipv4_unicast: distance: 100 maximum_paths: 10
# 2. Explicitly enabled ipv6_unicast: enable: trueNote: Both forms produce the same result on the device. Declaring a key with no value (e.g.,
ipv6_unicast:) is not valid; useenable: trueinstead.
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: - id: "49.0001.0192.0168.0101.00" is_type: level-1 segment_routing: global_block_from: 16000 global_block_to: 29999 lsp_refresh_interval: 16000 lsp_mtu: 1400 extended_admin_group: both nsr: true nsr_restart_time: 240 nsf: ietf nsf_lifetime: 10 nsf_interface_timer: 5 nsf_interface_expires: 2 lsp_check_interval: 20 lsp_gen_interval: maximum_wait: 5000 initial_wait: 50 secondary_wait: 200 set_overload_bit: on_startup: 300 advertise_external: true advertise_interlevel: true max_lsp_lifetime: 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: - id: "49.0001.0192.0168.0101.00" is_type: level-1 adjacency_stagger: true adjacency_stagger_initial_neighbors: 5 adjacency_stagger_max_neighbors: 20 log_adjacency_changes: true max_metric: on_startup: 300 external: true interlevel: true default_route: true distribute_link_state_level: 2 distribute_link_state_instance_id: 32 distribute_link_state_throttle: 1 distribute_link_state_exclude_interarea: true distribute_link_state_exclude_external: true distribute_link_state_route_policy: ROUTE_POLICY_1Example-3: IS-IS with HMAC-MD5 authentication, SRLG, and level-specific configurations.
iosxr: devices: - name: router-1 host: 10.10.10.1:57400 configuration: routing: isis_processes: - id: P1 nets: - id: "49.0001.0192.0168.0101.00" is_type: level-1 lsp_password: hmac_md5: password_type: 7 password: "060506324F41584B564B0F49584B" send_only: true snp_send_only: true enable_poi: true mpls_ldp_sync: enable mpls_ldp_sync_level: 1 min_lsp_arrival: initial_wait: 40 secondary_wait: 100 maximum_wait: 2000 srlgs: - name: SRLG-1 admin_weight: 500 static_ipv4_addresses: - local_end_point: 10.0.0.1 remote_end_point: 10.0.0.2Example-4: IS-IS with affinity maps and flexible algorithms.
iosxr: devices: - name: router-1 host: 10.10.10.1:57400 configuration: routing: isis_processes: - id: P1 nets: - id: "49.0001.0192.0168.0101.00" is_type: level-1 affinity_maps: - name: AFFINITY-1 bit_position: 1 - name: AFFINITY-2 bit_position: 2 flex_algos: - number: 128 minimum_bandwidth: 1000000000 priority: 10 metric_type: bandwidth advertise_definition: true prefix_metric: true auto_cost_reference_bandwidth: 1000000000 auto_cost_reference_bandwidth_granularity: 1000 auto_cost_reference_group_mode: true affinity_exclude_any: - name: AFFINITY-2 affinity_include_any: - name: AFFINITY-1ISIS 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: - 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: - name: GigabitEthernet0/0/0/1 mesh_group: 1 link_down_fast_detect: true mpls_ldp_sync: enable bfd_fast_detect_ipv4: true bfd_fast_detect_ipv6: true bfd_minimum_interval: 50 bfd_multiplier: 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: - name: GigabitEthernet0/0/0/1 hello_password: hmac_md5: password_type: 7 password: "060506324F41584B564B0F49584B" send_only: true hello_password_per_level: - level: 1 text: password_type: 7 password: "060506324F41584B564B0F49584B" send_only: 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: - name: GigabitEthernet0/0/0/1 affinity_flex_algos: - name: 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 length: 32 distance: 101 route_filter: ROUTE_POLICY_1 redistribute_connected: level: level-2 metric: 100 route_policy: ROUTE_POLICY_1 metric_type: internal redistribute_static: level: level-2 metric: 100 route_policy: ROUTE_POLICY_1 metric_type: internal redistribute_bgp: - asn: 65001 level: level-2 metric: 100 route_policy: ROUTE_POLICY_1 metric_type: internal redistribute_ospf: - process: OSPF1 match_external: true level: level-2 metric: 100 route_policy: ROUTE_POLICY_1 metric_type: 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_per_level: - level: 1 metric: 100 metric_style: wide-transition spf_interval: maximum_wait: 5000 initial_wait: 50 secondary_wait: 200 spf_interval_per_level: - level: 1 maximum_wait: 5000 initial_wait: 50 secondary_wait: 200 spf_prefix_priority_critical: tag: 100 spf_prefix_priority_high: tag: 200 spf_prefix_priority_medium: tag: 300 maximum_redistributed_prefixes: 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: enable microloop_avoidance_rib_update_delay: 5000 default_information_originate: true segment_routing: mpls: sr_prefer: true mpls_ldp_auto_config: true mpls_traffic_eng: router_id: 1.2.3.4 igp_intact: true tunnel_preferred: true tunnel_metric: 100 level: level-1-2Example-4: IS-IS multicast address families.
iosxr: devices: - name: router-1 host: 10.10.10.1:57400 configuration: routing: isis_processes: - id: P1 address_family: ipv4_multicast: distance: 115 redistribute_connected: level: level-1-2 metric: 10 metric_style: wide maximum_paths: 8 ipv6_multicast: distance: 115 redistribute_connected: level: level-1-2 metric: 10 metric_style: wide maximum_paths: 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: - name: GigabitEthernet0/0/0/1 address_family: - name: ipv4 type: unicast metric: 500 tag: 100 fast_reroute_per_prefix: enable: true ti_lfa: enable tiebreaker: node_protecting_index: 10 srlg_disjoint_index: 20 lc_disjoint_index: 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: - name: GigabitEthernet0/0/0/1 address_family: - name: ipv4 type: unicast te_metric_flex_algo: 128 bandwidth_metric_flex_algo: 129 weight: 500 link_group: LINK_GROUP_1 link_group_level: 1 metric_per_level: - level: 1 metric: 600 te_metric_flex_algo_per_level: - level: 1 flex_algo: 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: - name: GigabitEthernet0/0/0/1 address_family: - name: ipv4 type: unicast fast_reroute_per_prefix: enable: true remote_lfa_maximum_metric: 100 remote_lfa_tunnel_mpls_ldp: true exclude_interfaces: - name: GigabitEthernet0/0/0/2 level: 1 lfa_candidate_interfaces: - name: GigabitEthernet0/0/0/3 level: 1 generic_metric_flex_algos: - type: 130 metric: 5000