Systems and methods for adaptive routing in mobile ad-hoc networks and disruption tolerant networks
First Claim
Patent Images
1. An adaptive router in a communications network comprising:
- a receiver for receiving a data bundle, the data bundle originating from a source node and having a designated destination node, anda processor for i) determining a routing cost associated with delivering the data bundle from the router to the destination node, ii) comparing the routing cost with a threshold value, iii) in response to the routing cost being greater than or equal to the threshold value, further processing the data bundle based on a first routing protocol and, in response to the routing cost being less than the threshold value, further processing the data bundle based on a second routing protocol, and iv) forwarding the data bundle using the selected first or second routing protocol.
4 Assignments
0 Petitions
Accused Products
Abstract
The systems and methods described herein include adaptive routing processes for packet-based wireless communication networks. This routing approach works both in MANETs (when a contemporaneous end-to-end path is available) and in DTNs (when a contemporaneous end to end path is not available, but one of formed over space and time). In particular, the methods include adaptively selecting a routing process for transmitting a packet through a node in the network based on available information on the network topology and/or the contents of the packet.
369 Citations
31 Claims
-
1. An adaptive router in a communications network comprising:
-
a receiver for receiving a data bundle, the data bundle originating from a source node and having a designated destination node, and a processor for i) determining a routing cost associated with delivering the data bundle from the router to the destination node, ii) comparing the routing cost with a threshold value, iii) in response to the routing cost being greater than or equal to the threshold value, further processing the data bundle based on a first routing protocol and, in response to the routing cost being less than the threshold value, further processing the data bundle based on a second routing protocol, and iv) forwarding the data bundle using the selected first or second routing protocol. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A method for routing packets in a communication network, comprising
receiving a packet at a first node in a communication network having a plurality of nodes; -
determining a route quality parameter of a communication channel between at least two of the plurality of nodes in the communication network; and selecting a protocol for transmitting the packet from the first node to at least a second node of the plurality of nodes in the communication network based on the route quality parameter, wherein selecting a protocol comprises determining whether the packet is likely to be transmitted with sufficient reliability using a first transmission protocol by comparing the route quality parameter to a threshold. - View Dependent Claims (9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23)
-
-
24. A routing process for a communication network, comprising
receiving packets at a first node in a communication network having a plurality of nodes, the first node having a buffer and a first threshold for buffer occupancy of the buffer; -
determining a routing parameter of a communication channel between at least two of the plurality of nodes in the communication network; determining a prioritized list for dropping the packets based on the routing parameter; and dropping, based on the prioritized list, at least one of the packets from the first node in response to the buffer occupancy of the buffer being greater than or equal to the first threshold. - View Dependent Claims (25, 26, 27, 28, 29, 30, 31)
-
Specification