Experimental evaluation of the TCP simultaneous-send problem in 802.11 wireless local area networks

  • Authors:
  • Sumathi Gopal;Dipankar Raychaudhuri

  • Affiliations:
  • Rutgers University, Piscataway, NJ;Rutgers University, Piscataway, NJ

  • Venue:
  • Proceedings of the 2005 ACM SIGCOMM workshop on Experimental approaches to wireless network design and analysis
  • Year:
  • 2005

Quantified Score

Hi-index 0.00

Visualization

Abstract

This paper is an experimental follow up to our earlier paper [1] that investigated the TCP simultaneous-send problem which arises in infrastructure mode 802.11 wireless local area networks. In particular it was observed that for file transfer traffic, 802.11 wireless nodes have a sustained supply of packets to send and hence experience a relatively high rate of MAC contention. We showed that for TCP, this resulted in competition among data and ACK packets for channel access which caused considerable deterioration in flow throughput. Simulations of TCP ACK skipping as an alleviation to the problem, showed improvements as high as 100% when MAC retries were disabled. There were gains in other scenarios too albeit more moderate.We evaluate the same TCP simultaneous-send problem with real world experiments on a wireless-cum-wired network testbed called ORBIT [2] at WINLAB, Rutgers University. ORBIT makes it feasible to conduct controlled and reproducible experiments in a wireless network scenario. The same network setup scenarios evaluated in simulations were considered here., particularly - scenarios with and without MAC retries, multiple TCP flows and multiple skipped ACKs. However not all scenarios could be reproduced in experiments for logistical reasons. In all, the experimental results confirm the original hypothesis on the detrimental effects of simultaneous-send and corroborate the advantages of ACK skipping, However the percentage gains in TCP throughput are far more moderate as compared to those observed in NS simulations. A reason could be differing TCP implementations, particularly with not all TCP optimizations implemented in NS. We share the experiences and challenges faced, particularly given that this work is among the first of its kind for testbed evaluation of transport protocols over wireless networks.