IP Library Granted Patent US 7,486,615
Granted Patent B2
US 7,486,615 · App. 10/351,780 · Granted Feb 3, 2009

Network data routing protection cycles for automatic protection 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,486,615
App. No.
10/351,780
Granted
Feb 3, 2009
Kind
B2
Abstract

A computer network processes data packets in the event of a network link failure. The network includes a plurality of routers that deliver data packets to the network via a plurality of links. At least one router includes a protection cycle manager. The protection cycle manager has a protection cycle packet identifier and a protection cycle packet processor. The protection cycle packet identifier identifies, as protection cycle packets, data packets having a specific protection cycle format. The protection cycle packet processor processes protection cycle packets to determine whether the packet destination corresponds to the routing node, and if the packet destination corresponds to the routing node, the protection cycle packet is treated by the routing node as a data packet received from the packet source via the failed link. Otherwise, if the packet destination does not correspond to the routing node, the protection cycle packet is sent to a protection cycle node for the routing node.

Claims (37)

1. Apparatus comprising:

a first MPLS router being capable of receiving packets from a secondary LSP, the packets being sent to the first MPLS router from a second MPLS router that forwards packets over the secondary LSP in response to an event indicating that the secondary LSP should be used instead of a primary LSP;

the first MPLS router being capable of forwarding the packets on the secondary LSP if the first MPLS router is not located at the termination point of the secondary LSP, and being capable of forwarding the packets on the primary path if the first MPLS router is located at the termination point of the secondary LSP.

2. The apparatus of claim 1 wherein the second MPLS router adds a label to packets being forwarded over the secondary LSP, and wherein the first MPLS router is capable of examining the label to identify received packets as being forwarded over the secondary LSP.

3. The apparatus of claim 2 wherein the second MPLS router adds a second label to packets being forwarded over the secondary LSP, and wherein the first MPLS router is capable of examining the second label to determine whether the first MPLS router is located at the termination point of the secondary LSP.

4. The apparatus of claim 2 wherein the second MPLS router adds another label to packets being forwarded over the secondary LSP, and wherein the first MPLS router examines the label to ascertain how to forward the packets over the primary LSP.

5. The apparatus of claim 1 wherein the second MPLS router adds a plurality of labels to packets being forwarded over the secondary LSP, the plurality of labels forming a label stack, and wherein the first MPLS router examines the label stack to identify received packets as being forwarded over the secondary LSP and to ascertain how to forward the packets over the primary LSP.

6. The apparatus of claim 1 wherein the second MPLS router adds a plurality of labels to packets being forwarded over the secondary LSP, the plurality of labels forming a label stack, and wherein the first MPLS router is capable of examining the label stack to identify received packets as being forwarded over the secondary LSP and to ascertain whether the second MPLS router is located at the termination point of the secondary LSP.

7. A method comprising the steps of:

receiving by a first MPLS router packets from a secondary LSP, the packets being sent to the first MPLS router from a second MPLS router that forwards packets over the secondary LSP in response to an event indicating that the secondary LSP should be used instead of a primary LSP;

forwarding by the first MPLS router the packets on the secondary LSP if the first MPLS router is not located at the termination point of the secondary LSP, and forwarding by the first MPLS router the packets on the primary path if the first MPLS router is located at the termination point of the secondary LSP.

8. The method of claim 7 wherein the second MPLS router adds a first label to packets being forwarded over the secondary LSP, and wherein the step of receiving by a first MPLS router comprises the step of examining the first label to identify received packets as being forwarded over the secondary LSP.

9. The method of claim 8 wherein the second MPLS router adds a second label to packets being forwarded over the secondary LSP, and wherein the step of forwarding by the first MPLS router comprises the step of examining the second label to determine whether the first MPLS router is located at the termination point of the secondary LSP.

10. The method of claim 7 wherein the second MPLS router adds a second label to packets being forwarded over the secondary LSP, and wherein the step of forwarding by the first MPLS router comprises the step of examining the second label to ascertain how to forward the packets over the primary LSP.

