10 October 2015 2 6K Report

As for traditional Opportunistic routing (OR) (e.g. ExOR), the candidate node who received the packet from the upstream node will send back an ACK in the corresponding timeslot according to it's priority in the sender's candidate set.

The ACK serves the following purposes:

1. Let the sender know that there is at least one node in the candidate set          have received the packet;

2. Achieve the candidate cooperation goal. As for ExOR, to let the highest           priority node in the candidate set who received the packet do forwarding,       every node will send an ACK in the corresponding timeslot. If a candidate       node hear a higher priority node's ACK before it's timeslot, such node's ID     will be added in the lower priority node's ACK. According to this method,         the duplicate forwarding of a certain packet will rarely happen.

The ExOR seems not efficient as there is no need for every candidate to return back an ACK in some situation. So I propose this question to ask if there is any efficient method to achieve the candidate cooperation goal?  

Similar questions and discussions