摘要 |
System architectures and protocols are described to synchronize forwarding state across redundant control planes in a computer network. Clusters of network devices include multiple agents, which are either in active or inactive mode. Each such agent is associated with a Forwarding Information Base (FIB), which stores network path information for communicating with network destinations. Updates to the Forwarding Information Bases are shared amongst the agents in a cluster by use of a network communications protocol. The protocol includes features that ensure that the active/inactive status of agents can be changed immediately, and that the FIBs in a cluster are consistent at all times, in order to ensure that network forwarded by a cluster will not be disrupted in the event of a failure of an active agent. Agents may be designated as either masters or slaves, which determines which determines the hierarchy in which FIB entries and written to and read by agents.
|