IS-IS (Intermediate System to Intermediate System) is a link-state interior gateway protocol that uses a two-level hierarchical architecture for scalable routing in large enterprise and service provider networks on NX-OS. It supports VRF-aware multi-instance deployments with configurable IS type (L1, L2, L1/L2), NET address assignment, metric styles (narrow, wide, transition), authentication per level, and advanced features like BFD integration and overload bit control. IS-IS interface-level configuration manages circuit type, metric, priority, network type, authentication, passive mode, and hello/hold timers across loopback, VLAN, Ethernet, and port-channel interfaces.
Name Type Constraint Mandatory Default Value isis_instances List [isis_instances]No
Name Type Constraint Mandatory Default Value isis Class [isis]No
Name Type Constraint Mandatory Default Value isis Class [isis]No
Name Type Constraint Mandatory Default Value isis Class [isis]No
Name Type Constraint Mandatory Default Value isis Class [isis]No
Name Type Constraint Mandatory Default Value name String Yes flush_routes Boolean true, falseNo isolate Boolean true, falseNo shutdown Boolean true, falseNo authentication_check_level_1 Boolean true, falseNo authentication_check_level_2 Boolean true, falseNo authentication_key_chain_level_1 String No authentication_key_chain_level_2 String No authentication_type_level_1 Choice cleartext, md5, unknownNo authentication_type_level_2 Choice cleartext, md5, unknownNo reference_bandwidth Integer min: 0, max: 4294967295 No reference_bandwidth_unit Choice mbps, gbpsNo is_type Choice level-1, level-2, level-1-2No log_adjacency_changes Boolean true, falseNo metric_style Choice narrow, wide, transitionNo lsp_mtu Integer min: 256, max: 4352 No net String No passive_interface_default Choice level-1, level-2, level-1-2, unknownNo max_lsp_lifetime Integer min: 1, max: 65535 No queue_limit Integer min: 200, max: 65535 No set_overload_bit Choice off, always, on-startup, on-startup-wait-for-bgp, on-startup-wait-for-bgp-max-waitNo set_overload_bit_on_startup Integer min: 5, max: 86400 No set_overload_bit_wait_for_bgp Integer min: 0, max: 65535 No set_overload_bit_suppress Choice interlevel, externalNo address_families List [address_families]No vrfs List [vrfs]No
Name Type Constraint Mandatory Default Value name String Yes flush_routes Boolean true, falseNo isolate Boolean true, falseNo shutdown Boolean true, falseNo authentication_check_level_1 Boolean true, falseNo authentication_check_level_2 Boolean true, falseNo authentication_key_chain_level_1 String No authentication_key_chain_level_2 String No authentication_type_level_1 Choice clear, md5, unknownNo authentication_type_level_2 Choice clear, md5, unknownNo bandwidth_reference Integer min: 0, max: 4294967295 No bandwidth_reference_unit Choice mbps, gbpsNo is_type Choice l1, l2, l12No log_adjacency_changes Boolean true, falseNo metric_style Choice narrow, wide, transitionNo lsp_mtu Integer min: 256, max: 4352 No net String No passive_default Choice l1, l2, l12, unknownNo max_lsp_lifetime Integer min: 1, max: 65535 No queue_limit Integer min: 200, max: 65535 No set_overload_bit Choice off, always-on, bootup, bgp-converge, bgp-converge-max-waitNo overload_startup_time Integer min: 5, max: 86400 No overload_bgp_as_number Integer min: 0, max: 65535 No overload_suppress Choice interlevel, externalNo address_families List [address_families]No vrfs List [vrfs]No
Name Type Constraint Mandatory Default Value instance_name String Yes circuit_type Choice level-1, level-2, level-1-2No ipv4 Boolean true, falseNo ipv6 Boolean true, falseNo network_point_to_point Boolean true, falseNo passive_interface Choice level-1, level-2, level-1-2, no-level-1, no-level-2, no-level-1-2No metric_level_1 Integer min: 0, max: 16777216 No metric_level_2 Integer min: 0, max: 16777216 No ipv6_metric_level_1 Integer min: 0, max: 16777216 No ipv6_metric_level_2 Integer min: 0, max: 16777216 No priority_level_1 Integer min: 0, max: 127 No priority_level_2 Integer min: 0, max: 127 No hello_interval Integer min: 1, max: 65535 No hello_interval_level_1 Integer min: 1, max: 65535 No hello_interval_level_2 Integer min: 1, max: 65535 No hello_multiplier Integer min: 3, max: 1000 No hello_multiplier_level_1 Integer min: 3, max: 1000 No hello_multiplier_level_2 Integer min: 3, max: 1000 No hello_padding Choice always, transient, neverNo authentication_check Boolean true, falseNo authentication_check_level_1 Boolean true, falseNo authentication_check_level_2 Boolean true, falseNo authentication_key_chain String No authentication_key_chain_level_1 String No authentication_key_chain_level_2 String No authentication_type Choice clear, md5, unknownNo authentication_type_level_1 Choice clear, md5, unknownNo authentication_type_level_2 Choice clear, md5, unknownNo mtu_check Boolean true, falseNo mtu_check_level_1 Boolean true, falseNo mtu_check_level_2 Boolean true, falseNo bfd Boolean true, falseNo ipv6_bfd Boolean true, falseNo csnp_interval_level_1 Integer min: 1, max: 65535 No csnp_interval_level_2 Integer min: 1, max: 65535 No lsp_interval Integer min: 10, max: 65535 No retransmit_interval Integer min: 1, max: 65535 No retransmit_throttle_interval Integer min: 20, max: 65535 No mesh_group Integer min: 0, max: 4294967295 No mesh_group_blocked Boolean true, falseNo prefix_attributes_n_flag_clear Boolean true, falseNo suppressed Boolean true, falseNo
Name Type Constraint Mandatory Default Value instance_name String Yes circuit_type Choice l1, l2, l12No ipv4 Boolean true, falseNo ipv6 Boolean true, falseNo network_point_to_point Choice off, on, use-all-is-macNo passive_interface Choice l1, l2, l12, no-l1, no-l2, no-l12, inherit-defNo metric_level_1 Integer min: 0, max: 16777216 No metric_level_2 Integer min: 0, max: 16777216 No ipv6_metric_level_1 Integer min: 0, max: 16777216 No ipv6_metric_level_2 Integer min: 0, max: 16777216 No priority_level_1 Integer min: 0, max: 127 No priority_level_2 Integer min: 0, max: 127 No hello_interval Integer min: 1, max: 65535 No hello_interval_level_1 Integer min: 1, max: 65535 No hello_interval_level_2 Integer min: 1, max: 65535 No hello_multiplier Integer min: 3, max: 1000 No hello_multiplier_level_1 Integer min: 3, max: 1000 No hello_multiplier_level_2 Integer min: 3, max: 1000 No hello_padding Choice always, transient, neverNo authentication_check Boolean true, falseNo authentication_check_level_1 Boolean true, falseNo authentication_check_level_2 Boolean true, falseNo authentication_key_chain String No authentication_key_chain_level_1 String No authentication_key_chain_level_2 String No authentication_type Choice clear, md5, unknownNo authentication_type_level_1 Choice clear, md5, unknownNo authentication_type_level_2 Choice clear, md5, unknownNo mtu_check Boolean true, falseNo mtu_check_level_1 Boolean true, falseNo mtu_check_level_2 Boolean true, falseNo bfd Boolean true, falseNo ipv6_bfd Boolean true, falseNo csnp_interval_level_1 Integer min: 1, max: 65535 No csnp_interval_level_2 Integer min: 1, max: 65535 No lsp_interval Integer min: 10, max: 65535 No retransmit_interval Integer min: 1, max: 65535 No retransmit_throttle_interval Integer min: 20, max: 65535 No mesh_group Integer min: 0, max: 4294967295 No mesh_group_blocked Boolean true, falseNo n_flag_clear Boolean true, falseNo suppress_prefix Boolean true, falseNo
Name Type Constraint Mandatory Default Value address_family Choice ipv4-unicast, ipv6-unicastYes segment_routing_mpls Boolean true, falseNo bfd Boolean true, falseNo advertise_passive_only_level_1 Boolean true, falseNo advertise_passive_only_level_2 Boolean true, falseNo adjacency_check Boolean true, falseNo default_information_originate Choice off, on, alwaysNo default_information_originate_route_map String No distance Integer min: 1, max: 255 No maximum_paths Integer min: 1, max: 64 No multi_topology Choice standard, multi-topology, multi-topology-transitionNo router_id_interface_type Choice ethernet, loopback, mgmt, port-channel, vlan, vniNo router_id_interface_id Any String or Integer[min: 0] No router_id_ip_address IP No table_map String No table_map_filter Boolean true, falseNo
Name Type Constraint Mandatory Default Value address_family Choice ipv4-unicast, ipv6-unicastYes segment_routing_mpls Boolean true, falseNo bfd Boolean true, falseNo advertise_passive_only_l1 Boolean true, falseNo advertise_passive_only_l2 Boolean true, falseNo adjacency_check Boolean true, falseNo default_information_originate Choice off, on, alwaysNo default_information_originate_route_map String No distance Integer min: 1, max: 255 No maximum_paths Integer min: 1, max: 64 No multi_topology Choice standard, multi-topology, multi-topology-transitionNo router_id_interface_type Choice ethernet, loopback, mgmt, port-channel, vlan, vniNo router_id_interface_id String No router_id_ip_address String No table_map String No table_map_filter Boolean true, falseNo
Name Type Constraint Mandatory Default Value vrf String Yes shutdown Boolean true, falseNo authentication_check_level_1 Boolean true, falseNo authentication_check_level_2 Boolean true, falseNo authentication_key_chain_level_1 String No authentication_key_chain_level_2 String No authentication_type_level_1 Choice cleartext, md5, unknownNo authentication_type_level_2 Choice cleartext, md5, unknownNo reference_bandwidth Integer min: 0, max: 4294967295 No reference_bandwidth_unit Choice mbps, gbpsNo is_type Choice level-1, level-2, level-1-2No log_adjacency_changes Boolean true, falseNo metric_style Choice narrow, wide, transitionNo lsp_mtu Integer min: 256, max: 4352 No net String No passive_interface_default Choice level-1, level-2, level-1-2, unknownNo max_lsp_lifetime Integer min: 1, max: 65535 No queue_limit Integer min: 200, max: 65535 No set_overload_bit Choice off, always, on-startup, on-startup-wait-for-bgp, on-startup-wait-for-bgp-max-waitNo set_overload_bit_on_startup Integer min: 5, max: 86400 No set_overload_bit_wait_for_bgp Integer min: 0, max: 65535 No set_overload_bit_suppress Choice interlevel, externalNo address_families List [address_families]No
Name Type Constraint Mandatory Default Value vrf String Yes shutdown Boolean true, falseNo authentication_check_level_1 Boolean true, falseNo authentication_check_level_2 Boolean true, falseNo authentication_key_chain_level_1 String No authentication_key_chain_level_2 String No authentication_type_level_1 Choice clear, md5, unknownNo authentication_type_level_2 Choice clear, md5, unknownNo bandwidth_reference Integer min: 0, max: 4294967295 No bandwidth_reference_unit Choice mbps, gbpsNo is_type Choice l1, l2, l12No log_adjacency_changes Boolean true, falseNo metric_style Choice narrow, wide, transitionNo lsp_mtu Integer min: 256, max: 4352 No net String No passive_default Choice l1, l2, l12, unknownNo max_lsp_lifetime Integer min: 1, max: 65535 No queue_limit Integer min: 200, max: 65535 No set_overload_bit Choice off, always-on, bootup, bgp-converge, bgp-converge-max-waitNo overload_startup_time Integer min: 5, max: 86400 No overload_bgp_as_number Integer min: 0, max: 65535 No overload_suppress Choice interlevel, externalNo address_families List [address_families]No
Example 1: Basic IS-IS L2-only underlay for spine-leaf fabric
net : 49.0001.0101.0010.0003.00
log_adjacency_changes : true
- address_family : ipv4-unicast
passive_interface : level-1-2
network_point_to_point : true
network_point_to_point : true
Example 2: IS-IS with BFD, authentication, and tuned timers
net : 49.0001.0101.0010.0001.00
log_adjacency_changes : true
authentication_type_level_2 : md5
authentication_key_chain_level_2 : FABRIC-KEY
authentication_check_level_2 : true
- address_family : ipv4-unicast
network_point_to_point : " on "
hello_interval_level_2 : 3
hello_multiplier_level_2 : 3
network_point_to_point : " on "
hello_interval_level_2 : 3
hello_multiplier_level_2 : 3
Example 3: IS-IS with overload bit and dual address-family for IPv4/IPv6
net : 49.0001.0101.0010.0004.00
set_overload_bit : on-startup
set_overload_bit_on_startup : 300
- address_family : ipv4-unicast
- address_family : ipv6-unicast
network_point_to_point : " on "
Example 1: Basic IS-IS L2-only underlay for spine-leaf fabric
net : 49.0001.0101.0010.0003.00
log_adjacency_changes : true
- address_family : ipv4-unicast
network_point_to_point : " on "
network_point_to_point : " on "
Example 2: IS-IS with BFD, authentication, and tuned timers
net : 49.0001.0101.0010.0001.00
log_adjacency_changes : true
authentication_type_level_2 : md5
authentication_key_chain_level_2 : FABRIC-KEY
authentication_check_level_2 : true
- address_family : ipv4-unicast
network_point_to_point : " on "
hello_interval_level_2 : 3
hello_multiplier_level_2 : 3
network_point_to_point : " on "
hello_interval_level_2 : 3
hello_multiplier_level_2 : 3
Example 3: IS-IS with overload bit and dual address-family for IPv4/IPv6
net : 49.0001.0101.0010.0004.00
overload_startup_time : 300
- address_family : ipv4-unicast
- address_family : ipv6-unicast
network_point_to_point : " on "