Hello! Welcome back to our study of Enterprise Network Architecture.
In our last lesson, we explored how to apply the principles of the Cisco Enterprise Architecture framework to design scenarios, making strategic choices for the campus and WAN modules. A common thread in those designs was the need for resilience. A network that can't withstand failures isn't a network your business can depend on.
Today, we will dive into the core technologies that deliver that resilience. This lesson directly addresses the learning outcome: to analyze high availability design concepts including redundancy, fault tolerance, and Stateful Switchover (SSO). We'll start with the foundational concepts of redundancy and then explore the specific Cisco technologies that enable near-instantaneous recovery from failures.
The Foundation of High Availability
High Availability (HA) is the ability of a system to remain operational and accessible during failures. The goal is to minimize downtime, which is often measured in "nines" of availability (e.g., 99.999%, or "five nines," which translates to just over 5 minutes of downtime per year).
This is achieved through two key concepts:
- Redundancy: Designing a system with duplicate components to eliminate single points of failure. This can include hardware (power supplies, line cards, entire switches) and software processes.
- Fault Tolerance: The property that enables a system to continue operating properly in the event of the failure of some of its components. Redundancy is the method; fault tolerance is the result.
To understand how redundancy works in practice, let's break it down into two categories: device-level and network-level.
Device-Level Redundancy
This focuses on making a single network device more resilient. On high-end modular switches (like the Cisco Catalyst 9400 or 9600 series), this is achieved through redundant hardware components:
- Redundant Power Supply Units (PSUs): If one power supply fails, another takes over immediately.
- Redundant Fan Trays: Ensure the device doesn't overheat if a fan fails.
- Redundant Supervisor Engines: This is the most critical. The supervisor is the "brain" of the switch, running the control plane. Having a second, standby supervisor ready to take over is the key to surviving a control plane failure.
However, just having a second supervisor isn't enough. The switchover from the active to the standby brain needs to be fast and, ideally, invisible to the rest of the network. This is where Stateful Switchover (SSO) comes in.

Network-Level Redundancy
This involves using multiple physical devices and links to build a resilient topology. For example, in the hierarchical designs we've discussed, you would deploy:
- Two core switches.
- Two distribution switches per block.
- Multiple uplink connections from the access layer to the distribution layer.
While this provides redundancy, it also introduces complexity. Multiple paths can create Layer 2 loops, which must be managed by protocols like Spanning Tree (STP), or can be better utilized through technologies like EtherChannel and switch stacking.
The Heart of High Availability: SSO and NSF
Let's focus on the device-level mechanisms that make redundancy truly effective. What happens when a router's active Route Processor (RP)—another term for the supervisor engine—fails?
To see the dramatic difference between a standard failover and one protected by modern HA features, we'll turn to a video from Jeremy's IT Lab.
CCNP ENCOR // Stateful Switchover (SSO) // ENCOR 350-401 Complete Course
This video, 'CCNP ENCOR // Stateful Switchover (SSO)', clearly demonstrates the impact of a route processor failure and then breaks down the technologies used to mitigate it.
First, please watch the section from 02:32 to 04:30. This part demonstrates what happens during a route processor failover without any high availability features enabled. Notice the significant downtime and the disruption to routing adjacencies.
As you saw, a simple reboot takes minutes, which is unacceptable in any modern enterprise. To solve this, Cisco developed a suite of technologies that work together to provide a seamless failover.
Stateful Switchover (SSO)
SSO is the foundation. It creates a "hot standby" supervisor that is fully booted, configured, and aware of the system's state.
To understand its role and evolution, let's go back to the video.
CCNP ENCOR // Stateful Switchover (SSO) // ENCOR 350-401 Complete Course
The following sections of the video explain the evolution from older, slower redundancy modes to modern SSO, and then detail what SSO does.
Please watch from 04:30 to 09:44. Focus on these key points: How SSO improves upon older methods like RPR and RPR+. The process of checkpointing: synchronizing configuration and protocol state from the active to the standby supervisor. SSO's primary responsibility: Maintaining Layer 2 protocol states (STP, LACP, etc.) and keeping interfaces up. Notice that by itself, SSO does not preserve Layer 3 adjacencies.
So, SSO is fantastic for Layer 2. An access switch connected to a distribution switch undergoing an SSO failover wouldn't even see its link go down. But for a Layer 3 device, losing all routing adjacencies is still a major problem. This is where other technologies come in.
Non-Stop Forwarding (NSF) and its Friends
To maintain Layer 3 traffic flow, SSO is paired with other mechanisms. This is a common point of confusion, so let's clarify the distinct roles of each.
CCNP ENCOR // Stateful Switchover (SSO) // ENCOR 350-401 Complete Course
The next parts of the video are crucial for understanding the complete HA picture. They explain the difference between Non-Stop Forwarding, Graceful Restart, and Non-Stop Routing.
Please watch from 09:44 to 18:25. As you watch, make a note of the specific role of each technology: Non-Stop Forwarding (NSF): A local function of the failing device. It enables the data plane (line cards) to continue forwarding packets using the last known forwarding information (the FIB) while the control plane is restarting. Graceful Restart (GR): A cooperative function. The failing router signals its neighbors, which agree to give it a 'grace period' and not tear down the adjacency, continuing to forward traffic to it. Non-Stop Routing (NSR): An alternative to GR. Instead of asking neighbors for grace, the router checkpoints the entire routing protocol state to the standby, allowing adjacencies to be maintained transparently.
Here is a summary to solidify these concepts:
| Technology | Role | Scope | Analogy |
|---|---|---|---|
| SSO | Synchronizes L2 state and running-config. Keeps interfaces up. | Local device | The co-pilot is awake and has the flight plan, ready to take the controls. |
| NSF | Enables data plane to continue forwarding L3 packets during failover. | Local device | The plane's autopilot can keep flying the current heading even if the pilots are briefly distracted. |
| GR | A "social contract" where neighbors agree to wait for a router to recover. | Cooperative (Device + Neighbors) | Air Traffic Control knows the plane has a temporary issue and keeps its flight path clear, telling other planes to wait. |
| NSR | Synchronizes L3 protocol state for transparent failover. | Local device | The co-pilot is so perfectly in sync that they can take over without Air Traffic Control or other planes even noticing. |
To achieve a truly "hitless" failover for routed traffic, you need a combination: SSO + NSF + (GR or NSR).

