Introduces IS-IS nonstop forwarding (NSF) support and provides instructions for configuring nonstop forwarding to ensure uninterrupted protocol operations during control plane restart.
IS-IS non-stop forwarding (NSF) is a network resiliency function that
-
minimizes the amount of time a network is unavailable during IS-IS process restarts
-
suppresses routing flaps, maintaining routing stability and performance, and
-
allows data forwarding to continue while routing protocol state is restored.
IETF NSF: An NSF implementation based on RFC 5306 standards, requiring neighbor routers with NSF-aware software to assist in restoring routing information after a restart.
Cisco NSF: A proprietary implementation that stores the state needed for restart and recovers it using standard IS-IS protocol features, so it works even if neighboring devices do not support RFC 5306.
Impact of restarts on IS-IS adjacencies
When a router running IS-IS restarts, it typically loses adjacency with its peers, causing routing flaps that destabilize the network. NSF suppresses these flaps, keeps routes stable, and ensures minimal disruption. During an IS-IS restart, the router must relearn its IS-IS neighbors without resetting relationships and reacquire the network link-state database.
NSF deployment options
IS-IS NSF can be configured using two options:
-
IETF NSF: Relies on cooperation from NSF-aware neighbor routers to rebuild routing information.
-
Cisco NSF: Functions independently using standard IS-IS features and does not need neighbor support.
Behavior when neighbor routers lack IETF NSF support
If IETF NSF is enabled and a neighboring router does not support it, adjacency may flap, but nonstop forwarding continues for compatible neighbors. If no neighbors support IETF NSF, a restart falls back to a full cold start.
Hello intervals and BFD considerations for NSF
IS-IS protocol supports shorter hello intervals for neighbor management, but nonstop forwarding works only with the default hello interval. Fast connectivity loss detection is handled by Bidirectional Forwarding Detection (BFD), so hello intervals do not need adjustment for nonstop forwarding.
Examples
When configuring IS-IS NSF, if neighbors support RFC 5306, they will help restore routing information after a restart. Otherwise, Cisco NSF will work without neighbor support, maintaining traffic forwarding using protocol-defined mechanisms.
In a mixed-vendor environment, Cisco NSF enables resilience without relying on the IETF standard implementation.