Enhancing TCP Performance over Wireless Network with Variable Segment Size

  • Park, Keuntae (Electrical Engineering and Computer Science Department, KAIST) ;
  • Park, Sangho (Electrical Engineering and Computer Science Department KAIST) ;
  • Park, Daeyeon (Faculty of Electrical Engineering and Computer Science, KAIST)
  • Published : 2002.06.01

Abstract

TCP, which was developed on the basis of wired links, supposes that packet losses are caused by network congestion. In a wireless network, however, packet losses due to data corruption occur frequently. Since TCP does not distinguish loss types, it applies its congestion control mechanism to non-congestion losses as well as congestion losses. As a result, the throughput of TCP is degraded. To solve this problem of TCP over wireless links, previous researches, such as split-connection and end-to-end schemes, tried to distinguish the loss types and applied the congestion control to only congestion losses; yet they do nothing for non-congestion losses. We propose a novel transport protocol for wireless networks. The protocol called VS-TCP (Variable Segment size Transmission Control Protocol) has a reaction mechanism for a non-congestion loss. VS-TCP varies a segment size according to a non-congestion loss rate, and therefore enhances the performance. If packet losses due to data corruption occur frequently, VS-TCP decreases a segment size in order to reduce both the retransmission overhead and packet corruption probability. If packets are rarely lost, it increases the size so as to lower the header overhead. Via simulations, we compared VS-TCP and other schemes. Our results show that the segment-size variation mechanism of VS-TCP achieves a substantial performance enhancement.

Keywords

References

  1. J. Postel, Transmission Controt Protocol, RFC 793, Sept. 1981
  2. A. Bakre and B. Badrinath, 'I-TCP: Indirect TCP for mobile hosts,' in Proc Int. Conf. Distributed Computing Systems, Vancouver, Canada, May 1995
  3. K. Y. Wang and S. K. Tripathi, 'Mobile-end transport protocol: An alternative to TCP/IP over wireless links,' in Proc. IEEEINFOCOM '98,1998, pp. 1046-1053
  4. K. Ratnam and I. Matta, 'WTCP: An Efficient mechanism for improving TCP performance over wireless links,' Computers and Commun., pp. 74-78, 1998
  5. T. Goff et al., 'Freeze-TCP: A true end-to-end TCP enhancement mechanism for mobile environments,' in Proc. IEEE INFOCOM 2000, 2000, pp. 1537-1545
  6. R. Ludwig, A. Konrad, and D. Joseph, 'Optimizing the end-to-end performance of reliable flows over wireless links,' in Proc. ACM Mobicom '99, 1999, pp. 113-119
  7. W. R. Stevens, TCP/IP Illustrated, Volume 1 (The Protocols), Addison Wesley, Nov. 1994
  8. C. Kent and J. Mogul, 'Fragmentation considered harmful,' ACM SIGCOMM Computer Commun. Review, vol. 17, Issue. 5, Aug. 1987
  9. S. Keshav, An Engineering Approach to Computer Networking, Addison Wesley, Sept. 1997
  10. P. Bhagwat et al., 'Enhancing throughput over wireless LANs using channel state dependent packet scheduling,' in Proc. IEEE INFOCOM 1996, 1996
  11. Network Research Group, Lawrence Berkeley National Laboratory, ns-LBNL Network Simulator, Available at http://www.isi.edu/nsnam/ns/
  12. G. T. Nguyen and B. Noble, 'A trace-based approach for modeling wireless channel behavior,' in Proc. Winter Simulation Conf., Dec. 1996
  13. B. S. Bakshi et al., 'Improving performance of TCP over wireless networks,' IEEE Distributed Computing Systems, 1997
  14. L. S. Brakmo, S. O' Malley, and L. L. Peterson, 'TCP vegas: New techniques for congestion detection and avoidance,' in Proc. ACM SIGCOMM, pp. 24-35, Oct. 1994
  15. M. Mathis and J. Mahdavi, 'Forward acknowledgment: Refining TCP congestion control,' in Proc. ACM SIGCOMM, Aug. 1996
  16. M. Mathis et al., TCP Selective Acknowledgment Options, RFC 2018 edition, 1996