Test your understanding!
A core router with dual supervisors experiences a software crash on its active supervisor engine. The router is configured for SSO and NSF. Its OSPF neighbors are standard routers that are not configured for Graceful Restart. What is the expected outcome for traffic flowing through this core router?
Show answer
- SSO triggers a switchover to the standby supervisor. The physical interfaces remain up, and Layer 2 forwarding is preserved.
- NSF enables the core router's line cards to continue forwarding packets based on the existing FIB. The router itself doesn't drop traffic.
- However, because the OSPF neighbors are not GR-aware, they will detect the OSPF adjacency failing (since OSPF state is not preserved with just SSO+NSF).
- The neighbors will then remove the routes learned from the failing core router from their routing tables and flood LSAs about the topology change.
- Result: While the core router itself can still forward, its neighbors will stop sending traffic to it until the new active supervisor re-establishes OSPF adjacencies. This will cause a brief but significant traffic outage. This scenario highlights why the cooperative nature of Graceful Restart (or the state preservation of NSR) is essential for seamless L3 failover.
Redundancy Beyond a Single Box: Stacking
The concepts of an active/standby pair and SSO are not limited to supervisor cards within a single chassis. They are also the foundation for switch stacking, a technology that allows multiple physical switches to operate as a single logical device.
Stacking technologies like StackWise and StackWise Virtual (SVL) provide network-level redundancy. If one switch in the stack fails, the other can take over. This is managed using the same principles we just discussed.
[PDF] Advanced Campus Network Design - Cisco Live
To see how SSO is the foundational technology for high availability in both single-chassis and stacked environments, let's look at some slides from a Cisco Live presentation on Advanced Campus Network Design.
Please review slides 114 ('High-Availability - SSO & NSF'), 117 ('Cisco StackWise - Access Switch Stacking'), and 133 ('StackWise Virtual - Distro/Core Switch Stacking'). Focus on how the 'Active' and 'Standby' roles are present in all these designs and how SSO/NSF is the enabling mechanism for stateful redundancy.
As the slides illustrate, a switch stack elects an Active and a Standby switch. The running configuration and state information are synchronized between them using SSO. If the active switch fails, the standby takes over control of the stack, providing a stateful switchover for the entire logical unit. This provides device redundancy while simplifying management and enabling loop-free topologies with Multi-chassis EtherChannel (MEC).
Conclusion
In this lesson, we dissected the critical concepts that underpin highly available network design. We moved from the general principle of redundancy to the specific mechanisms that Cisco devices use to achieve fault tolerance with minimal impact.
Key Takeaways:
- High Availability is built on redundancy at both the device level (dual supervisors, PSUs) and network level (multiple switches, links).
- Stateful Switchover (SSO) is the core technology that enables a hot standby supervisor or switch to take over by synchronizing configuration and Layer 2 state.
- For seamless Layer 3 failover, SSO must be combined with Non-Stop Forwarding (NSF) and either Graceful Restart (GR) or Non-Stop Routing (NSR).
- Switch stacking extends the active/standby SSO model to a group of physical switches, allowing them to act as a single, fault-tolerant logical device.
Preview of the Next Lesson:
We have focused today on stateful redundancy within a single device or a tightly coupled stack. But what about redundancy between two independent routers? In our next lesson, we will differentiate between hardware and software redundancy techniques. This will involve comparing the intra-box HA we've just discussed with inter-box software-based techniques like the First-Hop Redundancy Protocols (HSRP, VRRP, GLBP), which provide gateway redundancy for end hosts.