|
ABSTRACT
TCP is a reliable transport protocol tuned to perform well in traditional networks where congestion is the primary cause of packet loss. However, networks with wireless links and mobile hosts incur significant losses due to bit-errors and hand-offs. This environment violates many of the assumptions made by TCP, causing degraded end-to-end performance. In this paper, we describe the additions and modifications to the standard Internet protocol stack (TCP/IP) to improve end-to-end reliable transport performance in mobile environments. The protocol changes are made to network-layer software at the base station and mobile host, and preserve the end-to-end semantics of TCP. One part of the modifications, called the snoop module, caches packets at the base station and performs local retransmissions across the wireless link to alleviate the problems caused by high bit-error rates. The second part is a routing protocol that enables low-latency handoff to occur with negligible data loss. We have implemented this new protocol stack on a wireless testbed. Our experiments show that this system is significantly more robust at dealing with unreliable wireless links than normal TCP; we have achieved throughput speedups of up to 20 times over regular TCP and handoff latencies over 10 times shorter than other mobile routing protocols.
REFERENCES
Note: OCR errors may be found in this Reference List extracted from the full text article. ACM has opted to expose the complete List rather than only correct and linked references.
| |
1
|
A.S. Acampora and M. Naghshineh, An architecture and methodology for mobile-executed handoff in cellular ATM, IEEE J. Select. Areas Commun. 12(8) (1994) 1365-1375.
|
| |
2
|
|
| |
3
|
A. Bakre and B. R. Badrinath, I-TCP: Indirect TCP for mobile hosts, Technical Report DCS-TR-314, Rutgers University (1994).
|
| |
4
|
|
| |
5
|
R.T. Braden, Requirements for Internet hosts - Communication layers, RFC-1323 (1989).
|
| |
6
|
R. Caceres and L. Iftode, Improving the performance of reliable transport protocols in mobile computing environments, IEEE J. Select. Areas Commun. 13(5) (1994) 850-857.
|
| |
7
|
D.C. Clark, V. Jacobson, J. Romkey and H. Salwen, An analysis of TCP processing overhead, IEEE Commun. Mag. (June 1989) 23-29.
|
| |
8
|
|
| |
9
|
A. DeSimone, M.C. Chuah and O.C. Yue, Throughput performance of transport-layer protocols over wireless LANs, Proc. Globecom'93 (1993).
|
| |
10
|
R. Ghai and S. Singh, An architecture and communications protocol for picocellular networks, IEEE Personal Commun. Mag. 1(3) (1994) 36-46.
|
 |
11
|
|
| |
12
|
V. Jacobson and R.T. Braden, TCP extensions for long delay paths, RFC-1072 (1988).
|
| |
13
|
V. Jacobson, R.T. Braden and D.A. Borman, TCP extensions for high performance, RFC 1323 (1992).
|
 |
14
|
|
| |
15
|
R.H. Katz, Adaptation and mobility in wireless information systems, IEEE Personal Commun. 1(1) (1994).
|
 |
