Routing method for a wireless multi-hop network
First Claim
1. A method based on next-hop routing for nodes in a wireless multi-hop network, the network comprising a plurality of nodes that function as routers or hosts or both of them, the method comprising:
- delivering traffic packets from a source node to a destination node through a old route path;
local broadcast of routing control messages is used to discover a new route path;
the routing control messages include route update messages;
a route update message contains an identification of the old route path, if the route update message is used to update the entire route path from the source node to the destination node;
the destination node local broadcast a route update message to the source node;
path nodes of the old route path, path neighbors of the old route path, and neighbors of the destination node are qualified for forwarding the route update message.
0 Assignments
0 Petitions
Accused Products
Abstract
Disclosed is a routing method named lock routing for a wireless multi-hop network, which can be based on next-hop routing and source routing and named next-hop lock routing and source lock routing respectively. The routing method utilizes traffic packets to monitor the link quality and utilizes local broadcast to help a source node keep track of the varying network topology in order to update a route path to a destination node. In local broadcast, routing control messages can be forwarded by path nodes and neighbors of an old route path, which reduces the routing control overhead and enhances the network scalability. A route update process can be triggered by the link quality and the path node state and is used to maintain ongoing traffic flows and extend the network lifetime.
9 Citations
10 Claims
-
1. A method based on next-hop routing for nodes in a wireless multi-hop network, the network comprising a plurality of nodes that function as routers or hosts or both of them, the method comprising:
-
delivering traffic packets from a source node to a destination node through a old route path; local broadcast of routing control messages is used to discover a new route path; the routing control messages include route update messages; a route update message contains an identification of the old route path, if the route update message is used to update the entire route path from the source node to the destination node; the destination node local broadcast a route update message to the source node; path nodes of the old route path, path neighbors of the old route path, and neighbors of the destination node are qualified for forwarding the route update message. - View Dependent Claims (4, 5, 6, 10)
-
-
2. A method based on next-hop routing for nodes in a wireless multi-hop network, the network comprising a plurality of nodes that function as routers or hosts or both of them, the method comprising:
-
delivering traffic packets from a source node to a destination node through a old route path; local broadcast of routing control messages is used to discover a new route path; the routing control messages include route update messages; a route update message contains a route update node list that indicates a part of the old route path to be updated, if the route update message is used to update a part of the old route path; when a downstream path node detects a part of the old route path needs update, and makes sure a route update process has no overlap with other simultaneous route update processes initiated by other nodes, the path node initiates the route update process, in which the target node of the route update message is the most-upstream node in the route update node list; the path nodes between the target node and the initiator and neighbors of the nodes in the route update node list are qualified for forwarding the route update message.
-
-
3. A method based on source routing for nodes in a wireless multi-hop network, the network comprising a plurality of nodes that function as routers or hosts or both of them, the method comprising:
-
delivering traffic packets from a source node to a destination node through a old route path; local broadcast of routing control messages is used to discover a new route path; the routing control messages include route update messages; (a) a route update message is used to update the entire route path from the source node to the destination node, and contains an identification of the old route path;
the destination node local broadcast a route update message to the source node;
path nodes of the old route path, path neighbors of the old route path, and neighbors of the destination node are qualified for forwarding the route update message;
or(b) a route update message is used to update a part of the old route path, and contains a route update node list that indicates a part of the old route path to be updated; (b1) when the destination node finds a part of the old route path needs update and decides to update the part of the old route path, the destination node local broadcast a route update message to the source node;
path nodes of the old route path and neighbors of the nodes in the route update node list are qualified for forwarding the route update message;(b2) when a path node finds a part of the old route path needs update and decides to update the part of the old route path, the path node local broadcast a route update message to the source node;
upstream path nodes and neighbors of the nodes in the route update node list are qualified for forwarding the route update message. - View Dependent Claims (7, 8, 9)
-
Specification