Stacking Dell PowerConnect 7000 Series Switches
Page 22
Nonstop Forwarding
A switch can be described in terms of three semi-independe nt functions called the forwarding plane,
the control plane, and the management plane:
Forwarding PlaneThe set of hardware components that forward data packets
without intervention from a control CPU, sometim es called the Data Plane. The
forwarding plane is implemented in hardware.
Control PlaneThe firmware layer that manages system and hardware configuration
and runs the network control protocols in order to set sy stem configuration and state.
The control plane determines how the forwarding plane sho uld forward packets,
deciding which data packets are allowed to be forwarded a nd where they should go.
The control plane is implemented in application firmware running on the manag ement
unit.
Management PlaneA set of interfaces that enable the netw ork administrator to
configure the networking device. The management plane is implemented in application
firmware running on the management unit.
Nonstop forwarding (NSF) allows the forwarding plane of stacked units t o continue to forward packets
while the control and management planes restart as a resu lt of a power failure, hardware failure, or
firmware fault on the management unit. A nonstop forwarding failover can also be manually initiated
using the initiate failover command. Traffic flows that enter and ex it the stack through physical
ports on a unit other than the management continu e with virtually no interruption when the
management unit fails. To prepare the standby management unit in case of a failover, applications on
the management unit periodically checkpoint state information to the standby unit. Changes to the
running configuration are automatically copie d to the standby unit. The MAC address for each switch in
the stack stays the same across a nonstop forwarding failover, so that neig hbors do not have to relearn
them.
For NSF to be effective, adjacent networking devices must no t reroute traffic around the restarting
device. Three techniques are used to prevent traffic from being rerouted:
1. A protocol may distribute a part of its control plane to stack units so that the protocol can give
the appearance that it is still functional during the rest art. When NSF is enabled on a switch,
various protocols and configurations such as Spanning Tree and Link Access groups
automatically use this technique.
2. A protocol may enlist the cooperation of its neighbors throug h a technique known as graceful
restart. Graceful restart functionality can be enabled for the OSPF and OSPFv3 protocols so
that the stack can continue to forward packets using the same IPv4 and IPv6 routes while the
standby unit takes over management responsibility. For exa mple, when OSPF executes a
graceful restart, it informs its neighbors that the OSPF control plane is restarting, but that it
will be back shortly. Helpful neighbors continue to advert ise to the rest of the network that
they have full adjacencies with the restarting router, avoiding announcement of a topology
change and the network activity that would result (i.e., flooding of LSAs, S PF runs). Helpful
neighbors continue to forward packets through the resta rting router. The restarting router
relearns the network topology from its helpful neighbors.
3. A protocol may simply restart after the failover if neighbors react slowly enough that they will
not normally detect the outage. The IP multicast routi ng protocols are a good example of this
behavior in that the PIM stack restarts before its neighbors detect its absence and drop any
adjacencies.