IP Library Granted Patent US 8,737,203
Granted Patent B2
US 8,737,203 · App. 12/851,108 · Granted May 27, 2014

Method for establishing an MPLS data network protection pathway

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 8,737,203
App. No.
12/851,108
Granted
May 27, 2014
Kind
B2
Abstract

Recovery time upon the failure of a link or switching system in an asynchronous data network can be minimized if downstream data switches provide upstream messages indicating to upstream switching system that the downstream traffic arrived in tact and was properly handled. Upon this loss or failure of the upstream status message to an upstream switching system, an upstream switching system can reroute data traffic around a failed link or failed switch with a minimal amount of lost data. The upstream status message is conveyed from a downstream switching system to an upstream switching system via a reverse notification tree data pathway. The reverse notification pathway is established by using a messaging protocol between network switches by which the working and protection paths, among other things, are established.

Claims (37)

1. A method of establishing a protection path in a data network from a source switch to a destination switch through a plurality of switches, comprising:

sending a first predetermined control message, over a first data path from a first switch to a second switch, said first predetermined control message establishing at least a working path through a multiprotocol label switching (MPLS) data network between said first and second switches;

sending a second predetermined control message, over a second data path from said first switch to said second switch, said second predetermined control message establishing at least a protection path through said multiprotocol label switching (MPLS) data network between said first and second switches;

associating said working path to said protection path to enable protection switching;

constructing a reverse notification tree along said working path, and providing an affirmative notice to re-route or switch data from said working path to said protection path, the affirmative notice being transmitted along the reverse notification tree, including from said second switch to said first switch; and

upon detection of a failure in said working path, re-routing or switching the data from said working path to said protection path.

2. The method of claim 1 wherein sending said first predetermined message includes:

adding a protection messaging field to a label distribution protocol (LDP) message, said protection messaging field carrying protection pathway information between multiprotocol label switching (MPLS) data network switch elements.

3. The method of claim 1 wherein sending said first predetermined control message includes adding a protection messaging field in a multiprotocol label switching (MPLS) reservation protocol message (RSVP), said protection field carrying protection pathway information between multiprotocol label switching (MPLS) network switch elements.

4. The method of claim 1 wherein sending said first predetermined control message, over said first data path from said first switch to said second switch, said first predetermined control message establishing said working path through said network between said first and second switches includes:

identifying at least one data switch of said multiprotocol label switching (MPLS) network as a switch element by the contents of at least one control field in a message field of a multiprotocol label switching (MPLS) message; and

sending said at least one control field to said at least one data switch of said multiprotocol label switching (MPLS) network.

5. The method of claim 1 wherein sending at least said first predetermined control message, over said first data path from said first switch to said second switch, said first predetermined control message establishing said working path through said network between said first and second switches includes:

identifying at least one data switch of said multiprotocol label switching (MPLS) network as a protection switch element by contents of at least one control field in a message field of a multiprotocol label switching (MPLS) message;

sending said at least one control field to said at least one data switch of said multiprotocol label switching (MPLS) network.

6. The method of claim 1 further including label binding said first predetermined control message from said second switch to a third switch.

7. The method of claim 1 wherein said first data path is set up loosely.

8. The method of claim 1 wherein said first data path is set up explicitly.

9. The method of claim 1 further including mapping labels to data routed along said first data path according to predetermined criteria that includes a quality of service to be granted said data.

10. The method of claim 2 further comprising providing an affirmative notice to re-route data from said working path to said protection path, the affirmative notice including a liveness message confirming arrival of data transmitted from the source switch to the destination switch.

11. The method of claim 1 , wherein the data network is asynchronous and the data is asynchronously transmitted along said working path and said protection path.

12. The method of claim 1 , wherein attributes required to establish said protection path include switching priority, protection support indication, protection type, protection identity, node identity, reverse notification tree type, timer options, recovery options, and protection bandwidth.

