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.
Name Type Constraint Mandatory Default Value isis_processes List [isis_processes]No
Name Type Constraint Mandatory Default Value id String Yes segment_routing Class [segment_routing]No receive_application_flex_algo_delay_app_only Boolean true, falseNo lsp_refresh_interval Integer min: 1, max: 65535 No oor_set_overload_bit_disable Boolean true, falseNo set_overload_bit Class [set_overload_bit]No lsp_mtu Integer min: 128, max: 8979 No extended_admin_group Choice both, cisco, ietfNo nsr Boolean true, falseNo nsr_restart_time Integer min: 60, max: 300 No nsf Choice cisco, ietfNo 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, falseNo 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, falseNo is_type Choice level-1, level-1-2, level-2-onlyNo multi_part_tlv_disable Class [multi_part_tlv_disable]No log_adjacency_changes Boolean true, falseNo log_pdu_drops Boolean true, falseNo log_format_brief Boolean true, falseNo lsp_password Class [lsp_password]No authentication_check_disable Boolean true, falseNo iid_disable Boolean true, falseNo mpls_ldp_sync Choice enableNo mpls_ldp_sync_level Integer min: 1, max: 2 No protocol_shutdown Boolean true, falseNo min_lsp_arrival Class [min_lsp_arrival]No max_metric Class [max_metric]No distribute_link_state Boolean true, falseNo 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, falseNo distribute_link_state_exclude_external Boolean true, falseNo 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, sometimesNo lsp_fast_flooding Boolean true, falseNo 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, falseNo purge_transmit_strict Boolean true, falseNo purge_transmit_strict_value Choice level-1, level-2No 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
Name Type Constraint Mandatory Default Value global_block_from Integer min: 16000, max: 1048575 No global_block_to Integer min: 16001, max: 1048575 No
Name Type Constraint Mandatory Default Value enable Boolean true, falseNo on_startup Any Integer[min: 5, max: 86400] or Choice[wait-for-bgp] or String[Regex: ^.*[\$\%]\{.*$] No advertise_external Boolean true, falseNo advertise_interlevel Boolean true, falseNo
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
Name Type Constraint Mandatory Default Value enable Boolean true, falseNo neighbor Boolean true, falseNo prefix_tlvs Boolean true, falseNo router_capability Boolean true, falseNo
Name Type Constraint Mandatory Default Value accept_encrypted String No text Class [text]No hmac_md5 Class [hmac_md5]No keychain Class [keychain]No
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
Name Type Constraint Mandatory Default Value enable Boolean true, falseNo on_startup Any Integer[min: 5, max: 86400] or Choice[wait-for-bgp] or String[Regex: ^.*[\$\%]\{.*$] No external Boolean true, falseNo interlevel Boolean true, falseNo default_route Boolean true, falseNo srv6_locator Boolean true, falseNo te Boolean true, falseNo delay Boolean true, falseNo
Name Type Constraint Mandatory Default Value level Integer min: 1, max: 2 Yes lsp_refresh_interval Integer min: 1, max: 65535 Yes
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, falseNo advertise_interlevel Boolean true, falseNo
Name Type Constraint Mandatory Default Value level Integer min: 1, max: 2 Yes lsp_mtu Integer min: 128, max: 8979 Yes
Name Type Constraint Mandatory Default Value level Integer min: 1, max: 2 Yes neighbor Boolean true, falseNo prefix_tlvs Boolean true, falseNo router_capability Boolean true, falseNo
Name Type Constraint Mandatory Default Value type Choice adjacency, database, error, lsp, microloop-avoidance, route, spfYes entries Integer min: 20, max: 50000 Yes
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
Name Type Constraint Mandatory Default Value level Integer min: 1, max: 2 Yes lsp_check_interval Integer min: 10, max: 65535 Yes
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
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
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, falseNo interlevel Boolean true, falseNo default_route Boolean true, falseNo srv6_locator Boolean true, falseNo te Boolean true, falseNo delay Boolean true, falseNo
Name Type Constraint Mandatory Default Value level Integer min: 1, max: 2 Yes max_lsp_lifetime Integer min: 1, max: 65535 Yes
Name Type Constraint Mandatory Default Value id String Yes
Name Type Constraint Mandatory Default Value name String Yes bit_position Integer min: 0, max: 255 Yes
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
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, genericNo advertise_definition Boolean true, falseNo prefix_metric Boolean true, falseNo 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, falseNo 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, falseNo microloop_avoidance_disable Boolean true, falseNo data_plane_segment_routing Boolean true, falseNo data_plane_ip Boolean true, falseNo ucmp_disable Boolean true, falseNo address_family List [address_family]No
Name Type Constraint Mandatory Default Value name String Yes mesh_group Integer min: 1, max: 4294967295 No mesh_group_blocked Boolean true, falseNo passive Boolean true, falseNo shutdown Boolean true, falseNo suppressed Boolean true, falseNo circuit_type Choice level-1, level-1-2, level-2-onlyNo csnp_interval Integer min: 0, max: 65535 No hello_padding Choice adaptive, always, disable, sometimesNo 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, falseNo retransmit_interval Integer min: 0, max: 65535 No retransmit_throttle_interval Integer min: 0, max: 65535 No link_down_fast_detect Boolean true, falseNo affinity_flex_algos List [affinity_flex_algos]No affinity_flex_algos_anomalies List [affinity_flex_algos_anomalies]No override_metrics Choice disabled, high, maximumNo delay_normalize_interval Integer min: 1, max: 16777215 No delay_normalize_offset Integer min: 0, max: 16777215 No mpls_ldp_sync Choice enableNo mpls_ldp_sync_level Integer min: 1, max: 2 No bfd_fast_detect_ipv4 Boolean true, falseNo bfd_fast_detect_ipv6 Boolean true, falseNo 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
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
Name Type Constraint Mandatory Default Value password_type Choice 7No password String No send_only Boolean true, falseNo snp_send_only Boolean true, falseNo enable_poi Boolean true, falseNo
Name Type Constraint Mandatory Default Value password_type Choice 7No password String No send_only Boolean true, falseNo snp_send_only Boolean true, falseNo enable_poi Boolean true, falseNo
Name Type Constraint Mandatory Default Value name String No send_only Boolean true, falseNo snp_send_only Boolean true, falseNo enable_poi Boolean true, falseNo
Name Type Constraint Mandatory Default Value local_end_point IP Yes remote_end_point IP Yes
Name Type Constraint Mandatory Default Value name String Yes
Name Type Constraint Mandatory Default Value name Choice ipv4, ipv6Yes type Choice multicast, unicastYes maximum_paths Integer min: 1, max: 64 No maximum_paths_route_policy String No
Name Type Constraint Mandatory Default Value accept_encrypted String No text Class [text]No hmac_md5 Class [hmac_md5]No keychain Class [keychain]No
Name Type Constraint Mandatory Default Value name String Yes
Name Type Constraint Mandatory Default Value level Integer min: 1, max: 2 Yes csnp_interval Integer min: 0, max: 65535 Yes
Name Type Constraint Mandatory Default Value level Integer min: 1, max: 2 Yes hello_padding Choice adaptive, always, disable, sometimesYes
Name Type Constraint Mandatory Default Value level Integer min: 1, max: 2 Yes hello_interval Integer min: 1, max: 65535 Yes
Name Type Constraint Mandatory Default Value level Integer min: 1, max: 2 Yes hello_multiplier Integer min: 3, max: 1000 Yes
Name Type Constraint Mandatory Default Value level Integer min: 1, max: 2 Yes lsp_interval Integer min: 1, max: 4294967295 Yes
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
Name Type Constraint Mandatory Default Value level Integer min: 1, max: 2 Yes priority Integer min: 0, max: 127 Yes
Name Type Constraint Mandatory Default Value level Integer min: 1, max: 2 Yes retransmit_interval Integer min: 0, max: 65535 Yes
Name Type Constraint Mandatory Default Value level Integer min: 1, max: 2 Yes retransmit_throttle_interval Integer min: 0, max: 65535 Yes
Name Type Constraint Mandatory Default Value name Choice ipv4, ipv6Yes type Choice multicast, unicastYes metric_maximum Boolean true, falseNo 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 Choice enableNo mpls_ldp_sync_level Integer min: 1, max: 2 No tag Integer min: 1, max: 4294967295 No prefix_sid_strict_spf Class [prefix_sid_strict_spf]No prefix_sid Class [prefix_sid]No fast_reroute_per_prefix Class [fast_reroute_per_prefix]No fast_reroute_per_link Class [fast_reroute_per_link]No link_group 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_per_level List [metric_per_level]No te_metric_flex_algo_per_level List [te_metric_flex_algo_per_level]No bandwidth_metric_flex_algo_per_level List [bandwidth_metric_flex_algo_per_level]No generic_metric_flex_algos List [generic_metric_flex_algos]No generic_metric_flex_algos_per_level List [generic_metric_flex_algos_per_level]No tag_per_level List [tag_per_level]No prefix_sid_algorithms List [prefix_sid_algorithms]No adjacency_sids Class [adjacency_sids]No fast_reroute_per_level List [fast_reroute_per_level]No weight_per_level List [weight_per_level]No auto_metric_proactive_protect_metric_per_level List [auto_metric_proactive_protect_metric_per_level]No advertise_prefix_route_policy_per_level List [advertise_prefix_route_policy_per_level]No
Name Type Constraint Mandatory Default Value enable Boolean true, falseNo 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, falseNo advertise_link_attributes Boolean true, falseNo microloop_avoidance Choice enable, protected, segment-routingNo 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-transitionNo 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, falseNo route_source_first_hop Boolean true, falseNo attached_bit_receive_ignore Boolean true, falseNo attached_bit_send Choice always-set, never-setNo 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, falseNo 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, falseNo mpls_traffic_eng Class [mpls_traffic_eng]No prefix_unreachable Boolean true, falseNo 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, falseNo
Name Type Constraint Mandatory Default Value enable Boolean true, falseNo 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, falseNo advertise_link_attributes Boolean true, falseNo microloop_avoidance Choice enable, protected, segment-routingNo 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-transitionNo 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, falseNo route_source_first_hop Boolean true, falseNo attached_bit_receive_ignore Boolean true, falseNo attached_bit_send Choice always-set, never-setNo default_information_originate Boolean true, falseNo default_information_originate_route_policy String No prefix_unreachable Boolean true, falseNo 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, falseNo
Name Type Constraint Mandatory Default Value enable Boolean true, falseNo 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, falseNo advertise_link_attributes Boolean true, falseNo microloop_avoidance Choice enable, protected, segment-routingNo 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-transitionNo 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, falseNo route_source_first_hop Boolean true, falseNo attached_bit_receive_ignore Boolean true, falseNo attached_bit_send Choice always-set, never-setNo 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, falseNo 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, falseNo 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, falseNo
Name Type Constraint Mandatory Default Value enable Boolean true, falseNo 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, falseNo advertise_link_attributes Boolean true, falseNo microloop_avoidance Choice enable, protected, segment-routingNo 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-transitionNo 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, falseNo route_source_first_hop Boolean true, falseNo attached_bit_receive_ignore Boolean true, falseNo attached_bit_send Choice always-set, never-setNo default_information_originate Boolean true, falseNo default_information_originate_route_policy String No prefix_unreachable Boolean true, falseNo 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, falseNo
Name Type Constraint Mandatory Default Value password_type Choice 7No password String No send_only Boolean true, falseNo
Name Type Constraint Mandatory Default Value password_type Choice 7No password String No send_only Boolean true, falseNo
Name Type Constraint Mandatory Default Value name String No send_only Boolean true, falseNo
Name Type Constraint Mandatory Default Value index Class [index]No absolute Class [absolute]No
Name Type Constraint Mandatory Default Value enable Boolean true, falseNo remote_lfa_maximum_metric Integer min: 1, max: 16777215 No remote_lfa_tunnel_mpls_ldp Boolean true, falseNo ti_lfa Choice enable, disableNo 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
Name Type Constraint Mandatory Default Value enable Boolean true, falseNo exclude_interfaces List [exclude_interfaces]No lfa_candidate_interfaces List [lfa_candidate_interfaces]No
Name Type Constraint Mandatory Default Value level Integer min: 1, max: 2 Yes metric Integer min: 1, max: 16777214 No metric_maximum Boolean true, falseNo
Name Type Constraint Mandatory Default Value level Integer min: 1, max: 2 Yes flex_algo Integer min: 1, max: 16777214 Yes
Name Type Constraint Mandatory Default Value type Integer min: 128, max: 255 Yes metric Integer min: 1, max: 16777214 Yes
Name Type Constraint Mandatory Default Value level Integer min: 1, max: 2 Yes flex_algos_types List [flex_algos_types]No
Name Type Constraint Mandatory Default Value level Integer min: 1, max: 2 Yes tag Integer min: 1, max: 4294967295 Yes
Name Type Constraint Mandatory Default Value number Integer min: 128, max: 255 Yes index Class [index]No absolute Class [absolute]No
Name Type Constraint Mandatory Default Value index List [index]No absolute List [absolute]No
Name Type Constraint Mandatory Default Value level Integer min: 1, max: 2 Yes per_prefix Boolean true, falseNo per_link Boolean true, falseNo
Name Type Constraint Mandatory Default Value level Integer min: 1, max: 2 Yes weight Integer min: 1, max: 16777214 Yes
Name Type Constraint Mandatory Default Value level Integer min: 1, max: 2 Yes proactive_protect Integer min: 1, max: 16777214 Yes
Name Type Constraint Mandatory Default Value level Integer min: 1, max: 2 Yes route_policy String No
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
Name Type Constraint Mandatory Default Value level Choice level-1, level-1-2, level-2No metric Integer min: 0, max: 16777215 No route_policy String No metric_type Choice external, internal, rib-metric-as-external, rib-metric-as-internalNo
Name Type Constraint Mandatory Default Value level Choice level-1, level-1-2, level-2No metric Integer min: 0, max: 16777215 No route_policy String No metric_type Choice external, internal, rib-metric-as-external, rib-metric-as-internalNo
Name Type Constraint Mandatory Default Value process String Yes level Choice level-1, level-1-2, level-2No metric Integer min: 0, max: 16777215 No route_policy String No metric_type Choice external, internal, rib-metric-as-external, rib-metric-as-internalNo down_flag_clear Boolean true, falseNo
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-2No metric Integer min: 0, max: 16777215 No route_policy String No metric_type Choice external, internal, rib-metric-as-external, rib-metric-as-internalNo
Name Type Constraint Mandatory Default Value process String Yes match_internal Boolean true, falseNo match_external Boolean true, falseNo level Choice level-1, level-1-2, level-2No metric Integer min: 0, max: 16777215 No route_policy String No metric_type Choice external, internal, rib-metric-as-external, rib-metric-as-internalNo
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, falseNo adv_unreachable Boolean true, falseNo unreachable_tag Integer min: 1, max: 4294967295 No unreachable_tag_exclude_prefixes Boolean true, falseNo partition_repair Boolean true, falseNo
Name Type Constraint Mandatory Default Value level Integer min: 1, max: 2 Yes metric Integer min: 1, max: 16777214 Yes
Name Type Constraint Mandatory Default Value level Integer min: 1, max: 2 Yes metric_style Choice narrow, narrow-transition, transition, wide, wide-transitionYes
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, falseNo 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
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, falseNo 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
Name Type Constraint Mandatory Default Value tag Integer min: 1, max: 4294967295 No prefix_list String No
Name Type Constraint Mandatory Default Value level Integer min: 1, max: 2 Yes tag Integer min: 1, max: 4294967295 No prefix_list String No
Name Type Constraint Mandatory Default Value level Integer min: 1, max: 2 Yes tag Integer min: 1, max: 4294967295 No prefix_list String No
Name Type Constraint Mandatory Default Value level Integer min: 1, max: 2 Yes tag Integer min: 1, max: 4294967295 No prefix_list String No
Name Type Constraint Mandatory Default Value level Integer min: 1, max: 2 Yes maximum_redistributed_prefixes Integer min: 1, max: 28000 Yes
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
Name Type Constraint Mandatory Default Value priority_limit Choice critical, high, mediumNo use_candidate_only Choice enable, disableNo srlg_protection_weighted_global Boolean true, falseNo remote_lfa_prefix_list String No load_sharing_disable Boolean true, falseNo tiebreaker Class [tiebreaker]No priority_limit_per_level List [priority_limit_per_level]No srlg_protection_weighted_global_per_level List [srlg_protection_weighted_global_per_level]No remote_lfa_prefix_list_per_level List [remote_lfa_prefix_list_per_level]No load_sharing_disable_per_level List [load_sharing_disable_per_level]No
Name Type Constraint Mandatory Default Value use_candidate_only Choice enable, disableNo priority_limit Choice critical, high, mediumNo use_candidate_only_per_level List [use_candidate_only_per_level]No priority_limit_per_level List [priority_limit_per_level]No
Name Type Constraint Mandatory Default Value bundle_member_adj_sid Boolean true, falseNo labeled_only Boolean true, falseNo protected_adjacency_sid_delay Integer min: 30, max: 3600 No mpls Class [mpls]No srv6 Class [srv6]No
Name Type Constraint Mandatory Default Value enable Boolean true, falseNo tracking List [tracking]No tracking_external List [tracking_external]No
Name Type Constraint Mandatory Default Value router_id String No router_id_interface String No igp_intact Boolean true, falseNo multicast_intact Boolean true, falseNo tunnel_restricted Boolean true, falseNo tunnel_preferred Boolean true, falseNo tunnel_anycast_prefer_igp_cost Boolean true, falseNo 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-2No
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 adv_unreachable Boolean true, falseNo unreachable_tag Integer min: 1, max: 4294967295 No unreachable_tag_exclude_prefixes Boolean true, falseNo partition_repair Boolean true, falseNo
Name Type Constraint Mandatory Default Value id Integer min: 0, max: 1048575 No php_disable Boolean true, falseNo explicit_null Boolean true, falseNo n_flag_clear Boolean true, falseNo
Name Type Constraint Mandatory Default Value default Boolean true, falseNo 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
Name Type Constraint Mandatory Default Value name String Yes level Integer min: 1, max: 2 No
Name Type Constraint Mandatory Default Value level Integer min: 1, max: 2 Yes maximum_metric Integer min: 1, max: 16777215 Yes
Name Type Constraint Mandatory Default Value level Integer min: 1, max: 2 Yes
Name Type Constraint Mandatory Default Value level Integer min: 1, max: 2 Yes index Integer min: 1, max: 255 Yes
Name Type Constraint Mandatory Default Value id Integer min: 0, max: 1048575 Yes protected Boolean true, falseNo
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
Name Type Constraint Mandatory Default Value level Integer min: 1, max: 2 Yes priority_limit Choice critical, high, mediumYes
Name Type Constraint Mandatory Default Value level Integer min: 1, max: 2 Yes
Name Type Constraint Mandatory Default Value level Integer min: 1, max: 2 Yes prefix_list String Yes
Name Type Constraint Mandatory Default Value level Integer min: 1, max: 2 Yes
Name Type Constraint Mandatory Default Value level Integer min: 1, max: 2 Yes
Name Type Constraint Mandatory Default Value level Integer min: 1, max: 2 Yes priority_limit Choice critical, high, mediumYes
Name Type Constraint Mandatory Default Value enable Boolean true, falseNo sr_prefer Boolean true, falseNo unlabeled_protection_prefix_list String No unlabeled_protection_route_policy String No unlabeled_protection_disable Boolean true, falseNo prefix_sid_map_receive Choice enable, disableNo prefix_sid_map_advertise Choice local, domain-wideNo connected_prefix_sid_map Class [connected_prefix_sid_map]No
Name Type Constraint Mandatory Default Value locators List [locators]No
Name Type Constraint Mandatory Default Value address String Yes ipv4 Boolean true, falseNo ipv6 Boolean true, falseNo
Name Type Constraint Mandatory Default Value address String Yes external_address String Yes
Name Type Constraint Mandatory Default Value level Integer min: 1, max: 2 Yes metric Integer min: 1, max: 16777214 Yes
Name Type Constraint Mandatory Default Value enabled Boolean true, falseNo prefixes List [prefixes]No flex_algos List [flex_algos]No strict_spf List [strict_spf]No
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
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, falseNo index_explicit_null Boolean true, falseNo absolute_id Integer min: 16000, max: 1048575 No absolute_interface String No absolute_php_disable Boolean true, falseNo absolute_explicit_null Boolean true, falseNo
Name Type Constraint Mandatory Default Value address String Yes length 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, falseNo index_explicit_null Boolean true, falseNo absolute_id Integer min: 16000, max: 1048575 No absolute_interface String No absolute_php_disable Boolean true, falseNo absolute_explicit_null Boolean true, falseNo
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, falseNo index_explicit_null Boolean true, falseNo absolute_id Integer min: 16000, max: 1048575 No absolute_interface String No absolute_php_disable Boolean true, falseNo absolute_explicit_null Boolean true, falseNo
Name Type Constraint Mandatory Default Value level Integer min: 1, max: 2 Yes metric Integer min: 1, max: 16777214 Yes
Name Type Constraint Mandatory Default Value level Integer min: 1, max: 2 Yes tag Integer min: 1, max: 4294967295 Yes
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:
# 1. Enabled by having attributes configured in the address-family
Note: Both forms produce the same result on the device. Declaring a key with no value (e.g., ipv6_unicast:) is not valid; use enable: true instead.
Example-1: Basic IS-IS configuration with NET ID, LSP timers, NSR, NSF, and overload bit settings.
- id : " 49.0001.0192.0168.0101.00 "
lsp_refresh_interval : 16000
extended_admin_group : both
advertise_interlevel : true
Example-2: IS-IS with max-metric, link-state distribution, and adjacency stagger settings.
- id : " 49.0001.0192.0168.0101.00 "
adjacency_stagger_initial_neighbors : 5
adjacency_stagger_max_neighbors : 20
log_adjacency_changes : 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.
- id : " 49.0001.0192.0168.0101.00 "
password : " 060506324F41584B564B0F49584B "
- local_end_point : 10.0.0.1
remote_end_point : 10.0.0.2
Example-4: IS-IS with affinity maps and flexible algorithms.
- id : " 49.0001.0192.0168.0101.00 "
minimum_bandwidth : 1000000000
advertise_definition : true
auto_cost_reference_bandwidth : 1000000000
auto_cost_reference_bandwidth_granularity : 1000
auto_cost_reference_group_mode : true
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.
- name : GigabitEthernet0/0/0/1
retransmit_throttle_interval : 10000
Example-2: IS-IS interface with mesh group, BFD, MPLS LDP sync, and link-down fast detect.
- name : GigabitEthernet0/0/0/1
link_down_fast_detect : true
bfd_fast_detect_ipv4 : true
bfd_fast_detect_ipv6 : true
Example-3: IS-IS interface with HMAC-MD5 authentication and level-specific hello password.
- name : GigabitEthernet0/0/0/1
password : " 060506324F41584B564B0F49584B "
hello_password_per_level :
password : " 060506324F41584B564B0F49584B "
Example-4: IS-IS interface with affinity, delay normalization, override metrics.
- name : GigabitEthernet0/0/0/1
delay_normalize_interval : 10000
delay_normalize_offset : 1000
Address family configuration includes redistribution, metrics, SPF timers, fast-reroute protection, segment routing MPLS, and traffic engineering options.
Example-1: Basic IS-IS address family with redistribution and distance settings.
route_filter : ROUTE_POLICY_1
route_policy : ROUTE_POLICY_1
route_policy : ROUTE_POLICY_1
route_policy : ROUTE_POLICY_1
route_policy : ROUTE_POLICY_1
Example-2: IS-IS address family with SPF timers, metrics, and prefix priorities.
metric_style : wide-transition
spf_prefix_priority_critical :
spf_prefix_priority_high :
spf_prefix_priority_medium :
maximum_redistributed_prefixes : 100
Example-3: IS-IS address family with segment routing MPLS and traffic engineering.
advertise_link_attributes : true
microloop_avoidance : enable
microloop_avoidance_rib_update_delay : 5000
default_information_originate : true
mpls_ldp_auto_config : true
Example-4: IS-IS multicast address families.
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.
- name : GigabitEthernet0/0/0/1
node_protecting_index : 10
Example-2: IS-IS interface address family with flex-algo metrics and weight configuration.
- name : GigabitEthernet0/0/0/1
bandwidth_metric_flex_algo : 129
te_metric_flex_algo_per_level :
Example-3: IS-IS interface address family with remote LFA, generic metrics, and route policy advertisement.
- name : GigabitEthernet0/0/0/1
remote_lfa_maximum_metric : 100
remote_lfa_tunnel_mpls_ldp : true
- name : GigabitEthernet0/0/0/2
lfa_candidate_interfaces :
- name : GigabitEthernet0/0/0/3
generic_metric_flex_algos :