State information and routing table updates in large scale data networks
First Claim
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.
6 Assignments
0 Petitions
Accused Products
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.
-
Citations
8 Claims
-
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. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
Specification