WiFi-based Long Distance (WiLD) networks are promising to cover the rural and remote regions. But the explosive short-range WiFi deployments result in the long-short coexistence. Due to CSMA is ignorance of propagation delay, its carrier sensing is too short to detect long links, leading to the temporal hidden terminal problem that causes serious performance degradation and even starvation of long links. Existing methods for traditional hidden terminal problem are inefficient to cope with this problem because of the different causes. In this paper, we propose CSMA with Protective Jamming (CSMA/PJ), a new WiLD MAC protocol that solves the temporal hidden terminal problem with the minimized influence on uncontrollable short links. The key is generating protective jamming at the WiLD receiver that is sensible to the short links. By leveraging the asymmetric propagation delay of the WiLD transmitter and receiver, we make the jamming protective rather than destructive. We precisely control the jamming right before the arrivals of WiLD packets to set aside channel time for short links. We implement and evaluate CSMA/PJ on commercial devices. The experimental results show that CSMA/PJ can improve the throughput of the WiLD link by <inline-formula xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns:xlink="http://www.w3.org/1999/xlink"> <tex-math notation="LaTeX">$6\times $ </tex-math></inline-formula> and <inline-formula xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns:xlink="http://www.w3.org/1999/xlink"> <tex-math notation="LaTeX">$5 \times $ </tex-math></inline-formula> compared with the CSMA/CA and RTS/CTS methods.
Read full abstract