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.
Example 1: Basic IS-IS L2-only underlay for spine-leaf fabric
nxos:
devices:
- name: LEAF1
configuration:
routing:
isis_instances:
- name: FABRIC
is_type: l2
net: 49.0001.0101.0010.0003.00
metric_style: wide
log_adjacency_changes: true
address_families:
- address_family: ipv4-unicast
maximum_paths: 4
interfaces:
loopbacks:
- id: 0
isis:
instance_name: FABRIC
passive_interface: l12
- id: 1
isis:
instance_name: FABRIC
passive_interface: l12
ethernets:
- id: 1/1
isis:
instance_name: FABRIC
network_point_to_point: "on"
- id: 1/2
isis:
instance_name: FABRIC
network_point_to_point: "on"
Example 2: IS-IS with BFD, authentication, and tuned timers
nxos:
devices:
- name: SPINE1
configuration:
routing:
isis_instances:
- name: FABRIC
is_type: l2
net: 49.0001.0101.0010.0001.00
metric_style: wide
log_adjacency_changes: true
authentication_type_level_2: md5
authentication_key_chain_level_2: FABRIC-KEY
authentication_check_level_2: true
address_families:
- address_family: ipv4-unicast
bfd: true
maximum_paths: 8
interfaces:
loopbacks:
- id: 0
isis:
instance_name: FABRIC
passive_interface: l12
- id: 100
isis:
instance_name: FABRIC
passive_interface: l12
ethernets:
- id: 1/1
isis:
instance_name: FABRIC
network_point_to_point: "on"
hello_interval_level_2: 3
hello_multiplier_level_2: 3
metric_level_2: 10
- id: 1/2
isis:
instance_name: FABRIC
network_point_to_point: "on"
hello_interval_level_2: 3
hello_multiplier_level_2: 3
metric_level_2: 10
Example 3: IS-IS with overload bit and dual address-family for IPv4/IPv6
nxos:
devices:
- name: LEAF2
configuration:
routing:
isis_instances:
- name: FABRIC
is_type: l2
net: 49.0001.0101.0010.0004.00
metric_style: wide
set_overload_bit: bootup
overload_startup_time: 300
address_families:
- address_family: ipv4-unicast
bfd: true
maximum_paths: 4
- address_family: ipv6-unicast
bfd: true
maximum_paths: 4
interfaces:
loopbacks:
- id: 0
isis:
instance_name: FABRIC
ipv4: true
ipv6: true
passive_interface: l12
ethernets:
- id: 1/1
isis:
instance_name: FABRIC
ipv4: true
ipv6: true
network_point_to_point: "on"
metric_level_2: 100
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.