|
Abstract:
|
This paper presents ZigZag, an 802.11 receiver that combats hiddenterminals. ZigZag exploits 802.11 retransmissions which, in the caseof hidden terminals, cause successive collisions. Due to asynchrony,these collisions have different interference-free stretches at theirstart, which ZigZag uses to bootstrap its decoding.ZigZag makes no changes to the 802.11 MAC and introducesno overhead when there are no collisions. But, when senders collide,ZigZag attains the same throughput as if the colliding packets werea priori scheduled in separate time slots. We build a prototype ofZigZag in GNU Radio. In a testbed of 14 USRP nodes, ZigZagreduces the average packet loss rate at hidden terminals from 82.3% toabout 0.7%. |