13. A method of establishing a working path from a source switch to a destination switch through a first set of data switches, comprising:

sending at least a first predetermined control message, over a data path from a first switch to a second switch, said first predetermined control message establishing said working path through a multiprotocol label switching (MPLS) data network between first and second switches over which data is to be sent from said source switch to said destination switch;

constructing a reverse notification tree along said working path, and providing an affirmative notice to re-route or switch data from said working path to a protection path, the affirmative notice being transmitted along the reverse notification tree, including from said second switch to said first switch; and

upon detection of a failure in said working path, re-routing or switching data from said working path to said protection path.

14. The method of claim 13 wherein sending said first predetermined control message-includes adding a protection messaging field to a label distribution protocol (LDP) message, said protection messaging field carrying protection pathway information between multiprotocol label switching (MPLS) data network switch elements.

15. The method of claim 13 wherein sending said first predetermined control message includes adding a protection messaging field in a multiprotocol label switching (MPLS) reservation protocol message (RSVP), said protection field carrying protection pathway information between multiprotocol label switching (MPLS) data network switch elements.

16. The method of claim 13 wherein sending said first predetermined control message, over a first data path from said first switch to said second switch, said first predetermined control message establishing at least a said working path through said multiprotocol label switching (MPLS) data network between said first and second switches, includes:

identifying at least one data switch of said multiprotocol label switching (MPLS) data network as a protection switch element by the contents of at least one data field in a message field of an MPLS message; and

sending said at least one data field to at least one data switch of said multiprotocol label switching (MPLS) data network.

17. The method of claim 13 wherein said data path is set up loosely.

18. The method of claim 13 wherein said data path is set up explicitly.

19. The method of claim 13 further including mapping labels to data routed along said data path according to predetermined criteria that includes a quality of service to be granted said data.

20. The method of claim 13 further comprising:

sending a second predetermined control message, over a second data path from said first switch to said second switch, said second predetermined control message establishing a protection path through said multiprotocol label switching (MPLS) data network between said first and second switches; and

associating said first said working path to said protection path to enable protection switching.

Assignments (4)
CORRECTIVE ASSIGNMENT TO CORRECT THE REMOVE APPLICATION NUMBER 10/075,623 PREVIOUSLY RECORDED AT REEL: 034484 FRAME: 0740. ASSIGNOR(S) HEREBY CONFIRMS THE ASSIGNMENT FOR SECURITY --- PATENTS. Recorded Jun 14, 2017
From: CORIANT OPERATIONS, INC.; TELLABS RESTON, LLC (FORMERLY KNOWN AS TELLABS RESTON, INC.); WICHORUS, LLC (FORMERLY KNOWN AS WICHORUS, INC.)
To: TELECOM HOLDING PARENT LLC
Reel/Frame 042980/0834 →
ASSIGNMENT FOR SECURITY - - PATENTS Recorded Nov 26, 2014
From: CORIANT OPERATIONS, INC.; TELLABS RESTON, LLC (FORMERLY KNOWN AS TELLABS RESTON, INC.); WICHORUS, LLC (FORMERLY KNOWN AS WICHORUS, INC.)
To: TELECOM HOLDING PARENT LLC
Reel/Frame 034484/0740 →
SECURITY AGREEMENT Recorded Dec 6, 2013
From: TELLABS OPERATIONS, INC.; TELLABS RESTON, LLC (FORMERLY KNOWN AS TELLABS RESTON, INC.); WICHORUS, LLC (FORMERLY KNOWN AS WICHORUS, INC.)
To: CERBERUS BUSINESS FINANCE, LLC, AS COLLATERAL AGENT
Reel/Frame 031768/0155 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 18, 2010
From: OWENS, KENNETH R.; MAKAM, SRINIVAS V.; HUANG, CHANGCHENG; SHARMA, VISHAL
To: TELLABS OPERATIONS,INC.
Reel/Frame 024855/0819 →