Automatic assignment of addresses to nodes in a network
First Claim
Patent Images
1. A computing system comprising:
- a plurality of nodes; and
a network coupling said plurality of nodes;
wherein each of said nodes is configured to;
periodically broadcast a unique identifier for the node to other nodes of the plurality of nodes, wherein each node has a different unique identifier;
receive unique identifiers for the other nodes; and
in an address table comprising a plurality of records, each record corresponding to one of the nodes in the plurality of nodes and including a unique identifier for the node and a network address for the node;
if a record containing the unique identifier does not exist,create a new record andinsert the received unique identifier into the record; and
if a record containing the unique identifier does exist,update the record; and
reassign the network addresses in the records based on the unique identifiers in the records, wherein each node of the plurality of nodes determines which network address to assign to each record in a common predetermined manner.
5 Assignments
0 Petitions
Accused Products
Abstract
Each node in the network broadcasts it unique identifier to the other nodes. Each node assigns a different network address to each of the nodes based on the unique identifier received from the node. However, each node assigns the network addresses in a common predetermined manner. Thus, each node arrives at the same assignment of network addresses. In a preferred embodiment, the assignment of network addresses is maintained as an address table at each node.
38 Citations
15 Claims
-
1. A computing system comprising:
-
a plurality of nodes; and a network coupling said plurality of nodes; wherein each of said nodes is configured to; periodically broadcast a unique identifier for the node to other nodes of the plurality of nodes, wherein each node has a different unique identifier; receive unique identifiers for the other nodes; and in an address table comprising a plurality of records, each record corresponding to one of the nodes in the plurality of nodes and including a unique identifier for the node and a network address for the node; if a record containing the unique identifier does not exist, create a new record and insert the received unique identifier into the record; and if a record containing the unique identifier does exist, update the record; and reassign the network addresses in the records based on the unique identifiers in the records, wherein each node of the plurality of nodes determines which network address to assign to each record in a common predetermined manner. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A node for use in a computing system comprising:
-
a transmitter configured to convey data to other nodes of the computing system; a receiver configured to receive data from other nodes of the computing system; and an address table comprising a plurality of records, each record corresponding to one of the nodes of the computing system and including a unique identifier for a corresponding node and a network address for the corresponding node; wherein the node is configured to; periodically broadcast a unique identifier that corresponds to itself to other nodes via the transmitter; receive unique identifiers for the other nodes via the receiver; and if a record containing a received unique identifier does not exist, create a new record and insert the received unique identifier into the record; and if a record containing the received unique identifier does exist, update the record; and reassign the network addresses in the records based on the unique identifiers in the records, wherein the node determines which network address to assign to each record in a common predetermined manner. - View Dependent Claims (11, 12, 13, 14, 15)
-
Specification