IP Library Granted Patent US 8,199,755
Granted Patent B2
US 8,199,755 · App. 11/525,594 · Granted Jun 12, 2012

Method and apparatus establishing forwarding state using path state advertisements

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,199,755
App. No.
11/525,594
Granted
Jun 12, 2012
Kind
B2
Abstract

Paths may be advertised on a network implementing a link state routing protocol by using path state advertisement that are distributed in the same manner as link state advertisements. The path state advertisements contain path entries, each of which includes a globally unique path ID and path information such as a series of nodes or links that defines the path through the network. When a path state advertisement is received by a network element, the network element will evaluate the path entries in the path state advertisement to determine if the path state advertisement is relevant and, if necessary, install forwarding state for the relevant path entries. Path state advertisements not relevant to a network element are not used to affect forwarding state on the network element. Label based forwarding may then be used by the network elements to forward data along the path, in which the globally unique path ID is used as the label for the data.

Claims (13)

1. A network element, comprising:

a forwarding plane; and

a control plane, the control plane containing at least one processor containing control logic configured to implement a link state routing process to enable the network element to receive and forward link state advertisements to enable the link state advertisements to be flooded on the network, the link state routing process further being configured to enable the network element to receive and forward path state advertisements to enable the path state advertisements to be flooded on the network as if they were link state advertisements in the link state routing protocol;

wherein the path state advertisements comprise at least one path entry, the path entry relating to a previously calculated proposed path to be established through at least a portion of a communication network and including at least a path identifier and path information defining the previously calculated path that is to be established through the portion of the communication network.

2. The network element of claim 1 , wherein the link state routing process is further configured to parse the received path state advertisements for path entries that reference the network element or that reference at least one link connected to the network element, and to cause forwarding state to be installed on the network element for those entries that reference the network element or that reference at least one link connected to the network element, the forwarding state enabling the network element to forward traffic on the paths associated with the entries that reference the network element.

3. The network element of claim 2 , wherein the link state routing process is further configured to extract from the path state advertisement information that the network element will need to use to cause the forwarding state to be installed on the network element.

4. A network element, comprising:

a forwarding plane; and

a control plane, the control plane containing at least one processor containing control logic configured to implement a link state routing process to enable the network element to receive and forward link state advertisements to enable the link state advertisements to be flooded on the network, and control logic further configured to enable the network element to receive and forward path state advertisements to enable the path state advertisements to be flooded on the network as if they were link state advertisements in the link state routing protocol;

wherein the path state advertisements comprise at least one path entry, the path entry relating to a previously calculated proposed path to be established through at least a portion of a communication network and including at least a path identifier and path information defining the previously calculated path that is to be established through the portion of the communication network;

wherein the control logic is further configured to parse the received path state advertisements for path entries that reference the network element or that reference at least one link connected to the network element, and to install forwarding state on the network element for those entries that reference the network element or that reference at least one link connected to the network element, the forwarding state enabling the network element to forward traffic on the paths associated with the entries that reference the network element; and

wherein the control logic is further configured to parse the received path state advertisements for path entries that reference the network element or that reference at least one link connected to the network element, and to not install forwarding state on the network element for any path where the path information for the path contained in the path state advertisement does not reference the network element and does not reference at least one link connected to the network element.

5. The network element of claim 2 , wherein the path state advertisements contain path information defining multiple previously calculated paths that are to be established through the portion of the communication network.

Assignments (6)
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 12, 2014
From: ROCKSTAR BIDCO, LP
To: ROCKSTAR CONSORTIUM US LP
Reel/Frame 032436/0804 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 28, 2011
From: NORTEL NETWORKS LIMITED
To: ROCKSTAR BIDCO, LP
Reel/Frame 027143/0717 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 22, 2006
From: ASHWOOD-SMITH, PETER
To: NORTEL NETWORKS LIMITED
Reel/Frame 018343/0086 →