Method to provide high availability in network elements using distributed architectures
First Claim
1. A method comprising:
- configuring a network element to include multiple sets of redundant data/forwarding plane components, each set including an active component and a standby component;
monitoring for a failure of an active data/forwarding plane component in the network element; and
automatically reconfiguring the network element to employ a corresponding standby data/forwarding plane component in place of the active data/forwarding plane component that has failed.
2 Assignments
0 Petitions
Accused Products
Abstract
A method to provide high availability in network elements using distributed architectures. The method employs multiple software components that are distributed across data/forwarding plane and control plane elements in a network element. The software components in the data/forwarding plane include active and standby components. Components in the control plane are provided to communicate with the components in the data/forwarding plane. A keep-alive messaging mechanism is used to monitor operation of the various elements in the network element. Upon detection of a failure to a hardware or software component, the data/forwarding plane and/or control plane elements are reconfigured, as applicable, to replace a failed active component with a corresponding standby component. This enables the network element to be reconfigured in a manner that is transparent to other network elements, and provided high availability for the network element.
86 Citations
30 Claims
-
1. A method comprising:
-
configuring a network element to include multiple sets of redundant data/forwarding plane components, each set including an active component and a standby component;
monitoring for a failure of an active data/forwarding plane component in the network element; and
automatically reconfiguring the network element to employ a corresponding standby data/forwarding plane component in place of the active data/forwarding plane component that has failed. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A method comprising:
-
configuring a network element to include multiple sets of redundant control plane components, each redundant set including an active component and a standby component;
monitoring for a failure of an active control plane component; and
automatically reconfiguring the network element to employ a corresponding standby control plane component in place of the active control plane component that has failed. - View Dependent Claims (11, 12, 13, 14, 15, 16, 17)
-
-
18. A machine-readable medium, to store software modules to execute on data/forwarding plane and control plane elements in a network element, which, if executed perform operations including:
-
monitoring for a failure of an active data/forwarding plane component in the network element; and
automatically reconfiguring the network element to employ a corresponding standby data/forwarding plane component in place of the active data/forwarding plane component that has failed. - View Dependent Claims (19, 20, 21)
-
-
22. A machine-readable medium, to store software modules to execute in a network element, which, if executed perform operations including:
-
monitoring for a failure of an active control plane component in the network element; and
automatically reconfiguring the network element to employ a corresponding standby control plane component in place of the active control plane component that has failed. - View Dependent Claims (23, 24, 25, 26)
-
-
27. A network element comprising:
-
an interconnect;
a first control card, coupled to the interconnect;
first and second data/forwarding plane line cards;
coupled to the interconnect; and
a plurality of software components stored on the first control card and the first and second data/forwarding plane line cards, wherein execution of the software components by the control card and first and second data/forwarding plane line cards performs operations including;
monitoring for a failure of an active data/forwarding plane component in the network element; and
automatically reconfiguring the network element to employ a corresponding standby data/forwarding plane component in place of the active data/forwarding plane component that has failed. - View Dependent Claims (28, 29, 30)
-
Specification