An Adaptive TCP Protocol for Lossy Mobile Environment

TCP has been designed and tuned as a reliable transfer protocol for wired links. However, it incurs end-to-end performance degradation in wireless environments where packet loss is very high. TCP HACK (Header Checksum Option) is a novel mechanism proposed to improve original TCP in lossy links. It presents an extension to TCP that enables TCP to distinguish packet corruption from congestion in lossy environments. TCP HACK performs well when the sender receives the special ACKs correctly, but if many ACKs are also lost, the efficient of TCP HACK will not be prominent. In this paper we present an extension to TCP HACK, which can perform well even if the ACKs are severely corrupted. We use OPNET to simulate our proposal. The results have shown that our proposal performs substantially better than TCP HACK when corruptions occur on both data transmission path and acknowledgement path.

[1]  H. Hurley computer networking. , 1996, Ostomy/wound management.

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

[3]  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).

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

[5]  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).

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

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

[8]  Gabriel Montenegro,et al.  Performance Enhancing Proxies Intended to Mitigate Link-Related Degradations , 2001, RFC.

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

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

[11]  Gilbert Held,et al.  The TCP/IP Protocol Suite , 2001 .

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

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

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

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

[16]  Sally Floyd,et al.  TCP Selective Acknowledgment Options , 1996, RFC.

[17]  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).