|  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  | 
   
    | • | Each node keeps
    cache of recently transmitted packets (FIFO, 
 |  | 
   
    |  | small) 
 |  | 
   
    |  | 
   
    | • | Each node, upon
    receiving packet X from sender S, checks whether 
 | 
   
    |  | it received
    packet X-1 from that sender 
 |  | 
   
    |  | 
   
    |  | – | If not,
    broadcast retransmission request (NACK) to 1-hop neighbors 
 |  | 
   
    |  | 
   
    |  | – | Neighbors listen
    to overhear other retransmission and cancels theirs 
 |  | 
   
    |  | 
   
    | • | First set of
    experiments revealed that under high traffic load, too 
 |  | 
   
    |  | many NACKs were
    issued, flooding the network and resulting in 
 |  | 
   
    |  | overall worse
    performance (70% PDR for 10 sender scenarios) 
 |  | 
   
    |  | 
   
    | • | Added feature:
    NACK throttle 
 |  | 
   
    |  | 
   
    | • | Results:
    consistent improvement in PDR compared to best-effort 
 |  | 
   
    |  | version, at cost
    of slightly higher packet latency (all performance 
 |  | 
   
    |  | differences
    statistically significant at 99% confidence level). 
 |  |