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, and Ethernet and port-channel subinterfaces.
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 configuration Class configuration No
Name Type Constraint Mandatory Default Value configuration Class configuration No
Name Type Constraint Mandatory Default Value configuration Class configuration No
Name Type Constraint Mandatory Default Value configuration Class configuration No
Name Type Constraint Mandatory Default Value configuration Class configuration No
Name Type Constraint Mandatory Default Value routing Class routing No interfaces Class interfaces No
Name Type Constraint Mandatory Default Value subinterfaces List subinterfaces No isis Class isis No
Name Type Constraint Mandatory Default Value subinterfaces List subinterfaces No isis Class isis No
Name Type Constraint Mandatory Default Value isis Class isis No
Name Type Constraint Mandatory Default Value subinterfaces List subinterfaces No isis Class isis No
Name Type Constraint Mandatory Default Value isis Class isis No
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 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 spf_ interval_ level_ 1_ max_ wait Integer min: 50, max: 120000 No spf_ interval_ level_ 1_ initial_ wait Integer min: 50, max: 120000 No spf_ interval_ level_ 1_ second_ wait Integer min: 50, max: 120000 No spf_ interval_ level_ 2_ max_ wait Integer min: 50, max: 120000 No spf_ interval_ level_ 2_ initial_ wait Integer min: 50, max: 120000 No spf_ interval_ level_ 2_ second_ wait Integer min: 50, max: 120000 No lsp_ gen_ interval_ level_ 1_ max_ wait Integer min: 50, max: 120000 No lsp_ gen_ interval_ level_ 1_ initial_ wait Integer min: 50, max: 120000 No lsp_ gen_ interval_ level_ 1_ second_ wait Integer min: 50, max: 120000 No lsp_ gen_ interval_ level_ 2_ max_ wait Integer min: 50, max: 120000 No lsp_ gen_ interval_ level_ 2_ initial_ wait Integer min: 50, max: 120000 No lsp_ gen_ interval_ level_ 2_ second_ wait Integer min: 50, max: 120000 No graceful_ restart Boolean true, falseNo graceful_ restart_ t3_ manual Integer min: 30, max: 65535 No 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 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 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 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 distributions List distributions No redistributions List redistributions No summary_ addresses List summary_ addresses No
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 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 spf_ interval_ level_ 1_ max_ wait Integer min: 50, max: 120000 No spf_ interval_ level_ 1_ initial_ wait Integer min: 50, max: 120000 No spf_ interval_ level_ 1_ second_ wait Integer min: 50, max: 120000 No spf_ interval_ level_ 2_ max_ wait Integer min: 50, max: 120000 No spf_ interval_ level_ 2_ initial_ wait Integer min: 50, max: 120000 No spf_ interval_ level_ 2_ second_ wait Integer min: 50, max: 120000 No lsp_ gen_ interval_ level_ 1_ max_ wait Integer min: 50, max: 120000 No lsp_ gen_ interval_ level_ 1_ initial_ wait Integer min: 50, max: 120000 No lsp_ gen_ interval_ level_ 1_ second_ wait Integer min: 50, max: 120000 No lsp_ gen_ interval_ level_ 2_ max_ wait Integer min: 50, max: 120000 No lsp_ gen_ interval_ level_ 2_ initial_ wait Integer min: 50, max: 120000 No lsp_ gen_ interval_ level_ 2_ second_ wait Integer min: 50, max: 120000 No graceful_ restart Boolean true, falseNo graceful_ restart_ t3_ manual Integer min: 30, max: 65535 No 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 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 source_level Choice level-1, level-2Yes destination_ level Choice level-1, level-2Yes route_map String No all Boolean true, falseNo
Name Type Constraint Mandatory Default Value protocol Choice static, direct, bgp, isis, ospf, ospfv3, eigrp, rip, amtYes protocol_ instance String No asn Any String or Integer[min: 0, max: 4294967295] No route_map String No
Name Type Constraint Mandatory Default Value prefix IP Yes level Choice level-1, level-2, level-1-2Yes
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
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
passive_interface : level-1-2
passive_interface : level-1-2
network_point_to_point : true
hello_interval_level_2 : 3
hello_multiplier_level_2 : 3
network_point_to_point : true
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
passive_interface : level-1-2
network_point_to_point : true
Example 4: IS-IS L1/L2 with SPF and LSP generation tuning, graceful restart, redistribution, route leaking, and summarization
net : 49.0001.0101.0010.0005.00
spf_interval_level_2_max_wait : 5000
spf_interval_level_2_initial_wait : 50
spf_interval_level_2_second_wait : 100
lsp_gen_interval_level_2_max_wait : 5000
lsp_gen_interval_level_2_initial_wait : 50
lsp_gen_interval_level_2_second_wait : 100
graceful_restart_t3_manual : 120
- address_family : ipv4-unicast
route_map : DIRECT_TO_ISIS
destination_level : level-1
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 "