IP Library Granted Patent US 6,944,131
Granted Patent B2
US 6,944,131 · App. 10/747,077 · Granted Sep 13, 2005

State information and routing table updates in large scale data networks

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 6,944,131
App. No.
10/747,077
Granted
Sep 13, 2005
Kind
B2
Abstract

In a communication network comprising nodes and links between the nodes, a controller node disseminates link state information. A nodal routing table exists at each node comprising routes between pairs of nodes. The nodal routing table is either populated by the given node based on network information received from the controlling node or populated at the controlling node and received by the given node. Each node receives heartbeat signals from its neighbouring nodes. An unexpected delay between heartbeat signals may be perceived as a failure of a link. The perceived failure of that link is reported by the perceiving node to the controlling node. Upon receiving link failure information from a node, the controlling node may determine a subset of nodes in the network influenced by the link failure and indicate the link failure to the determined subset of influenced nodes.

Claims (32)

1. A network comprising:

a plurality of nodes;

links interconnecting said nodes; and

a plurality of network controllers, each of said network controllers having an associated set of subtending nodes belonging to said plurality of nodes;

wherein:

each node of said plurality of nodes is operable to elect a primary network controller from said plurality of network controllers; and

each network controller of said plurality of network controllers is operable to determine, for each subtending node in said associated set of subtending nodes:

a route set to each other subtending node in said associated set of subtending nodes; and

a route set to at least one subtending node in said set of subtending nodes associated with each other network controller in said plurality of network controllers.

2. The network of claim 1 wherein at least one of said nodes functions as one of said network controllers.

3. The network of claim 1 wherein said each node is operable to elect the network controller having the least-cost path to said each node as said primary network controller.

4. The network of claim 3 wherein said each node is operable to use said primary network controller as a current network controller.

5. The network of claim 4 wherein said each node is operable to exchange regular control signals with said current network controller.

6. The network of claim 5 wherein said each node is operable to:

switch to a secondary network controller selected from among said plurality of network controllers if said regular control signals exchanged with said primary network controller are disrupted; and

use said secondary network controller as said current network controller.

7. The network of claim 6 wherein said each node is operable to communicate a link-state-information message to said current network controller, said message comprising:

an identifier of said each node;

a message number;

where link-state changes have occurred, an indication of a quantity of said link-state changes; and

for each link-state change of said link-state changes:

a link identifier;

a link-state sequence number; and

an indication of a type for said each link-state change.

8. The network of claim 6 wherein said current network controller is operable to communicate a link-state-information message to at least one regular nodes in said associated set of subtending nodes, said message comprising:

an identifier of said current network controller;

a message number,

an indication of an integer number of link state changes; and

for each link-state change of said link-state changes:

a link identifier;

a link state sequence number; and

an indication of said each link-state change.

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 6, 2014
From: ROCKSTAR BIDCO, LP
To: ROCKSTAR CONSORTIUM US LP
Reel/Frame 032399/0442 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 28, 2011
From: NORTEL NETWORKS LIMITED
To: ROCKSTAR BIDCO, LP
Reel/Frame 027164/0356 →
CONFIRMATORY LICENSE Recorded Mar 27, 2008
From: NORTEL NETWORKS LIMITED
To: AFRL/RIJ
Reel/Frame 020710/0150 →