IP Library Granted Patent US 7,093,160
Granted Patent B2
US 7,093,160 · App. 10/139,065 · Granted Aug 15, 2006

Method and system for implementing MPLS redundancy

View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 7,093,160
App. No.
10/139,065
Granted
Aug 15, 2006
Kind
B2
Abstract

The present invention relates to a method and system for implementing protocol redundancy in a router. In particular, the invention relates to providing redundancy of multi protocol label switching (MPLS). In one aspect, the present invention provides MPLS redundancy wherein all protocol states are mirrored. An active processor provides MPLS operations. In the present invention, a standby processor is coupled to the active processor. During the initial synchronization, all protocol information from the active processor is forwarded to the standby processor. The protocol information can include event information and state information. Thereafter, any updates of protocol information are immediately forwarded to the standby processor in an orderly and controlled manner. Upon failure of the active processor, the standby processor takes over as the active processor. All MPLS protocol operations are performed on the new active processor.

Claims (69)

1. An MPLS redundancy method comprising the steps of:

providing a router having an active processor;

coupling a standby processor to said active processor;

forwarding protocol information from said active processor to said standby processor for synchronizing protocol states of said active processor at said standby processor upon coupling of said active processor to said standby processor, wherein the protocol information is forwarded immediately upon the coupling of said active processor to said standby processor; and

switching said router to said standby processor when a failure is detected at said active processor,

wherein all states of said protocol immediately function as if the failure had not occurred.

2. The method of claim 1 , wherein said protocol information is initial redundancy information data.

3. The method of claim 2 , wherein said initial redundancy information data is forwarded to said standby processor as a bulk update.

4. The method of claim 2 , further comprising the step of:

storing said initial redundancy information data.

5. The method of claim 1 , further comprising the steps of:

updating said protocol information at said active processor; and

forwarding said updated protocol information to said standby processor.

6. The method of claim 5 , further comprising the step of:

storing said updated protocol information.

7. The method of claim 1 , wherein said step of forwarding protocol information includes forwarding an external event from the peer of said active processor.

8. The method of claim 1 , wherein said step of forwarding protocol information includes forwarding a provisioning event from operator of said active processor.

9. The method of claim 1 , wherein said step of forwarding protocol information includes forwarding a failure event from hardware information of said active processor.

10. The method of claim 1 , wherein said step of forwarding protocol information includes forwarding state information.

11. The system of claim 1 , wherein said protocol information is initial redundancy information data.

12. The system of claim 11 , wherein said means for forwarding information forward said initial redundancy information data to said standby processor as a bulk update.

13. The system of claim 11 , further comprising:

means for storing said initial redundancy information data.

14. An MPLS protocol redundancy method comprising the steps of:

providing a router having an active processor;

coupling a standby processor to said active processor;

forwarding network MPLS protocol information from said active processor to said standby processor immediately upon the coupling of the standby processor to said active processor, for synchronizing MPLS protocol states of said active processor at said standby processor; and

switching said router to said standby processor when a failure is detected at said active processor;

wherein all states of said MPLS protocol immediately function as if the failure had not occurred.

15. A routing protocol redundancy method comprising the steps of:

providing a router having an active processor;

coupling a standby processor to said active processor;

forwarding MPLS protocol information from said active processor to said standby processor immediately upon coupling the standby processor to said active processor, for synchronizing link configuration and link protocol states of said active processor at said standby processor, said MPLS protocol information is selected from one or more of an external event from the peer, a provisioning event from operator and a failure event from hardware; and

switching said router to said standby processor when a failure is detected at said active processor;

wherein all states of said link protocol immediately function as if the failure had not occurred.

16. A system for MPLS redundancy comprising:

an active processor;

a standby processor;

means for forwarding protocol information from said active processor to said standby processor for synchronizing protocol states of said active processor at said standby processor immediately upon coupling of said active processor to said standby processor; and

means for switching said router to said standby processor when a failure is detected at said active processor,

wherein all states of said protocol immediately function as if the failure had not occurred.

17. The system of claim 16 , further comprising:

means for updating said protocol information at said active processor; and

means for forwarding said updated protocol information to said standby processor.

18. The system of claim 17 , further comprising:

means for storing said updated protocol information.

19. The system of claim 16 , wherein said forwarding protocol information is an external event from the peer of said active processor.

20. The system of claim 16 , wherein said forwarding protocol information is a provisioning event from operator of said active processor.

21. The system of claim 16 , wherein said forwarding protocol information is a failure event from hardware information of said active processor.

22. The system of claim 16 , wherein said forwarding protocol information is state information.

23. The system of claim 16 , wherein said active processor is an active MPLS control card.

24. The system of claim 16 , wherein said standby processor is a standby MPLS control card.

25. An MPLS protocol redundancy system comprising:

an active processor;

a standby processor coupled to said active processor;

means for forwarding network MPLS protocol information from said active processor to said standby processor for synchronizing MPLS protocol states of said active processor at said standby processor, wherein said network MPLS information is forwarded immediately upon coupling of the standby processor to said active processor; and

means for switching said router to said standby processor when a failure is detected at said active processor;

wherein all states of said MPLS protocol immediately function as if the failure had not occurred.

26. A routing protocol redundancy system comprising:

a router having an active processor;

a standby processor coupled to said active processor;

means for forwarding MPLS protocol information from said active processor to said standby processor immediately upon coupling of said standby processor to said active processor, for synchronizing link configuration and link protocol states of said active processor at said standby processor, said MPLS protocol information is selected from one or more of an external event from a peer, a provisioning event from operator and a failure event from hardware; and

means for switching said router to said standby processor when a failure is detected at said active processor;

wherein all states of said link protocol immediately function as if the failure had not occurred.

27. An MPLS protocol redundancy system comprising:

a router having an active processor and a standby processor, wherein the standby processor is coupled to the active processor;

means for forwarding network MPLS protocol information from said active processor to said standby processor for synchronizing MPLS protocol states of said active processor at said standby processor, wherein the MPLS protocol information is forwarded immediately upon the coupling of said standby processor to said active processor; and

means for switching said router to said standby processor when a failure is detected at said active processor,

wherein all states of said MPLS protocol immediately function as if the failure had not occurred.

Assignments (4)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 10, 2015
From: NOKIA CORPORATION
To: NOKIA TECHNOLOGIES OY
Reel/Frame 035602/0284 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 10, 2014
From: NOKIA INC.
To: NOKIA CORPORATION
Reel/Frame 032180/0810 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 13, 2004
From: NOKIA CORPORATION
To: NOKIA, INC.
Reel/Frame 015451/0130 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 23, 2002
From: LAU, CHUN-HUNG; HO, CHI FAI; MURGAI, VISHAL; VANDALORE, BOBBY
To: NOKIA CORPORATION
Reel/Frame 013605/0475 →