IP Library Granted Patent US 7,451,241
Granted Patent B2
US 7,451,241 · App. 11/412,337 · Granted Nov 11, 2008

Method and system for providing failure protection in a ring network that utilizes label switching

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,451,241
App. No.
11/412,337
Granted
Nov 11, 2008
Kind
B2
Abstract

A working label switched path (LSP) between neighbor label switched routers (LSRs) in a ring network that utilizes label switching is protected by an LSP that connects the neighbor LSRs of the working LSP in an opposite direction to the working LSP. If the working LSP fails, then packets are switched to the protection LSP. Switched packets traverse the protection LSP until they reach the neighbor LSR that they would have reached had the packets traversed the working LSP. Time-to-live (TTL) values of packets that traverse the protection LSP are adjusted to account for the number of hops on the protection LSP so that the TTL values of the packets are the same after traversing the protection LSP as they would have been had they traversed the working LSP. After traversing the protection LSP packets can be switched back to the working LSP or switched to a next hop LSP.

Claims (28)

1. A method for protecting a label switched path (LSP) between two label switch routers (LSRs) in a ring network that utilizes multiprotocol label switching (MPLS) to communicate packets of information, wherein each LSR in said ring network is connected to a right side neighbor LSR and a left side neighbor LSR by respective links, said method comprising:

identifying a working LSP between first and second neighbor LSRs in said ring network, said working LSP having a first direction around said ring network;

establishing a protection LSP between said first and second neighbor LSRs for communicating packets between said first and second neighbor LSRs in the event of a failure of the link that is utilized by said working LSP, said protection LSP utilizing said ring network and having an opposite direction to said first direction;

switching packets from said working LSP to said protection LSP in response to a failure of said link that is utilized by said working LSP, wherein switching packets from said working LSP to said protection LSP includes adjusting time-to-live (TTL) values of said packets to account for the number of LSRs that are along said protection LSP;

switching packets back to said working LSP from said protection LSP after said packets have traversed said protection LSP; and

using TTL values from packets that have traversed said protection LSP to generate TTL values for said packets that are switched back to said working LSP from said protection LSP.

2. The method of claim 1 wherein switching packets from said working LSP to said protection LSP includes switching the label of a packet from a working label to a protection label.

3. The method of claim 1 wherein adjusting said TTL values includes adding N to said TTL values, where N is a function of the number of LSRs along said protection LSP.

4. The method of claim 1 further including establishing at least one protection LSP for each link between neighbor LSRs on said ring network.

5. A system for protecting a label switched path (LSP) between two label switch routers (LSRs) in a ring network that utilizes multiprotocol label switching (MPLS) to communicate packets of information between LSRs in said ring network, wherein each LSR in said ring network is connected to a right side neighbor LSR and a left side neighbor LSR by respective links, each LSR in said ring network comprising:

a label switching module, associated with an LSR, for identifying a working LSP between said LSR and a neighbor LSR, said working LSP having a first direction around said ring network; and

a failure protection module for:

establishing a protection LSP between said LSR and said neighbor LSR that enables packets to be communicated between said LSR and said neighbor LSR in the event of a failure of the link that is utilized by said working LSP, said protection LSP utilizing said ring network and having an opposite direction to said first direction; and

switching packets from said working LSP to said protection LSP in response to a failure of said link that is utilized by said working LSP, wherein switching packets from said working LSP to said protection LSP includes adjusting TTL values of said packets to account for the number of LSRs that are along said protection LSP; and

switching packets back to a working LSP from a protection LSP after said packets have traversed said protection LSP; and

using TTL values from packets that have traversed said protection LSP to generate TTL values for said packets that are switched back to said working LSP from said protection LSP.

6. The system of claim 5 wherein switching packets from said working LSP to said protection LSP includes switching the label of a packet from a working label to a protection label.

7. The system of claim 5 wherein adjusting said TTL values includes adding N to said TTL values, where N is a function of the number of LSRs along said protection LSP.

