Methods systems, and devices for robustness improvement in a mobile ad hoc network using reputation-based routing
First Claim
1. A method for sending data packets from any source node to any destination node in a communication network having a plurality of nodes, the method comprising:
- (a) measuring recent packet delivery performance of each node in the communication network by every other node;
(b) determining reputation level of each node by every other node based on the measured recent packet delivery performance wherein the measuring of recent packet delivery performance is based on one or more metrics;
(c) sending a route discovery message from a source node to a destination node through a neighboring node having a highest reputation level;
(d) sending the route discovery message by each intermediate node between the source node and the destination node to the neighboring node that has the highest reputation level until the route discovery message is received by the destination node resulting in determining a set of highest reputation level intermediate nodes between the source node and destination node;
(e) sending data packets from the source node to the destination node through the determined one or more intermediate nodes of highest reputation level.
1 Assignment
0 Petitions
Accused Products
Abstract
Aspect of the present disclosure include A Mobile Ad Hoc Network (MANET) in which an intermediate relay node may engage in discreet packet-dropping practices for selfish (e.g., to conserve power) or other reasons. Each node in such a MANET has a dynamic reputation level known to all other nodes. Embodiments include improving the overall performance or robustness of such a MANET by adopting a routing strategy (e.g. routing protocol) which considers the reputation levels of intermediate relaying nodes in determining the best route from a source to a destination. Embodiments of the present disclosure also include a system for discovering a route between two nodes in a communication network. One or more nodes: (i) determine a reputation level of each neighboring node; (ii) sending a route discovery message that is addressed to the destination node to one neighboring node having a highest reputation level.
-
Citations
14 Claims
-
1. A method for sending data packets from any source node to any destination node in a communication network having a plurality of nodes, the method comprising:
-
(a) measuring recent packet delivery performance of each node in the communication network by every other node; (b) determining reputation level of each node by every other node based on the measured recent packet delivery performance wherein the measuring of recent packet delivery performance is based on one or more metrics; (c) sending a route discovery message from a source node to a destination node through a neighboring node having a highest reputation level; (d) sending the route discovery message by each intermediate node between the source node and the destination node to the neighboring node that has the highest reputation level until the route discovery message is received by the destination node resulting in determining a set of highest reputation level intermediate nodes between the source node and destination node; (e) sending data packets from the source node to the destination node through the determined one or more intermediate nodes of highest reputation level. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A system, comprising:
-
(a) a communication network; (b) a plurality of nodes coupled to the communication network wherein the plurality of nodes include a source node and a destination node; (c) each of the plurality of nodes is configured to; (i) measure recent packet delivery performance of each node by every other node; (ii) determine reputation level of each node by every other node based on the measured recent packet delivery performance wherein the measuring of recent packet delivery performance is based on one or more metrics; (d) the source node is configured to send a route discovery message from the source node to the destination node through a neighboring node having a highest reputation level; (e) each intermediate node between the source node and the destination node is configured to send the route discovery message to the neighboring node that has the highest reputation level until the route discovery message is received by the destination node resulting in determining a set of highest reputation level intermediate nodes between the source node and destination node; (e) the source node is configured to send data packets from the source node to the destination node through the determined one or more intermediate nodes of highest reputation level. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
Specification