Distance adaptive routing protocol
First Claim
Patent Images
1. A method of routing packets in a wireless mobile ad-hoc network comprising:
- determining a hop count for a primary route from a first node of the wireless mobile ad-hoc network to a second node of the wireless mobile ad-hoc network;
calculating a redundancy value based on the hop count for the primary route;
sending from the first node of the wireless mobile ad-hoc network a first plurality of packets containing identical payload information down a number of routes equal to the redundancy value; and
at the second node of the wireless mobile ad-hoc network, forwarding a first packet of the first plurality of packets before a second packet of the first plurality of packets, wherein the first packet has traveled through more nodes of the wireless mobile ad-hoc network than the second packet.
1 Assignment
0 Petitions
Accused Products
Abstract
A method of routing packets in an ad-hoc network is provided. The method determines a hop count for a route. Then, a redundancy value is calculated based on the hop count. A plurality of packets containing identical payload information is then sent down a number of routes equal to the redundancy value.
52 Citations
20 Claims
-
1. A method of routing packets in a wireless mobile ad-hoc network comprising:
-
determining a hop count for a primary route from a first node of the wireless mobile ad-hoc network to a second node of the wireless mobile ad-hoc network; calculating a redundancy value based on the hop count for the primary route; sending from the first node of the wireless mobile ad-hoc network a first plurality of packets containing identical payload information down a number of routes equal to the redundancy value; and at the second node of the wireless mobile ad-hoc network, forwarding a first packet of the first plurality of packets before a second packet of the first plurality of packets, wherein the first packet has traveled through more nodes of the wireless mobile ad-hoc network than the second packet. - View Dependent Claims (2, 3, 4, 5)
-
-
6. A method of routing packets in a wireless mobile ad-hoc network comprising:
-
determining a distance to a destination from a first node of the wireless mobile ad-hoc network along a primary route; calculating a redundancy value based on the distance to the destination along the primary route; sending from the first node of the wireless mobile ad-hoc network a number of packets equal to the redundancy value toward the destination, wherein each packet has the same payload information; and forwarding, from the destination, a first packet of the number of packets before a second packet of the number of packets, wherein the first packet has traveled a greater distance through the mobile ad-hoc network than the second packet. - View Dependent Claims (7, 8, 10, 11, 12, 13, 14, 15, 16, 17)
-
-
9. The method of clam 6, wherein sending the number of packets further comprises:
sending all the packets down a single route.
-
18. A method of processing packets at a first node of a wireless mobile ad-hoc network, the method comprising:
-
receiving a first packet of a plurality of packets sent from a node at the first node of the wireless mobile ad-hoc network, wherein each of the plurality of packets has a corresponding aging value representing how many times each of the plurality of packets has been forwarded from any node of the wireless mobile ad-hoc network to any other node of the wireless mobile ad-hoc network; incrementing the aging value corresponding to the first packet when the first packet is received at the first node of the wireless mobile ad-hoc network; prioritizing the plurality of packets including the first packet and a second packet of the plurality of packets, based on the aging values associated with each of the plurality of packets; and forwarding the packets from the first node of the wireless mobile ad-hoc network to another node of the wireless mobile ad-hoc network based on the priority of the packets, wherein the first packet is forwarded before the second packet when the first packet has a higher aging value than the second packet. - View Dependent Claims (19, 20)
-
Specification