11. The method of claim 7 wherein the second MPLS router adds a plurality of labels to packets being forwarded over the secondary LSP, the plurality of labels forming a label stack, and wherein the step of receiving by the first MPLS router includes the step of examining the label stack to identify received packets as being forwarded over the secondary LSP, and wherein the step of forwarding by the first MPLS router includes the step of examining the label stack to ascertain how to forward the packets over the primary LSP.

12. The method of claim 7 wherein the second MPLS router adds a plurality of labels to packets being forwarded over the secondary LSP, the plurality of labels forming a label stack, and wherein the step of receiving by the first MPLS router includes the step of examining the label stack to identify received packets as being forwarded over the secondary LSP, and wherein the step of forwarding by the first MPLS router includes the step of examining the label stack to ascertain whether the second MPLS router is located at the termination point of the secondary LSP.

13. Apparatus comprising:

a first MPLS router capable of forwarding packets over a primary LSP;

the first MPLS router capable of forwarding packets over a secondary LSP in response to an event indicating that the secondary LSP should be used instead of the primary LSP;

a second MPLS router capable of receiving packets and identifying the packets as being received from the secondary LSP;

the second MPLS router capable of forwarding the packets received from the secondary LSP on the primary LSP if the second MPLS router is located at the termination point of the secondary LSP, or of forwarding the packets received from the secondary LSP on the secondary LSP if the second MPLS router is not located at the termination point of the secondary LSP.

14. The apparatus of claim 13 wherein the first MPLS router adds a first label to packets being forwarded over the secondary LSP, and wherein the second MPLS router is capable of identifying the packets as being received over the secondary LSP by examining the first label to identify received packets as being forwarded over the secondary LSP.

15. The apparatus of claim 14 wherein the first MPLS router adds a second label to packets being forwarded over the secondary LSP, and wherein the second MPLS router examines the label to ascertain whether the second MPLS router is located at the termination point of the secondary LSP.

16. The apparatus of claim 14 wherein the first MPLS router adds a second label to packets being forwarded over the secondary LSP, and wherein the second MPLS router examines the label to ascertain how to forward packets over the primary LSP.

17. The apparatus of claim 13 wherein the first MPLS router adds a plurality of labels to packets being forwarded over the secondary LSP, the plurality of labels forming a label stack, and wherein the second MPLS router examines the label stack to identify received packets as being received from the secondary LSP and to ascertain whether the second MPLS router is located at the termination point of the secondary LSP.

18. The apparatus of claim 13 wherein the first MPLS router adds a plurality of labels to packets being forwarded over the secondary LSP, the plurality of labels forming a label stack, and wherein the second MPLS router examines the label stack to identify received packets as being received from the secondary LSP and to ascertain how to forward packets over the primary LSP.

19. The apparatus of claim 13 wherein the event is a link failure on the primary LSP, and wherein the secondary LSP traverses the link failure.

20. A method comprising the steps of:

forwarding packets by a first MPLS router over a primary LSP;

forwarding packets by the first MPLS router over a secondary LSP in response to an event indicating that the secondary LSP should be used instead of the primary LSP;

receiving packets by a second MPLS router and identifying the packets as being received from the secondary LSP;

forwarding by the second MPLS router the packets received from the secondary LSP on the primary LSP if the second MPLS router is located at the termination point of the secondary LSP, or forwarding by the second MPLS router the packets received from the secondary LSP on the secondary LSP if the second MPLS router is not located at the termination point of the secondary LSP.

21. The method of claim 20 further comprising the step of adding by the first MPLS router a first label to packets being forwarded over the secondary LSP, and wherein the second MPLS router identifies the packets as being received over the secondary LSP by examining the first label to identify received packets as being forwarded over the secondary LSP.

22. The method of claim 21 further comprising the step of adding by the first MPLS router a second label to packets being forwarded over the secondary LSP, and wherein the second MPLS router ascertains whether the second MPLS router is located at the termination point of the secondary LSP by examining the second label.

23. The method of claim 21 further comprising the step of adding by the first MPLS router a second label to packets being forwarded over the secondary LSP, and wherein the second MPLS router ascertains how to forward packets over the primary LSP by examining the second label.

