System and method for virtual router failover in a network routing system
AssigneeCoSine Communications, Inc.
InventorsWilson Talaugon, Sridhar Subramaniam, Bill Chin, Itai Aaronson
Life of this patent
Estimating the term…
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.
Claims25
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.
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.
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.
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.
Dependencies are inferred from the claim text.