Zigbee network device for assigning addresses to child nodes after constructing cluster-tree structure, address assigning method and routing method
First Claim
Patent Images
1. An address assigning method in a network environment formed of a plurality of nodes, the method comprising:
- linking the plurality of nodes in a cluster-tree structure;
requesting that ancestor nodes provide desired address blocks, from a lowest level of nodes to a second highest level of nodes of the cluster-tree structure;
assigning the desired address blocks to descendent nodes using a top-down procedure; and
in each node from a highest level of nodes to a second lowest level of nodes of the cluster-tree structure, storing a routing table that contains a record of a number of child nodes, branch identifiers (IDs) provided to the child nodes by acceptance order, and address blocks assigned to the child nodes,wherein the assigning of the desired address blocks comprises a parent node consecutively assigning address blocks of desired sizes to child nodes in an order of attachment,the method further comprising;
breaking down a branch between a first node and a higher level node of the first node;
attaching the first node to a second node among peripheral nodes;
transmitting information contained in a routing table of the first node from the first node to the second node;
transmitting a branch ID from the second node to the first node, and recording the branch ID and the information in a routing table of the second node;
transmitting the information from the second node to a parent node of the second node; and
in the parent node of the second node, providing a virtual branch ID to the information, and recording the virtual branch ID and the information in a routing table of the parent node of the second node.
1 Assignment
0 Petitions
Accused Products
Abstract
An address assigning method in a ZigBee network environment formed of a plurality of devices (or nodes), includes: linking the plurality of nodes in a cluster-tree structure; requesting desirable address blocks from a lowest level to a second highest level of the tree ancestor nodes desirable address blocks, respectively; and assigning the desired address blocks to descendents using a top-down procedure.
13 Citations
11 Claims
-
1. An address assigning method in a network environment formed of a plurality of nodes, the method comprising:
-
linking the plurality of nodes in a cluster-tree structure; requesting that ancestor nodes provide desired address blocks, from a lowest level of nodes to a second highest level of nodes of the cluster-tree structure; assigning the desired address blocks to descendent nodes using a top-down procedure; and in each node from a highest level of nodes to a second lowest level of nodes of the cluster-tree structure, storing a routing table that contains a record of a number of child nodes, branch identifiers (IDs) provided to the child nodes by acceptance order, and address blocks assigned to the child nodes, wherein the assigning of the desired address blocks comprises a parent node consecutively assigning address blocks of desired sizes to child nodes in an order of attachment, the method further comprising; breaking down a branch between a first node and a higher level node of the first node; attaching the first node to a second node among peripheral nodes; transmitting information contained in a routing table of the first node from the first node to the second node; transmitting a branch ID from the second node to the first node, and recording the branch ID and the information in a routing table of the second node; transmitting the information from the second node to a parent node of the second node; and in the parent node of the second node, providing a virtual branch ID to the information, and recording the virtual branch ID and the information in a routing table of the parent node of the second node. - View Dependent Claims (2, 3, 4)
-
-
5. A network device in a cluster-tree structure for a network environment, the device comprising:
-
a communication unit communicably linked to an ancestor node and a plurality of child nodes in the cluster-tree structure; an address block calculator which calculates a desired size of an address block including address blocks requested by the child nodes; a controller which controls the communication unit to request the ancestor node to provide the address block in the desired size; an address block assigning unit which receives the address block in the desired size from the ancestor node and assigns parts of the address block to the child nodes in order of attachment; and an operator which calculates a total address block using predetermined network parameters if the communication unit is not attached to the ancestor node., the address block assigning unit divides the total address block and assigns parts of the address block to the child nodes in order of acceptance. - View Dependent Claims (6, 7, 8, 9, 10)
-
-
11. An address assigning method comprising:
-
connecting a plurality of devices in a tree structure; receiving at a device of the plurality of devices a request for an address block from one or more child devices of the device; requesting that a parent device of the device provide a plurality of addresses corresponding to a sum of sizes of the address blocks requested by the one or more child devices; receiving from the parent device the plurality of addresses corresponding to the sum; and assigning to the one or more child devices the address blocks requested by the one or more child devices among the plurality of addresses received from the parent device.
-
Specification