5
Reliable BCAST
•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).