Configuration aware packet routing in an ad-hoc network
First Claim
Patent Images
1. A method of routing a packet in an ad-hoc network comprising:
- providing a packet at a first node, the first node being one of a plurality of nodes;
determining a destination node for the packet, the destination node being one of the plurality of nodes;
providing configuration information representing the relative location of each of the plurality of nodes to the first node, wherein the relative location of each node is provided to the first node during a set-up of the first node on the network;
using a first routing protocol to discover a first route between the first node and the destination node;
when at least one route discovered by the first routing protocol is valid between the first node and the destination node, routing the packet through the at least one route discovered by the first routing protocol, wherein a route is valid when it has no breakages; and
when no routes discovered by the first routing protocol are valid between the first node and the destination node, routing the packet from the first node using a configuration aware routing protocol using the configuration information stored at the first node by;
selecting at least one forward node based on the configuration information, wherein the forward node is in a direction towards the destination node; and
sending the packet to the at least one forward node.
1 Assignment
0 Petitions
Accused Products
Abstract
A method of routing a packet in an ad-hoc network is provided. The method provides a packet at a first node, the first node being one of a plurality of nodes. A destination node is determined for the packet, the destination node being one of the plurality of nodes. Configuration information is also provided, the configuration information representing the location of each of the plurality of nodes. Finally, at least one forward node in a direction towards the destination node is selected based on the configuration information, and packets are sent to the at least one forward node.
57 Citations
20 Claims
-
1. A method of routing a packet in an ad-hoc network comprising:
-
providing a packet at a first node, the first node being one of a plurality of nodes; determining a destination node for the packet, the destination node being one of the plurality of nodes; providing configuration information representing the relative location of each of the plurality of nodes to the first node, wherein the relative location of each node is provided to the first node during a set-up of the first node on the network; using a first routing protocol to discover a first route between the first node and the destination node; when at least one route discovered by the first routing protocol is valid between the first node and the destination node, routing the packet through the at least one route discovered by the first routing protocol, wherein a route is valid when it has no breakages; and when no routes discovered by the first routing protocol are valid between the first node and the destination node, routing the packet from the first node using a configuration aware routing protocol using the configuration information stored at the first node by; selecting at least one forward node based on the configuration information, wherein the forward node is in a direction towards the destination node; and sending the packet to the at least one forward node. - View Dependent Claims (2, 3, 4, 5, 6, 18)
-
-
7. A method of routing a packet in a semi-static, substantially linear ad-hoc network, the method comprising:
-
providing a packet at a first node in the semi-static, linearly-configured ad-hoc network; determining a destination node for the packet, wherein the destination node is in the semi-static, substantially linear ad-hoc network; discovering a first route between the first node and the destination node using a first routing protocol; determining at least one forward node that is in a direction towards the destination node relative to the first node; when at least one route discovered by the first routing protocol is valid between the first node and the destination node, routing the packet through the at least one route; where no routes discovered by the first routing protocol are valid between the first node and the destination node, routing the packet from the first node using a configuration aware routing protocol based on configuration information regarding a relationship between the locations of a first node and at least one other node in the semi-static, substantially linear ad-hoc network by sending the packet to the at least one forward node in a direction towards the destination node. - View Dependent Claims (8, 9, 10, 11, 12, 19)
-
-
13. A node for an ad-hoc network comprising:
-
a transmitter; a receiver; a data storage mechanism containing configuration information representing the location of the node relative to at least one other node, wherein location information for a plurality of other nodes in the ad-hoc network are provided to the node during a set-up of the node on the ad-hoc network; and a processor coupled to the transmitter, receiver, and data storage mechanism, the processor configured to; when at least one route discovered by a first routing protocol is valid between the node and a destination node, select a first route to route packets from the first node to the destination node; and when no routes discovered by the first routing protocol are valid, temporarily routing using a configuration aware routing protocol by choosing a forwarding node for a packet by selecting an adjacent node in the direction of the destination node, the adjacent node determined from the configuration information. - View Dependent Claims (14, 15, 16, 17, 20)
-
Specification