8. The system of claim 5 wherein said failure protection module includes logic for establishing unique protection LSPs for working LSPs that utilize the link between said LSR and said neighbor LSR.

9. A method for protecting a label switched path (LSP) between two label switch routers (LSRs) in a ring network that utilizes multiprotocol label switching to communicate packets of information, wherein each LSR in said ring network is connected to a right side neighbor LSR and a left side neighbor LSR by respective links, said method comprising:

identifying a working LSP between first and second neighbor LSRs in said ring network, said working LSP having a first direction around said ring network;

establishing a protection LSP between said first and second neighbor LSRs for communicating packets between said first and second neighbor LSRs in the event of a failure of the link that is utilized by said working LSP, said protection LSP utilizing LSRs on said ring network and having an opposite direction to said first direction;

switching packets from said working LSP to said protection LSP in response to a failure of said link that is utilized by said working LSP;

adjusting TTL values of said switched packets by a value that is a function of the number of LSRs along said protection LSP;

switching packets back to said working LSP from said protection LSP after said packets have traversed said protection LSP; and

using TTL values from packets that have traversed said protection LSP to generate TTL values for said packets that are switched back to said working LSP from said protection LSP.

10. The method of claim 9 wherein adjusting said TTL values includes adding N to said TTL values, where N is a function of the number of LSRs along said protection LSP.

11. The method of claim 9 further including establishing at least one protection LSP for each link between neighbor LSRs on said ring network.

Assignments (12)
CHANGE OF NAME Recorded Jan 27, 2022
From: FACEBOOK, INC.
To: META PLATFORMS, INC.
Reel/Frame 058871/0336 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 2, 2020
From: BEHZADI, BEHNAM
To: RIVERSTONE NETWORKS, INC.
Reel/Frame 051982/0253 →
RELEASE OF SECURITY INTEREST Recorded Dec 12, 2018
From: NOKIA USA INC.
To: PROVENANCE ASSET GROUP, LLC
Reel/Frame 047791/0566 →
RELEASE OF SECURITY INTEREST Recorded Dec 12, 2018
From: NOKIA USA INC.
To: PROVENANCE ASSET GROUP HOLDINGS LLC
Reel/Frame 049139/0088 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 3, 2018
From: PROVENANCE ASSET GROUP LLC
To: FACEBOOK, INC.
Reel/Frame 047190/0360 →
PARTIAL RELEASE OF SECURITY INTEREST RECORDED AT REEL/FRAME 043967/0001 Recorded Aug 30, 2018
From: CORTLAND CAPITAL MARKET SERVICES LLC
To: PROVENANCE ASSET GROUP, LLC
Reel/Frame 046981/0600 →
SECURITY INTEREST Recorded Sep 13, 2017
From: PROVENANCE ASSET GROUP HOLDINGS, LLC; PROVENANCE ASSET GROUP LLC
To: NOKIA USA INC.
Reel/Frame 043879/0001 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 13, 2017
From: NOKIA TECHNOLOGIES OY; NOKIA SOLUTIONS AND NETWORKS BV; ALCATEL LUCENT SAS
To: PROVENANCE ASSET GROUP LLC
Reel/Frame 043877/0001 →
SECURITY INTEREST Recorded Sep 13, 2017
From: PROVENANCE ASSET GROUP HOLDINGS, LLC; PROVENANCE ASSET GROUP, LLC
To: CORTLAND CAPITAL MARKET SERVICES, LLC
Reel/Frame 043967/0001 →
RELEASE OF SECURITY INTEREST Recorded Oct 9, 2014
From: CREDIT SUISSE AG
To: ALCATEL-LUCENT USA INC.
Reel/Frame 033950/0261 →
SECURITY INTEREST Recorded Mar 7, 2013
From: ALCATEL-LUCENT USA INC.
To: CREDIT SUISSE AG
Reel/Frame 030510/0627 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 17, 2008
From: RIVERSTONE NETWORKS, INC.
To: LUCENT TECHNOLOGIES INC.
Reel/Frame 021539/0872 →