Tree-guided distributed link state routing method
First Claim
1. A routing method of a wireless communication network comprising a plurality of nodes, the method comprising:
- generating, at each node, an adaptive tree table which defines the network in a tree structure comprising branches and the nodes;
generating, at each node, a link state table which comprises information on neighbor nodes; and
routing packets, from a particular one of the nodes, on the basis of the particular node'"'"'s adaptive tree table and link state table, wherein;
each adaptive tree table identifies the number of descendent branches connected to the corresponding node, when a reported total number of nodes in the network is less than a total number of addresses available for assignment, and an address block assigned to each of the branches.
1 Assignment
0 Petitions
Accused Products
Abstract
A routing method of a wireless communication system is provided implementing advantageous features of both the tree routing and the link state routing. In the routing method, the system generates an adaptive tree table which defines a network in a tree structure of at least one branch with at least one node and each node generates a link state table which includes information on neighbor nodes, such that the packets are routed on the basis of the adaptive tree table and the link state table. Advantageous mechanisms of the tree routing and the link state routing are combined, thereby it is possible to eliminate most single point of failures of conventional tree routing and provide shorter paths compared with conventional tree routing.
19 Citations
17 Claims
-
1. A routing method of a wireless communication network comprising a plurality of nodes, the method comprising:
-
generating, at each node, an adaptive tree table which defines the network in a tree structure comprising branches and the nodes; generating, at each node, a link state table which comprises information on neighbor nodes; and routing packets, from a particular one of the nodes, on the basis of the particular node'"'"'s adaptive tree table and link state table, wherein; each adaptive tree table identifies the number of descendent branches connected to the corresponding node, when a reported total number of nodes in the network is less than a total number of addresses available for assignment, and an address block assigned to each of the branches. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13)
-
-
14. A routing method of a wireless communication network comprising a plurality of nodes, the method comprising:
-
generating, at each node, a first table to define a direction a packet is to be relayed in the communication network; indicating, by each node of the plurality of nodes, the number of addresses to be assigned; deriving, in each node, next hop information from the node'"'"'s local link state table; and routing packets, from a particular one of the nodes, based on the particular node'"'"'s defined packet direction and next hop information, wherein each first table identifies the number of descendent branches connected to the corresponding node, when a reported total number of nodes in the network is less than a total number of addresses available for assignment, and an address block assigned to each of the branches. - View Dependent Claims (15, 16)
-
-
17. A routing method of a wireless communication device within a network of other wireless communication devices, the method comprising:
-
generating a table to define a direction a packet is to be from the wireless communication device; indicating the number of addresses to be assigned; generating a local link state table comprising next hop information; and routing the packet from the wireless communication device to another wireless communication device based on the wireless communication device'"'"'s defined packet direction and next hop information, wherein the table identifies the number of descendent branches connected to the wireless communication device, when a reported total number of nodes in the network is less than a total number of addresses available for assignment, and an address block assigned to each branch.
-
Specification