16
|
Jonathan Kay , Joseph Pasquale, The importance of non-data touching processing overheads in TCP/IP, Conference proceedings on Communications architectures, protocols and applications, p.259-268, September 13-17, 1993, San Francisco, California, United States
|
| |
17
|
K. Keeton, B.A. Mah, S. Seshan, R.H. Katz and D. Ferrari, Providing connection-oriented service to mobile hosts,Proc. First USENIX Symp. on Mobile and Location-Independent Computing (1993).
|
| |
18
|
|
| |
19
|
S. McCanne and V. Jacobson, The BSD packet filter: A new architecture for user-level packet capture, Proc. Winter '93 USE- NIX Conference (1993).
|
| |
20
|
S. Paul , E. Ayanoglu , T. F. La Porta , K.-W. H. Chen , K. E. Sabnani , R. D. Gitlin, An asymmetric protocol for digital cellular communications, Proceedings of the Fourteenth Annual Joint Conference of the IEEE Computer and Communication Societies (Vol. 3)-Volume, p.1053, April 02-06, 1995
|
| |
21
|
C. Perkins, IP mobility support, IETF Mobile-IP Draft (1995).
|
| |
22
|
J.B. Postel, Transmission control protocol. RFC 1793 (1981).
|
| |
23
|
|
| |
24
|
R. Yavatkar and N. Bhagwat, Improving end-to-end performance of TCP over mobile internetworks, Workshop on Mobile Computing Systems and Applications (1994).
|
CITED BY 82
|
|
Jarkko Sevanto , Mika Liljeberg , Kimmo Raatikainen, Introducing quality-of-service and traffic classes into wireless mobile networks, Proceedings of the 1st ACM international workshop on Wireless mobile multimedia, p.21-29, October 25-30, 1998, Dallas, Texas, United States
|
|
|
Andrew T. Campbell , Javier Gomez , Sanghyo Kim , Zoltán R. Turányi , András G. Valkó , Chieh-Yih Wan, Internet micromobility, Journal of High Speed Networks, v.11 n.3-4, p.177-198, 2002
|
|
|
Rainer Ruggaber , Jochen Seitz , Michael Knapp, Π2 -- a generic proxy platform for wireless access and mobility in CORBA, Proceedings of the nineteenth annual ACM symposium on Principles of distributed computing, p.191-198, July 16-19, 2000, Portland, Oregon, United States
|
|
|
Sumit Roy , Bo Shen , Vijay Sundaram , Raj Kumar, Application level hand-off support for mobile media transcoding sessions, Proceedings of the 12th international workshop on Network and operating systems support for digital audio and video, May 12-14, 2002, Miami, Florida, USA
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Giao T. Nguyen , Randy H. Katz , Brian Noble , Mahadev Satyanarayanan, A trace-based approach for modeling wireless channel behavior, Proceedings of the 28th conference on Winter simulation, p.597-604, December 08-11, 1996, Coronado, California, United States
|
|
|
|
|
|
|
|
|
Reiner Ludwig , Almudena Konrad , Anthony D. Joseph, Optimizing the end-to-end performance of reliable flows over wireless links, Proceedings of the 5th annual ACM/IEEE international conference on Mobile computing and networking, p.113-119, August 15-19, 1999, Seattle, Washington, United States
|
|
|
|
|
|
Niranjan Joshi , Srinivas R. Kadaba , Sarvar Patel , Ganapathy S. Sundaram, Downlink scheduling in CDMA data networks, Proceedings of the 6th annual international conference on Mobile computing and networking, p.179-190, August 06-11, 2000, Boston, Massachusetts, United States
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Sneha Kasera , Semyon Mizikovsky , Ganapathy S. Sundaram , Thomas Y. C. Woo, On securely enabling intermediary-based services and performance enhancements for wireless mobile users, Proceedings of the 2003 ACM workshop on Wireless security, September 19-19, 2003, San Diego, CA, USA
|
|
|
Yi Pan , Meejeong Lee , Jaime Bae Kim , Tatsuya Suda, An end-to-end multi-path smooth handoff scheme for stream media, Proceedings of the 1st ACM international workshop on Wireless mobile applications and services on WLAN hotspots, September 19-19, 2003, San Diego, CA, USA
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Majid Ghaderi , Ashwin Sridharan , Hui Zang , Don Towsley , Rene Cruz, TCP-aware resource allocation in CDMA networks, Proceedings of the 12th annual international conference on Mobile computing and networking, September 23-29, 2006, Los Angeles, CA, USA
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Peter Langendörfer , Michael Methfessel , Horst Frankenfeldt , Irina Babanskaja , Irina Matthaei , Rolf Kraemer, Shielding TCP from Wireless Link Errors: Retransmission Effort and Fragmentation, The Journal of Supercomputing, v.23 n.3, p.245-260, November 2002
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
J. Redi , S. Kolek , K. Manning , C. Partridge , R. Rosales-Hain , R. Ramanathan , I. Castineyra, JAVeLEN - An ultra-low energy ad hoc wireless network, Ad Hoc Networks, v.6 n.1, p.108-126, January, 2008
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|