Method and system for an adaptive wireless routing protocol in a mesh network
First Claim
Patent Images
1. A method, comprising:
- routing datagrams between a plurality of nodes in a mesh network;
receiving a routing packet that contains distance information and messenger information associated with a destination node of the plurality of nodes;
routing the routing packet to one or more of the plurality of nodes;
maintaining a highest sequence number route and a least metric route to the destination node of the plurality of nodes using the distance information and the messenger information contained in the routing packet, wherein the highest sequence number route is a freshest route to the destination node and the least metric route is a least cost route to the destination node; and
updating a routing path to the destination node using the highest sequence number route and the least metric route.
6 Assignments
0 Petitions
Accused Products
Abstract
A method and system for an adaptive wireless routing protocol in a mesh network are disclosed. In one embodiment, the method comprises routing datagrams between a plurality of nodes in a mesh network. Update messages are routed to one or more of the plurality of nodes, wherein the update messages include hello packets and update packets.
32 Citations
24 Claims
-
1. A method, comprising:
-
routing datagrams between a plurality of nodes in a mesh network; receiving a routing packet that contains distance information and messenger information associated with a destination node of the plurality of nodes; routing the routing packet to one or more of the plurality of nodes; maintaining a highest sequence number route and a least metric route to the destination node of the plurality of nodes using the distance information and the messenger information contained in the routing packet, wherein the highest sequence number route is a freshest route to the destination node and the least metric route is a least cost route to the destination node; and updating a routing path to the destination node using the highest sequence number route and the least metric route. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A computer-readable medium having stored thereon a plurality of instructions, said plurality of instructions when executed by a computer, cause said computer to perform:
-
routing datagrams between a plurality of nodes in a mesh network; receiving a routing packet that contains distance information and messenger information associated with a destination node of the plurality of nodes; routing the routing packet to one or more of the plurality of nodes; maintaining a highest sequence number route and a least metric route to the destination node of the plurality of nodes using the distance information and the messenger information contained in the routing packet, wherein the highest sequence number route is a freshest route to the destination node and the least metric route is a least cost route to the destination node; and updating a routing path to the destination node using the highest sequence number route and the least metric route. - View Dependent Claims (10, 11, 12, 13, 14, 15, 16)
-
-
17. A mesh router, comprising:
-
a processor; memory coupled to the processor; and a bus coupling the processor and memory; wherein the memory stores instructions that are executed by the processor to route datagrams between a plurality of nodes in a mesh network;
to receive a routing packet that contains distance information and messenger information associated with a destination node of the plurality of nodes;
to route the routing packet to one or more of the plurality of nodes;
to maintain a highest sequence number route and a least metric route to the destination node of the plurality of nodes using the distance information and the messenger information contained in the routing packet, wherein the highest sequence number route is a freshest route to the destination node and the least metric route is a least cost route to the destination node; and
to update a routing path to the destination node using the highest sequence number route and the least metric route. - View Dependent Claims (18, 19, 20, 21, 22, 23, 24)
-
Specification