Redundant routing capabilities for a network node cluster
First Claim
1. A method for handling failure of an active routing component, said active routing component located on a first network device in a cluster of network devices, the method comprising:
- synchronizing routing data from said active routing component with a standby routing component located on a second network device in said cluster;
synchronizing configuration data from said active routing component with said standby routing component; and
upon failure of said active routing component, starting up said standby routing component such that neighboring routing components located outside of said cluster do not recalculate network topology based on said failure.
1 Assignment
0 Petitions
Accused Products
Abstract
Graceful/hitless restart features from a routing/signaling protocol may be utilized along with synchronization between cluster members in order to provide routing capabilities in a clustering environment. During normal operation, the active cluster member may operate the routing protocol(s) and communicate with the neighboring components using the cluster'"'"'s address. As the active member learns the routes to the destinations, the routing data may be propagated to the stand-by cluster members across an internal communication mechanism. Configuration information for the routing component may also be propagated to the stand-by cluster members. Upon failure of the active routing component, the standby routing component may be started up such that neighboring routing components located outside of said cluster do not recalculate network topology based on said failure. This allows for failover to occur without affecting neighboring components and unduly burdening the system.
63 Citations
25 Claims
-
1. A method for handling failure of an active routing component, said active routing component located on a first network device in a cluster of network devices, the method comprising:
-
synchronizing routing data from said active routing component with a standby routing component located on a second network device in said cluster;
synchronizing configuration data from said active routing component with said standby routing component; and
upon failure of said active routing component, starting up said standby routing component such that neighboring routing components located outside of said cluster do not recalculate network topology based on said failure. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A routing component comprising:
-
a dynamic routing module;
a configuration manager configured to store configuration information associated with operational characteristics of a second dynamic routing module associated a second routing component;
a network information module, configured to store routing information from the second routing component;
wherein said dynamic routing module is configured to execute upon an indication that the second dynamic routing module is no longer operating; and
wherein said dynamic routing module is further configured to operate according to said configuration information. - View Dependent Claims (11, 12, 13, 14)
-
-
15. A routing component comprising:
-
a control plane comprising;
a dynamic routing module configured to determine a routing path for network data; and
one or more control plane executable modules associated with controlling the operational characteristics of a routing function;
a forwarding plane comprising;
a routing information module; and
one or more forwarding plane executable modules associated with forwarding packets to or from a network according to routing information;
a configuration manager configured to store configuration information associated with operational characteristics of a second dynamic routing module associated a second routing component;
a network information module, configured to store routing information from the second routing component;
wherein said dynamic routing module is configured to execute upon an indication that the second dynamic routing module is no longer operating; and
wherein said dynamic routing module is further configured to operate according to said configuration information.
-
-
16. An apparatus for handling failure of an active routing component, said active routing component located on a first network device in a cluster of network devices, the apparatus comprising:
-
means for synchronizing routing data from said active routing component with a standby routing component located on a second network device in said cluster;
means for synchronizing configuration data from said active routing component with said standby routing component; and
means for, upon failure of said active routing component, starting up said standby routing component such that neighboring routing components located outside of said cluster do not recalculate network topology based on said failure. - View Dependent Claims (17, 18, 19, 20, 21, 22, 23, 24)
-
-
25. A program storage device readable by a machine, tangibly embodying a program of instructions executable by the machine to perform a method for handling failure of an active routing component, said active routing component located on a first network device in a cluster of network devices, the method comprising:
-
synchronizing routing data from said active routing component with a standby routing component located on a second network device in said cluster;
synchronizing configuration data from said active routing component with said standby routing component; and
upon failure of said active routing component, starting up said standby routing component such that neighboring routing components located outside of said cluster do not recalculate network topology based on said failure.
-
Specification