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 node characteristics;
(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.
0 Assignments
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.
13 Citations
27 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 node characteristics; (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, 9)
-
-
10. A system for sending data packets from any source node to any destination node in a communication network having a plurality of nodes, the system comprising:
-
a source node; a destination node; one or more intermediate nodes coupled to the source node and the destination node through the communication network; wherein;
(a) each node measures recent packet delivery performance of every other node in the communication network;
(b) each node determines reputation level of 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 node characteristics;
(c) each node sends a route discovery message to the destination node through a neighboring node having highest reputation level wherein sending of the route discovery message is repeated by each intermediate node between the source node and the destination node to the a 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;
(d) each node sends data packets to the destination node through the determined one or more intermediate nodes of highest reputation level. - View Dependent Claims (11, 12, 13, 14, 15, 16, 17, 18)
-
-
19. A node device for sending data packets from any source node to any destination node in a communication network, the node device comprising:
-
a storage device; one or more communication interfaces coupled to the communication network; a processor coupled to the one or more communication interfaces and the storage device; wherein the node using the processor;
(a) measures recent packet delivery performance of each node in the communication network;
(b) determines reputation level of each node based on the measured recent packet delivery performance wherein the measuring of recent packet delivery performance is based on one or more node characteristics;
(c) sends a route discovery message to a destination node through a neighboring node having highest reputation level and a set of highest reputation level intermediate nodes;
(d) sends data packet to the destination node through the determined neighboring node and one or more intermediate nodes of highest reputation level. - View Dependent Claims (20, 21, 22, 23, 24, 25, 26, 27)
-
Specification