IP Library Granted Patent US 8,005,016
Granted Patent B2
US 8,005,016 · App. 12/259,650 · Granted Aug 23, 2011

Provider link state bridging (PLSB) computation method

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,005,016
App. No.
12/259,650
Granted
Aug 23, 2011
Kind
B2
Abstract

A method of multicast route computation in a link state protocol controlled network. A spanning tree is computed from a first node to every other node in the network using a known spanning tree protocol. The network is then divided into two or more partitions, each partition encompassing an immediate neighbor node of the first node and any nodes of the network subtending the neighbor node on the spanning tree. Two or more of the partitions are merged when a predetermined criterion is satisfied. Nodes within all of the partitions except a largest one of the partitions are then identified, and each identified node examined to identify node pairs for which a respective shortest path traverses the first node.

Claims (24)

1. A method of multicast route computation in a link state protocol controlled network, the method comprising:

computing by a first node of the network a spanning tree from the first node to every other node in the network using a known shortest path tree algorithm;

dividing the network into partitions, each partition encompassing an immediate neighbour node of the first node on the computed spanning tree and any nodes of the network subtending the neighbour node on the computed spanning tree;

merging two or more of the partitions when a predetermined criterion is satisfied;

examining nodes within all of the partitions except a largest one of the partitions to identify node pairs for which a respective shortest path traverses the first node.

2. The method as claimed in claim 1 , wherein each one of a first partition and a second partition includes a respective one of the neighbour nodes, and wherein the predetermined criterion is that a shortest path between each of the included neighbour nodes does not traverse the first node.

3. The method as claimed in claim 2 , wherein the shortest path is a direct link.

4. The method as claimed in claim 2 , wherein the shortest path is selected, from a set of two or more equal cost paths between each of the involved neighbour nodes, by a tie-breaking method which is symmetric and locally consistent.

5. The method as claimed in claim 1 , wherein a first partition comprises a respective one of the neighbour nodes and a second partition is a super-partition comprising two or more of the neighbour nodes, and wherein the predetermined criterion is that respective shortest paths between the one neighbour node of the first partition and the two or more neighbour nodes of the second partition, do not traverse the first node.

6. The method as claimed in claim 5 , wherein at least one of the shortest paths is a direct link.

7. The method as claimed in claim 5 , wherein at least one of the shortest paths is selected from a set of two or more equal cost paths between the one neighbour node of the first partition and one of the two or more neighbour nodes of the second partition by a tie-breaking method which is symmetric and locally consistent.

8. The method as claimed in claim 1 , wherein a first partition comprises a respective one of the neighbour nodes and a second partition is a super-partition comprising two or more of the neighbour nodes, the one neighbour node of the first partition being connected to each of the two or more neighbour nodes of the second partition by a respective set of one or more shortest paths, at least one set of shortest paths comprising two or more equal cost paths selected by a tie-breaking method which is symmetric and locally consistent, and wherein the predetermined criterion is that none of the two or more equal cost paths within any given set of shortest paths traverses the first node.

9. A computer software product tangibly embodied on a non-transitive computer readable storage medium, the computer software product implementing a method of multicast route computation in a link state protocol controlled network by controlling a first node of the network to perform the steps of:

computing a spanning tree from the first node to every other node in the network using a known shortest path tree algorithm;

dividing the network into partitions, each partition encompassing an immediate neighbour node of the first node on the computed spanning tree and any nodes of the network subtending the neighbour node on the computed spanning tree;

merging two or more of the partitions when a predetermined criterion is satisfied;

examining nodes within all of the partitions except a largest one of the partitions to identify node pairs for which a respective shortest path traverses the first node.

10. The computer software product as claimed in claim 9 , wherein each one of a first partition and a second partition includes a respective one of the neighbour nodes, and wherein the predetermined criterion is that a shortest path between each of the included neighbour nodes does not traverse the first node.

11. The computer software product as claimed in claim 10 , wherein the shortest path is a direct link.

12. The computer software product as claimed in claim 10 , wherein the shortest path is selected, from a set of two or more equal cost paths between each of the involved neighbour nodes, by a tie-breaking method which is symmetric and locally consistent.

13. The computer software product as claimed in claim 9 , wherein a first partition comprises a respective one of the neighbour nodes and a second partition is a super-partition comprising two or more of the neighbour nodes, and wherein the predetermined criterion is that respective shortest paths between the one neighbour node of the first partition and the two or more neighbour nodes of the second partition, do not traverse the first node.

14. The computer software product as claimed in claim 13 , wherein at least one of the shortest paths is a direct link.

15. The computer software product as claimed in claim 13 , wherein at least one of the shortest paths is selected from a set of two or more equal cost paths between the one neighbour node of the first partition and one of the two or more neighbour nodes of the second partition by a tie-breaking method which is symmetric and locally consistent.

16. The computer software product as claimed in claim 9 , wherein a first partition comprises a respective one of the neighbour nodes and a second partition is a super-partition comprising two or more of the neighbour nodes, the one neighbour node of the first partition being connected to each of the two or more neighbour nodes of the second partition by a respective set of one or more shortest paths, at least one set of shortest paths comprising two or more equal cost paths selected by a tie-breaking method which is symmetric and locally consistent, and wherein the predetermined criterion is that none of the two or more equal cost paths within any given set of shortest paths traverses the first node.

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 Jun 21, 2013
From: ROCKSTAR BIDCO, LP
To: ROCKSTAR CONSORTIUM US LP
Reel/Frame 030662/0785 →
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 Oct 28, 2008
From: CHIABAUT, JEROME; ALLAN, DAVID; BRAGG, NIGEL
To: NORTEL NETWORKS LIMITED
Reel/Frame 021749/0405 →