24. The method of claim 20 further comprising the step of adding by the first MPLS router a plurality of labels to packets being forwarded over the secondary LSP, the plurality of labels forming a label stack, and wherein the second MPLS router examines the label stack to identify received packets as being received from the secondary LSP and to ascertain whether the second MPLS router is located at the termination point of the secondary LSP.

25. The apparatus of claim 20 further comprising the step of adding by the first MPLS router a plurality of labels to packets being forwarded over the secondary LSP, the plurality of labels forming a label stack, and wherein the second MPLS router examines the label stack to identify received packets as being received from the secondary LSP and to ascertain how to forward packets over the primary LSP.

Assignments (16)
RELEASE OF SECURITY INTEREST Recorded Oct 26, 2020
From: JEFFERIES FINANCE LLC
To: RPX CLEARINGHOUSE LLC
Reel/Frame 054305/0505 →
PATENT SECURITY AGREEMENT Recorded Oct 23, 2020
From: RPX CLEARINGHOUSE LLC; RPX CORPORATION
To: BARINGS FINANCE LLC, AS COLLATERAL AGENT
Reel/Frame 054198/0029 →
PATENT SECURITY AGREEMENT Recorded Oct 23, 2020
From: RPX CLEARINGHOUSE LLC; RPX CORPORATION
To: BARINGS FINANCE LLC, AS COLLATERAL AGENT
Reel/Frame 054244/0566 →
SECURITY INTEREST Recorded Jun 29, 2018
From: RPX CLEARINGHOUSE LLC
To: JEFFERIES FINANCE LLC
Reel/Frame 046485/0644 →
RELEASE (REEL 038041 / FRAME 0001) Recorded Jan 2, 2018
From: JPMORGAN CHASE BANK, N.A.
To: RPX CORPORATION; RPX CLEARINGHOUSE LLC
Reel/Frame 044970/0030 →
SECURITY AGREEMENT Recorded Mar 9, 2016
From: RPX CORPORATION; RPX CLEARINGHOUSE LLC
To: JPMORGAN CHASE BANK, N.A., AS COLLATERAL AGENT
Reel/Frame 038041/0001 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 9, 2015
From: ROCKSTAR CONSORTIUM US LP; ROCKSTAR CONSORTIUM LLC; BOCKSTAR TECHNOLOGIES LLC; CONSTELLATION TECHNOLOGIES LLC; MOBILESTAR TECHNOLOGIES LLC; NETSTAR TECHNOLOGIES LLC
To: RPX CLEARINGHOUSE LLC
Reel/Frame 034924/0779 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 5, 2014
From: ROCKSTAR CONSORTIUM US LP
To: CONSTELLATION TECHNOLOGIES LLC
Reel/Frame 032162/0524 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 27, 2013
From: ROCKSTAR BIDCO, LP
To: ROCKSTAR CONSORTIUM US LP
Reel/Frame 030094/0370 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 28, 2011
From: NORTEL NETWORKS LIMITED
To: ROCKSTAR BIDCO, LP
Reel/Frame 027164/0356 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 26, 2011
From: NORTEL NETWORKS TECHNOLOGY CORPORATION
To: NORTEL NETWORKS LIMITED
Reel/Frame 026500/0153 →
CHANGE OF NAME Recorded Jun 3, 2011
From: BELL-NORTHERN RESEARCH LTD.
To: NORTEL TECHNOLOGY LIMITED
Reel/Frame 026389/0280 →
CHANGE OF NAME Recorded Jun 3, 2011
From: NORTEL TECHNOLOGY LIMITED
To: NORTEL NETWORKS TECHNOLOGY CORPORATION
Reel/Frame 026389/0306 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 1, 2011
From: WANG, GUO-QIANG
To: BELL-NORTHERN RESEARCH LTD.
Reel/Frame 026373/0447 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 1, 2011
From: FELSKE, KENT
To: BELL-NORTHERN RESEARCH LTD.
Reel/Frame 026373/0454 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 1, 2011
From: ANDERSSON, LOA
To: NORTEL NETWORKS LIMITED
Reel/Frame 026373/0291 →