Chapter 1
Routing Overview
Dynamic Routing and Failover
Because static routing systems cannot react to network changes, they generally are considered unsuitable
for large, constantly changing networks. Most of the dominant routing algorithms are dynamic routing
algorithms, which adjust to changing network circumstances by analyzing incoming routing update
messages. If the message indicates that a network change has occurred, the routing software recalculates
routes and sends out new routing update messages. These messages permeate the network, stimulating
routers to rerun their algorithms and change their routing tables accordingly.
Dynamic routing algorithms can be supplemented with static routes where appropriate. A router of last
resort (a router to which all unroutable packets are sent), for example, can be designated to act as a
repository for all unroutable packets, ensuring that all messages are at least handled in some way.
Dynamic routes are synchronized on the standby unit when the routing table changes on the active unit,
which means that all additions, deletions, or changes on the active unit are immediately propagated to
the standby unit. If the standby unit becomes active after the primary unit has been active for a period of
time, routes become synchronized as a part of the failover bulk synchronization process, so the routing
table on the active/standby failover pair should appear the same.
For more information about static routes and how to configure them, see the
Default Routes" section on page
Dynamic Routing and Clustering
Dynamic routing is fully integrated in a cluster, and routes are shared across units (up to eight units are
allowed in a cluster). Routing table entries are also replicated across units in a cluster.
When one unit transitions from the slave to the master, the epoch number (32-bit sequence number) for
the RIB table is incremented. After the transition, the new master unit initially has RIB table entries that
are the mirror image of the previous master unit. In addition, the reconvergence timer starts on the new
master unit. When the epoch number for the RIB table is incremented, all existing entries are considered
stale. Forwarding of IP packets continues as normal. On the new master unit, dynamic routing protocols
start to either update existing route entries or create new route entries with the new epoch number. These
modified or new entries with the current epoch number indicate that they have been refreshed and are
synchronized to all slave units. After the reconvergence timer has expired, old entries from the RIB table
are removed. RIB table entries for OSPF routes, RIP routes, and EIGRP routes are synchronized to the
slave units.
Bulk synchronization occurs only when a unit joins a cluster and is from the master unit to a joining unit.
For dynamic routing updates, when the master unit learns a new route through OSPF, RIP or EIGRP, the
master unit sends those updates to all slave units through reliable message transmission. Slave units
update their RIB tables after they receive a cluster route update message.
For the supported dynamic routing protocols (OSPF, RIP, and EIGRP), routing packets from layer 2 load
balancing interfaces on the slave units are forwarded to the master unit. Only the master unit sees and
processes dynamic routing protocol packets. When the slave unit requests a bulk synchronization, all
routing entries learned through layer 2 load balancing interfaces are replicated.
When new routing entries are learned through layer 2 load balancing interfaces on the master unit, the
new entries are broadcast to all slave units. When existing routing entries are modified because of a
network topology change, the modified entries are also synchronized to all slave units. When existing
routing entries are removed because of a network topology change, the removed entries are also
synchronized to all slave units.
1-2.
Cisco ASA Series CLI Configuration Guide
Information About the Routing Table
"Configuring Static and
1-9