An Adaptive TCP for Enhancing the Performance of TCP in Mobile Environments

Transmission control protocol (TCP) has been designed and tuned as a reliable transfer protocol for wired links. However, it incurs end-to-end performance degradation in mobile environments. Recent years, many protocols have been proposed to enhance the performance of TCP in mobile environments. Although these methods simulate better than original TCP, but they either need intermediaries (such as base station) to modify TCP, can not handle the end-to-end encrypted traffic or do not perform well in both high bit error rates and disconnections. In this paper, we propose a protocol named adaptive TCP, which is a combination of TCP HACK (Header Checksum Option) and Freeze-TCP. By using the adaptive TCP, we can get a true end-to-end TCP and improve the performance of TCP over mobile environments in both high bit error rates and disconnections. We use OPNET to simulate our proposal, the results have shown that our proposal performs substantially better than original TCP in cases where there are bursty corruptions and long or frequent disconnections.

[1]  Vern Paxson,et al.  TCP Congestion Control , 1999, RFC.

[2]  Behrouz A. Forouzan TCP/IP Protocol Suite , 1999 .

[3]  Jim Kurose,et al.  Computer Networking , 2000 .

[4]  Jochen Schiller,et al.  Mobile Communications , 1996, IFIP — The International Federation for Information Processing.

[5]  Jianping Pan,et al.  TCP performance and its improvement over wireless links , 2000, Globecom '00 - IEEE. Global Telecommunications Conference. Conference Record (Cat. No.00CH37137).

[6]  Sally Floyd,et al.  TCP Selective Acknowledgement Options , 1996 .

[7]  Winston Khoon Guan Seah,et al.  TCP HACK: TCP header checksum option to improve performance over lossy links , 2001, Proceedings IEEE INFOCOM 2001. Conference on Computer Communications. Twentieth Annual Joint Conference of the IEEE Computer and Communications Society (Cat. No.01CH37213).

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

[9]  Ilyoung Chong A Message From Program Committee Chair , 2002 .

[10]  Winston Khoon Guan Seah,et al.  TCP HACK: a mechanism to improve performance over lossy links , 2002, Comput. Networks.

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

[12]  Srinivasan Seshan,et al.  Improving TCP/IP performance over wireless networks , 1995, MobiCom '95.

[13]  Vipul Gupta,et al.  Freeze-TCP: a true end-to-end TCP enhancement mechanism for mobile environments , 2000, Proceedings IEEE INFOCOM 2000. Conference on Computer Communications. Nineteenth Annual Joint Conference of the IEEE Computer and Communications Societies (Cat. No.00CH37064).

[14]  Kwan Lawrence Yeung,et al.  Hierarchical cache design for enhancing TCP over heterogeneous networks with wired and wireless links , 2000, Globecom '00 - IEEE. Global Telecommunications Conference. Conference Record (Cat. No.00CH37137).

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