Improving TCP/IP performance over wireless networks

TCP is a reliable transport protocol tuned to perform well intraditional networks made up of links with low bit-error rates.Networks with higher bit-error rates, such as those with wirelesslinks and mobile hosts, violate many of the assumptions made byTCP, causing degraded end-to-end performance. In tbis paper, wedescribe the design and implementation of a simple protocol, calledthe snoop protocol, that improves TCP performance in wirelessnetworks. The protocol modifies network-layer software mainly at abase station and preserves end-to-end TCP semantics. The main ideaof the protocol is to cache packets at the base station and performlocal retransmissions across the wireless link. We have implementedthe snoop protocol on a wireless testbed consisting of IBM ThinkPadlaptops and i486 base stations communicating over an AT&TWavelan. Our experiments show that it is significantly more robustat dealing with unreliable wireless links as compared to normalTCP; we have achieved throughput speedups of up to 20 times overregular TCP in our experiments with the protocol.

[1]  V. Jacobson,et al.  Congestion avoidance and control , 1988, CCRV.

[2]  Steven McCanne,et al.  The BSD Packet Filter: A New Architecture for User-level Packet Capture , 1993, USENIX Winter.

[3]  Randy H. Katz,et al.  Adaptation and mobility in wireless information systems , 2002, IEEE Communications Magazine.

[4]  Robert T. Braden,et al.  Requirements for Internet Hosts - Communication Layers , 1989, RFC.

[5]  Thomas F. La Porta,et al.  An asymmetric protocol for digital cellular communications , 1995, Proceedings of INFOCOM'95.

[6]  B. R. Badrinath,et al.  I-TCP: indirect TCP for mobile hosts , 1995, Proceedings of 15th International Conference on Distributed Computing Systems.

[7]  Liviu Iftode,et al.  Improving the Performance of Reliable Transport Protocols in Mobile Computing Environments , 1994, IEEE J. Sel. Areas Commun..

[8]  B. R. Badrinath,et al.  Handoff and Systems Support for Indirect TCP/IP , 1995, Symposium on Mobile and Location-Independent Computing.

[9]  Craig Partridge,et al.  Improving round-trip time estimates in reliable transport protocols , 1991, TOCS.

[10]  Srinivasan Seshan,et al.  Efficient TCP over networks with wireless links , 1995, Proceedings 5th Workshop on Hot Topics in Operating Systems (HotOS-V).

[11]  Samuel J. Leffler,et al.  The design and implementation of the 4.3 BSD Unix operating system , 1991, Addison-Wesley series in computer science.

[12]  Mooi Choo Chuah,et al.  Throughput performance of transport-layer protocols over wireless LANs , 1993, Proceedings of GLOBECOM '93. IEEE Global Telecommunications Conference.

[13]  R. Yavatkar,et al.  Improving End-to-End Performance of TCP over Mobile Internetworks , 1994, 1994 First Workshop on Mobile Computing Systems and Applications.

[14]  V. Jacson TCP Extensions for High Performance , 1992 .

[15]  Stephen Deering,et al.  Multicast routing in a datagram internetwork , 1992 .

[16]  Van Jacobson,et al.  TCP extensions for long-delay paths , 1988, RFC.

[17]  PasqualeJoseph,et al.  The importance of non-data touching processing overheads in TCP/IP , 1993 .