An Enhanced TCP Mechanism for Detecting and Differentiating the Loss of Retransmisssions over Wireless Networks

In the current internet, Transmission Control Protocol (TCP) is used as the most popular transport layer protocol. However, the end-to-end throughput of TCP degrades significantly when operates in wireless networks. Frequent retransmission timeout is one of the well-known problems of TCP end-to-end throughput degradation over wireless networks. In wireless networks, a retransmission timeout is inevitable, when the retransmission of a lost packet fails to reach the destination particularly due to changing level of congestion and bit error rate in wireless channel. Existing TCP schemes have no mechanism to detect and differentiate the loss of retransmitted packets. In this paper, we propose a new TCP mechanism, called DDLRP (Detecting and Differentiating the Loss of Retransmitted Packets) which is capable of detecting and differentiating the loss of retransmitted packets and react accordingly without waiting for retransmission timeouts and thereby improve the end-to-end throughput of TCP over wireless networks. DDLRP consists of two schemes, called RL (Retransmission Loss)-Detection and RL-Differentiation. We evaluate the performance of DDRLP through qualnet simulations and demonstrate that our mechanism with two schemes achieve significant improvement than key existing TCP schemes over wireless networks.

[1]  Hyunseung Choo,et al.  NJ+: An Efficient Congestion Control Mechanism for Wireless Networks , 2008, KSII Trans. Internet Inf. Syst..

[2]  Larry Peterson,et al.  TCP Vegas: new techniques for congestion detection and avoidance , 1994, SIGCOMM 1994.

[3]  Eitan Altman,et al.  Novel Delayed ACK Techniques for Improving TCP Performance in Multihop Wireless Networks , 2003, PWC.

[4]  Soung Chang Liew,et al.  TCP Veno: TCP enhancement for transmission over wireless access networks , 2003, IEEE J. Sel. Areas Commun..

[5]  M. Berger,et al.  A Performance Comparison of TCP Protocols over Mobile Ad Hoc Wireless Networks , 2006, Electronics, Robotics and Automotive Mechanics Conference (CERMA'06).

[6]  Hosam El-Ocla TCP CERL: congestion control enhancement over wireless networks , 2010, Wirel. Networks.

[7]  Larry L. Peterson,et al.  TCP Vegas: new techniques for congestion detection and avoidance , 1994 .

[8]  Sang-Hwa Chung,et al.  An Efficient Algorithm for the Performance of TCP over Multi-hop Wireless Mesh Networks , 2010, 2010 Seventh International Conference on Information Technology: New Generations.

[9]  Anusuya K. V.,et al.  Performance Analysis of an Efficient TCP Variant under Lossy Environments , 2009, 2009 International Conference on Advanced Computer Control.

[10]  K. S. Dasgupta,et al.  RTT Utilization by Detecting Avoidable Timeouts , 2006, 2006 14th IEEE International Conference on Networks.

[11]  Dongmin Kim,et al.  Enhancements to the Fast Recovery Algorithm of TCP NewReno , 2004, ICOIN.

[12]  Shagufta Henna A Throughput Analysis of TCP Variants in Mobile Wireless Networks , 2009, 2009 Third International Conference on Next Generation Mobile Applications, Services and Technologies.

[13]  Raj Jain,et al.  A Quantitative Measure Of Fairness And Discrimination For Resource Allocation In Shared Computer Systems , 1998, ArXiv.

[14]  Shugong Xu,et al.  Performance evaluation of TCP algorithms in multi-hop wireless packet networks , 2002, Wirel. Commun. Mob. Comput..

[15]  Marco Mellia,et al.  Two schemes to reduce latency in short lived TCP flows , 2009, IEEE Communications Letters.

[16]  Haiyun Luo,et al.  The impact of multihop wireless channel on TCP throughput and loss , 2003, IEEE INFOCOM 2003. Twenty-second Annual Joint Conference of the IEEE Computer and Communications Societies (IEEE Cat. No.03CH37428).

[17]  Hari Balakrishnan,et al.  Network Working Group , 1991 .

[18]  Sally Floyd,et al.  The NewReno Modification to TCP's Fast Recovery Algorithm , 2004, RFC.

[19]  Yi-Cheng Chan,et al.  Fast retransmit and fast recovery schemes of transport protocols: A survey and taxonomy , 2008, Comput. Networks.