Fault-protection mechanism for protecting multi-protocol-label switching (MPLS) capability within a distributed processor router operating in an MPLS network
First Claim
1. A method for providing fault-tolerance for Multi-Path Label Switching (MPLS) functionality in a multi-processor network routing node, comprising the steps of:
- (a) implementing an MPLS server application including state information, on a first and a second processor in the node;
(b) designating the MPLS server on the first processor as a master server and the MPLS server on the second processor as a backup server, and providing MPLS functionality in the node with the master MPLS server;
(c) directing all required MPLS events to both the master and the backup MPLS servers during operation;
(d) monitoring operation of the master server; and
(e) in the event of failure of the master server, designating the backup server as the master, allowing MPLS functions to continue on the routing node.
4 Assignments
0 Petitions
Accused Products
Abstract
A method for providing fault-tolerance for Multi-Path Label Switching (MPLS) functionality in a multi-processor network routing node has the steps of (a) implementing an MPLS server application including state information, on a first and a second processor in the node; (b) designating the MPLS server on the first processor as a master server and the MPLS server on the second processor as a backup server, and providing MPLS functionality in the node with the master MPLS server; (c) directing all required MPLS events to both the master and the backup MPLS servers during operation; (d) monitoring operation of the master server; and (e) in the event of failure of the master server, designating the backup server as the master, allowing MPLS functions to continue on the routing node.
29 Citations
42 Claims
-
1. A method for providing fault-tolerance for Multi-Path Label Switching (MPLS) functionality in a multi-processor network routing node, comprising the steps of:
-
(a) implementing an MPLS server application including state information, on a first and a second processor in the node;
(b) designating the MPLS server on the first processor as a master server and the MPLS server on the second processor as a backup server, and providing MPLS functionality in the node with the master MPLS server;
(c) directing all required MPLS events to both the master and the backup MPLS servers during operation;
(d) monitoring operation of the master server; and
(e) in the event of failure of the master server, designating the backup server as the master, allowing MPLS functions to continue on the routing node. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14)
-
-
15. A control system for providing fault-tolerance for Multi-Path Label Switching (MPLS) functionality in a multi-processor network routing node, comprising:
-
a master MPLS server application including state information, implemented on a first processor in the node; and
a backup MPLS server application implemented on a second processor in the node;
characterized in that the master server provides MPLS functionality with all MPLS events directed to both the master and the backup server, and control is switched to the backup server as master in the event of failure of the master server. - View Dependent Claims (16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28)
-
-
29. A network routing node comprising:
-
a plurality of processors; and
a control system for providing fault-tolerance for Multi-Path Label Switching (MPLS) functionality, the control system having a master MPLS server application including state information, implemented on a first of the plurality of processors, and a backup MPLS server application implemented on a second of the plurality of processors in the node;
characterized in that the master server provides MPLS functionality with all MPLS events directed to both the master and the backup server, and control is switched to the backup server as master in the event of failure of the master server. - View Dependent Claims (30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42)
-
Specification