Understanding TCP's behavior over wireless links

During the last few years, both Internet and mobile systems have grown extremely fast. It is natural that nowadays these two worlds are converging. Adaptation of protocols designed for the wired Internet, such as TCP, to wireless specificity and conversely, design of wireless systems adapted to the Internet protocol stack is an area of wide interest. Many materials can be found in the research community but are often unreachable for the ordinary reader. This paper tries to explain basic TCP functionality and its behaviour over mobile cellular systems. Simulations highlight the spurious effects of the congestion avoidance algorithm of TCP, unwisely triggered by the bad quality of the wireless link. Then a survey and an analysis of the main propositions to improve TCP behaviour over wireless is given, to finally conclude that unfortunately there is no miraculous solution.

[1]  Dongjie Huang,et al.  Performance of TCP over radio link with adaptive channel coding and ARQ , 1999, 1999 IEEE 49th Vehicular Technology Conference (Cat. No.99CH36363).

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

[3]  L. B. Milstein,et al.  On the accuracy of a first-order Markov model for data transmission on fading channels , 1995, Proceedings of ICUPC '95 - 4th IEEE International Conference on Universal Personal Communications.

[4]  Donald F. Towsley,et al.  Modeling TCP throughput: a simple model and its empirical validation , 1998, SIGCOMM '98.

[5]  Matthew Mathis,et al.  The macroscopic behavior of the TCP congestion avoidance algorithm , 1997, CCRV.

[6]  Ibrahim Matta,et al.  WTCP: an efficient mechanism for improving TCP performance over wireless links , 1998, Proceedings Third IEEE Symposium on Computers and Communications. ISCC'98. (Cat. No.98EX166).

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

[8]  Suresh Singh,et al.  M-TCP: TCP for mobile cellular networks , 1997, CCRV.

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

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

[11]  Srinivasan Seshan,et al.  Improving reliable transport and handoff performance in cellular wireless networks , 1995, Wirel. Networks.