System and method for virtual router failover in a network routing system
First Claim
Patent Images
1. A virtual router (VR) system comprising:
- a plurality of virtual routers instantiated by objects running on processing engines;
a fault manager to detect a failure of one of the processing engines;
an object manager to identify VRs operating on a failed processing engine;
a command line interface engine to identify a set of command lines corresponding with the identified VRs, and to replay the set of command lines with an identity of a new processing engine to recreate the identified VRs on the new processing engine.
5 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.
-
Citations
25 Claims
-
1. A virtual router (VR) system comprising:
-
a plurality of virtual routers instantiated by objects running on processing engines; a fault manager to detect a failure of one of the processing engines; an object manager to identify VRs operating on a failed processing engine; a command line interface engine to identify a set of command lines corresponding with the identified VRs, and to replay the set of command lines with an identity of a new processing engine to recreate the identified VRs on the new processing engine. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13)
-
-
14. A method of operating a virtual router system comprising:
-
monitoring keep-alive messages from processing engines to detect a failure of one of the processing engines; identifying virtual routers (VRs) operating on the failed one of the processing engines; and replaying a set of command lines with an identity of a new one of the processing engines to recreate the identified VRs on the new processing engine. - View Dependent Claims (15, 16, 17, 18, 19)
-
-
20. 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 the processing engines; and switching fabric coupling the control blade and the VRE blades, wherein the control blade identifies the VPNs and VRs operating on a failed processing engine, identifies a set of command lines corresponding with the identified VPNs and VRs, and replay 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. - View Dependent Claims (21, 22, 23, 24)
-
-
25. A computer readable medium having program instructions stored thereon that when executed within a digital processing device result in:
-
monitoring keep-alive messages from processing engines to detect a failure of a processing engine; identifying virtual routers (VRs) operating on the failed the processing engine; and replaying a set of command lines with an identity of a new one of the processing engines to recreate the identified VRs on the new processing engine.
-
Specification