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 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 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_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 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
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 "