US2014105071A1PendingUtilityA1

Provider link state bridging (plsb) computation method

Assignee: ROCKSTAR CONSORTIUM US LPPriority: Oct 28, 2008Filed: Dec 6, 2013Published: Apr 17, 2014
Est. expiryOct 28, 2028(~2.3 yrs left)· nominal 20-yr term from priority
H04L 45/48H04L 45/122H04L 45/04H04L 45/66H04L 45/16H04L 45/18
54
PatentIndex Score
0
Cited by
0
References
0
Claims

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 neighbour node of the first node and any nodes of the network subtending the neighbour 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

exact text as granted — not AI-modified
1 - 8 . (canceled) 
     
     
         9 . A forwarding node for a link state protocol controlled communication network, the forwarding node comprising:
 a plurality of communication interfaces for connection to immediate neighbour nodes of the forwarding node via links of the communication network;   at least one processor; and   at least one storage element storing instructions executable by the at least one processor, the instructions comprising:
 instructions executable to compute a spanning tree from the forwarding node to every other node in the network using a shortest path algorithm; 
 instructions executable to divide the network into partitions, each partition encompassing an immediate neighbor node of the forwarding node on the computed spanning tree and any other nodes on any branches extending from that immediate neighbor node on the computed spanning tree; and 
 instructions executable to examine nodes within all but a selected partition to identify node pairs for which a respective shortest path traverses the forwarding node. 
   
     
     
         10 . The forwarding node of  claim 9 , wherein each partition encompasses a respective number of nodes and the instructions comprise instructions executable to select a partition encompassing a largest number nodes as the selected partition. 
     
     
         11 . The forwarding node of  claim 9 , wherein the instructions comprise instructions executable to merge at least two of the partitions satisfying at least one predetermined merge criterion before selecting the selected partition. 
     
     
         12 . The forwarding node of  claim 11 , wherein:
 a first partition comprises a first immediate neighbor node of the forwarding node on the computed spanning tree;   a second partition comprises a second immediate neighbor node of the forwarding node on the computed spanning tree; and   the first and the second partitions satisfy a predetermined merge criterion when a shortest path between the first immediate neighbor node and the second immediate neighbor node does not traverse the forwarding node.   
     
     
         13 . The forwarding node of  claim 12 , wherein:
 the instructions executable to compute the shortest path tree comprise instructions executable, when multiple equal cost shortest paths exist between the first immediate neighbor node and the second immediate neighbor node, to select a shortest path using a symmetric, locally consistent tie-breaking method; and   the instructions executable to merge at least two of the partitions comprise instructions executable to evaluate the predetermined merge criterion using the selected shortest path.   
     
     
         14 . The forwarding node of  claim 12 , wherein the instructions executable to merge at least two of the partitions comprise instructions executable to merge the first partition and the second partition to form a super-partition. 
     
     
         15 . The forwarding node of  claim 11 , wherein:
 a first partition comprises a first immediate neighbor node of the forwarding node on the computed spanning tree;   a second partition is a super-partition comprising at least two immediate neighbor nodes of the forwarding node on the computed spanning tree; and   the first and second partitions satisfy a predetermined merge criterion when each respective shortest path between the first immediate neighbor node of the forwarding node in the partition and each of the at least two immediate neighbor nodes of the forwarding node in the super-partition does not traverse the forwarding node.   
     
     
         16 . The forwarding node of  claim 15 , wherein:
 the instructions executable to compute the spanning tree comprise instructions executable, when multiple equal cost shortest paths exist between a pair of nodes comprising one immediate neighbor node of the forwarding node in the partition and one immediate neighbor node of the forwarding node in the super-partition, to select a respective shortest path using a symmetric, locally consistent tie-breaking method; and   the instructions executable to merge at least two of the partitions comprise instructions to evaluate the predetermined merge criterion using the selected respective shortest path.   
     
     
         17 . The forwarding node of  claim 15 , wherein the instructions executable to merge at least two of the partitions comprise instructions executable to merge the first partition and the second partition to form another super-partition. 
     
     
         18 . The forwarding node of  claim 9 , wherein the instructions executable to compute the spanning tree comprise instructions executable to select from each set of at least two equal cost paths between a pair of nodes a respective one of the equal cost paths as a shortest path between the pair of nodes, the selections being symmetric and locally consistent. 
     
     
         19 . The forwarding node of  claim 9 , wherein the instructions comprise instructions executable to compute multicast routes.

Join the waitlist — get patent alerts

Track US2014105071A1 — get alerts on status changes and closely related new filings.

We store only your email — no account needed. See our privacy policy.