IP Library Granted Patent US 7,948,885
Granted Patent B1
US 7,948,885 · App. 12/394,405 · Granted May 24, 2011

Link bundle co-routed VCAT via RSVP message bundling

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,948,885
App. No.
12/394,405
Granted
May 24, 2011
Kind
B1
Abstract

Multiple RSVP messages are used to separately signal components of co-routed VCAT to enable the separate components to be implemented on different physical fibers of a link bundle. To enable the PATH messages to be handled as a group, the multiple PATH messages are grouped together and sent out in a RSVP bundle message. When a RSVP bundle message containing multiple PATH messages is received at a network element, such as an ENNI, where the route for the PATH messages needs to be expanded, the route is expanded collectively rather than individually. Specifically, the route will first be expanded and this expanded route will be inserted into each individual PATH message. The modified PATH messages with the expanded route will then be passed through the RSVP finite state machine one at a time to enable resources to be reserved for the connections of the VCAT. Thus, a single LSP may be created for each channel, and the channels may be co-routed even where route expansion is required.

Claims (24)

1. A computer program product stored on a non-transitory computer readable medium, the computer program product containing control logic which, when loaded into a computer processor, causes the processor to perform a method of processing a set of related PATH messages to enable co-routed Virtual Concatenation (VCAT) connections to be implemented over multiple physical links of a link bundle, the method comprising the steps of:

receiving a Reservation Protocol (RSVP) bundle message;

determining that the RSVP bundle message relates to co-routed VCAT connections, the RSVP bundle message containing multiple PATH messages, each of the PATH messages being associated with one of the co-routed VCAT connections such that there is a one-to-one relationship between the PATH messages and the co-routed VCAT connections;

determining whether it is necessary to expand a route for at least one of the PATH messages; and

if it is necessary to expand the route, performing route expansion to obtain an expanded route object for the PATH message and inserting the expanded route object into each of the multiple PATH messages.

2. The computer program product of claim 1 , wherein the step of determining that the RSVP bundle message relates to co-routed VCAT connection is performed by reading at least one flag of a RSVP bundle message header.

3. The computer program product of claim 1 , wherein the step of determining that the RSVP bundle message relates to co-routed VCAT connection is performed by reading a message type field contained in a RSVP bundle message header.

4. The computer program product of claim 1 , wherein the step of determining that the RSVP bundle message relates to co-routed VCAT connection is performed by reading a reserved field contained in a RSVP bundle message header.

5. The computer program product of claim 1 , further comprising the step of performing connection control separately for each PATH message.

6. The computer program product of claim 5 , wherein the step of performing connection control is performed on a PATH message only after the expanded route object has been inserted into the PATH message.

7. The computer program product of claim 5 , wherein if one of the PATH messages fails connection control, the method further comprising the step of sending a message to a head-end node to indicate that one of the messages failed connection control.

8. The computer program product of claim 5 , wherein if any one of the PATH messages fails connection control, causing all of the PATH messages to fail connection control even if some of the other PATH messages had previously individually passed connection control.

9. A method of processing a set of related PATH messages to enable co-routed Virtual Concatenation (VCAT) connections to be implemented over multiple physical links of a link bundle, the method comprising the steps of:

receiving a Reservation Protocol (RSVP) bundle message;

determining that the RSVP bundle message relates to co-routed VCAT connections, the RSVP bundle message containing multiple PATH messages, each of the PATH messages being associated with one of the co-routed VCAT connections such that there is a one-to-one relationship between the PATH messages and the co-routed VCAT connections;

determining whether it is necessary to expand a route for at least one of the PATH messages; and

if it is necessary to expand the route, performing route expansion to obtain an expanded route object for the PATH message and inserting the expanded route object into each of the multiple PATH messages.

10. The method of claim 9 , wherein the step of determining that the RSVP bundle message relates to co-routed VCAT connection is performed by reading at least one flag of a RSVP bundle message header.

11. The method of claim 9 , wherein the step of determining that the RSVP bundle message relates to co-routed VCAT connection is performed by reading a message type field contained in a RSVP bundle message header.

12. The method of claim 9 , wherein the step of determining that the RSVP bundle message relates to co-routed VCAT connection is performed by reading a reserved field contained in a RSVP bundle message header.

13. The method of claim 9 , further comprising the step of performing connection control separately for each PATH message.

14. The method of claim 13 , wherein the step of performing connection control is performed on a PATH message only after the expanded route object has been inserted into the PATH message.

15. The method of claim 13 , wherein if one of the PATH messages fails connection control, the method further comprising the step of sending a message to a head-end node to indicate that one of the messages failed connection control.

16. The method of claim 13 , wherein if any one of the PATH messages fails connection control, causing all of the PATH messages to fail connection control even if some of the other PATH messages had previously individually passed connection control.

Assignments (9)
RELEASE OF SECURITY INTEREST Recorded Oct 26, 2020
From: JEFFERIES FINANCE LLC
To: RPX CLEARINGHOUSE LLC
Reel/Frame 054305/0505 →
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 Mar 6, 2014
From: ROCKSTAR CONSORTIUM US LP
To: BOCKSTAR TECHNOLOGIES LLC
Reel/Frame 032399/0116 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 15, 2013
From: ROCKSTAR BIDCO, LP
To: ROCKSTAR CONSORTIUM US LP
Reel/Frame 030422/0888 →
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 Feb 27, 2009
From: SKALECKI, DAREK; ROCH, EVELYNE
To: NORTEL NETWORKS LIMITED
Reel/Frame 022323/0085 →