SYSTEM AND METHOD FOR VIRTUAL ROUTER FAILOVER IN A NETWORK ROUTING SYSTEM
First Claim
12. A method of operating a virtual router system comprising:
- detecting a failure of a processing engine of a plurality of processing engines by monitoring keep-alive messages from the plurality of processing engines;
identifying a plurality of virtual routers (VRs) associated with the failed processing engines; and
programmatically recreating the identifies VRs on a new processing engine based on a set of command lines associated with the identified VRs.
3 Assignments
0 Petitions
Accused Products
Abstract
In a network routing system,a control blade provides for redundancy and failover of virtual routers (VRs) instantiated by objects running on processing engines of the several virtual routing engines (VREs). When the control blade detects a failure of one processing engines, it may identify the virtual private networks (VPNs) and/or VRs operating on the failed processing engine. The control blade identifies a set of command lines corresponding with the identified VPNs and VRs, and replays the set of command lines with an identity of a new processing engine to recreate the identified VPNs and VRs on the new processing engine.
61 Citations
23 Claims
-
12. A method of operating a virtual router system comprising:
-
detecting a failure of a processing engine of a plurality of processing engines by monitoring keep-alive messages from the plurality of processing engines;
identifying a plurality of virtual routers (VRs) associated with the failed processing engines; and
programmatically recreating the identifies VRs on a new processing engine based on a set of command lines associated with the identified VRs. - View Dependent Claims (13, 14, 15, 16, 17)
-
-
18. A virtual routing system comprising:
-
a plurality of virtual routing engine (VRE) blades each having at least one processing engine to operate a plurality of virtual private networks (VPNs) and corresponding virtual routers (VRs);
a control blade to detect a failure of one of the processing engines; and
a switching fabric coupling the control blade and the plurality of VRE blades, wherein the control blade identifies VPNs and VRs associated with a failed processing engine, identifies a set of command lines corresponding with the identified VPNs and VRs, and recreates the identified VPNs and VRs on a new processing engine based on the set of command lines and an identify of the new processing engine. - View Dependent Claims (19)
-
-
20. A method comprising:
-
creating a plurality of virtual private networks (VPNs) and associated virtual routers (VRs) on one or more processing engines of a network routing system by executing a set of command lines of a configuration file;
a fault manager detecting a failed processing engine of the one or more processing engines by performing a processor engine failure detection process;
identifying those of the VPNs of the plurality of VPNs and those of the associated VRs that are affected by the failed processing engine; and
a failover process recreating the affected VPNs and associated VRs on a new processing engine of the network routing system based on the set of command lines. - View Dependent Claims (1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 21, 22)
-
-
22-1. The method of claim 20, wherein said recreating the affected VPNs and associated VRs comprises the fault manager selecting the new processing engine and provides a slot ID and processing engine ID of the new processing engine to a command line interface engine which replays the sets of command lines with the identity of the new processing engine.
-
23. A system comprising:
-
a means for creating a plurality of virtual private networks (VPNs) and associated virtual routers (VRs) on one or more processing engines of a network routing system by executing a set of command lines of a configuration file;
a fault manager means for detecting a failed processing engine of the one or more processing engines by performing a processor engine failure detection process;
a means for identifying those of the VPNs of the plurality of VPNs and those of the associated VRs that are affected by the failed processing engine; and
a failover means for recreating the affected VPNs and associated VRs on a new processing engine of the network routing system based on the set of command lines.
-
Specification