The Internet has evolved the last decade, reaching a larger number of users, and encompassing several new technologies. New classes of hosts such as mobile devices are gaining popularity, while the transmission media become more heterogeneous. Wireless networks exhibit different characteristics than wired ones. Mobile hosts have different needs and limitations than desktop computers. TCP has served well the wired Internet for almost 20 years but is not ready for wired-cum-wireless environments. In this paper we present the challenges that have to be met in order to provide reliable transport services to all hosts regardless of the type of network connectivity used. We survey the recently proposed solutions and evaluate them with respect to a wired-cum-wireless environment. 1 A wired-cum-wireless Internet The Internet has been in constant evolution since the mid 80’s, after the introduction of the Transmission Control Protocol (TCP) [50]. Lately though, the Internet has become ever more heterogeneous. Today, powerful PCs and workstations coexist with WebTVs [39], wireless phones, and Personal Digital Assistants (PDAs) [72]. Although, it is
|
590
|
Transmission control protocol
– Postel
- 1981
|
|
588
|
A comparison of mechanisms for improving TCP performance over wireless links
– Balakrishnan, Padmanabhan, et al.
- 1997
|
|
584
|
End-to-end arguments in system design
– Saltzer, Reed, et al.
- 1984
|
|
426
|
I-TCP: indirect TCP for mobile hosts
– Bakre, Badrinath
- 1995
|
|
416
|
TCP and Explicit Congestion Notification
– Floyd
- 1994
|
|
414
|
Simulation-based Comparisons of Tahoe
– Fall, Floyd
- 1996
|
|
409
|
TCP/IP Illustrated, Volume 1: The Protocols
– Stevens
- 1994
|
|
304
|
Improving TCP/IP Performance over Wireless Networks
– Balakrishnan, Seshan, et al.
- 1995
|
|
275
|
The NewReno Modification to TCP’s Fast Recovery Algorithm
– Floyd, Henderson
- 1999
|
|
245
|
Improving the performance of reliable transport protocols in mobile computing environments
– CACERES, IFTODE
- 1995
|
|
157
|
M-TCP: TCP for mobile cellular networks
– Brown, Singh
- 1997
|
|
125
|
Forward acknowledgement: Refining TCP congestion control
– Mathis, Mahdavi
- 1996
|
|
120
|
TCP Behavior of a Busy Internet Server: Analysis and Improvements
– Seshan, Balakrishnan, et al.
- 1998
|
|
114
|
WTCP: A Reliable Transport Protocol for Wireless Widea-Area Networks
– Sinha, Venkitaraman, et al.
|
|
95
|
Throughput Performance of Transport-Layer Protocols over Wireless LANs
– DeSimone, Chuah, et al.
- 1993
|
|
83
|
Understanding the performance of TCP Pacing
– Aggarwal, Savage, et al.
|
|
77
|
Handoff and system support for indirect TCPAP
– Bakre, Badrinath
|
|
68
|
Window-based error recovery and flow control with a slow acknowledgement channel: a study of TCP/IP performance”, INFOCOM97
– Lakshman, Madhow, et al.
- 1997
|
|
65
|
Requirements for Internet hosts
– Braden
- 1989
|
|
62
|
The effects of mobility on reliable transport protocols
– Cáceres, Iftode
- 1993
|
|
56
|
TCP-Probing: Towards an Error Control Schema with Energy and Throughput Performance Gains
– Tsaoussidis, Badr
- 2000
|
|
42
|
TCP Fast Recovery Strategies: Analysis and Improvements
– Lin, Kung
- 1998
|
|
36
|
Garcia-Luna-Aceves. Improving TCP Performance over Wireless Networks at the Link Layer
– Parsa, J
|
|
35
|
Garcia-Luna-Aceves, “Improving TCP congestion control over internets with heterogeneous transmission media
– Parsa, J
- 1999
|
|
34
|
Wireless tcp performance with link layer fec/arq
– Chockalingam, Zorzi
- 1999
|
|
23
|
When TCP Starts Up With Four Packets Into Only Three Buffers
– Shepard, Partridge
- 1997
|
|
21
|
The case for informed transport protocols
– Savage, Cardwell, et al.
- 1999
|
|
18
|
On the Generation and Use of TCP
– Allman
- 1998
|
|
18
|
Increasing TCP’s
– Allman, Floyd, et al.
- 2002
|
|
15
|
Key words for use in RFCs to Indicate Requirement
– Bradner
- 1997
|
|
15
|
Energy/Throughput Tradeoffs of TCP Error Control Strategies
– Tsaoussidis, Badr
- 2000
|
|
13
|
The Rate-Halving Algorithm for TCP Congestion Control
– Mathis, Semke, et al.
- 1999
|
|
10
|
Mobile Communications Design Fundamentals, 2nd Ed
– Lee
- 1993
|
|
8
|
CDPD: Cellular Digital Packet Data Standards and Technology
– Agosta, Russel
- 1997
|
|
6
|
The performance of TCP/IP for networks with high delay×bandwidth products and random loss
– Lakshman, Madhow
- 1997
|
|
6
|
Programming Applications with the Wireless Application Protocol: The Complete Developer's Guide
– Mann
- 1999
|
|
5
|
Wave and Wait Protocol (WWP): Low Energy, High Throughput for Mobile IP-Devices
– Tsaoussidis, Badr, et al.
- 2000
|
|
4
|
The Working Group for Wireless Local Area Networks
– 11
- 1997
|
|
4
|
Routing for Wireless/Mobile Hosts (mobileip), http://www.ietf.org/html.charters/mobileip-charter.html
– Ip
|
|
4
|
Handbook of Mobile Radio Networks
– Tabbane
- 2000
|
|
4
|
GSM Cellular Radio Telephony
– Tisal
- 1998
|
|
3
|
Mobile Telecommunications
– Bekkers, Smits
- 1999
|
|
3
|
Error Modeling for TCP Performance Evaluation
– Pentikousis
- 2000
|
|
3
|
Salkintzis, “A Survey of Mobile Data Networks
– K
- 1999
|
|
2
|
nd edition
– Peterson, Davie
- 2000
|
|
1
|
The Working Group for Broadband Wireless Access
– 16
- 2000
|
|
1
|
Supercomputing Center, Experimental TCP Selective Acknowledgment Implementations. Available at http://www.psc.edu/networking/all_sack.html
– Pittsburgh
|
|
1
|
UMTS by Siemens -- Lexicon
– Corporation
- 2000
|
|
1
|
The Technology Behind Crusoe TM Processors
– Transmeta
- 2000
|