TCP’s dynamic adjustment of transmission rate to packet losses in wirelessnetworks

Based on the assumption of transmission control protocol (TCP) that packetsare lost due to congestion, TCP’s congestion control algorithms suchas fast retransmit/recovery (FRR) and retransmission timeouts (RTO)unconditionally reduce the transmission rate for every packet loss. When TCPoperates in wireless networks, however, FRRs/RTOs are often triggeredregardless of congestion due to sudden delay and wireless transmissionerrors. The congestion irrelative FRRs/RTOs incur TCP’s misbehaviorsuch as blindly halving the transmission rate, unnecessarily retransmittingthe outstanding packets which may be in the bottleneck queue. Although manyprevious studies have been proposed to detect the congestion irrelativeFRRs/RTOs, they paid little attention on effectively adjusting thetransmission rate for the detected congestion irrelative FRRs/RTOs.In this article, we propose an enhanced TCP to dynamically adjust itstransmission rate according to network conditions. Our scheme adjusts thetransmission rate in proportion to the available bandwidth in order toquickly utilize the available bandwidth, and also re-adjusts it in inverseproportion to the loss rate in order to avoid burst losses and longgo-back-N retransmissions. By doing so, our scheme hassignificant effects to avoid the performance degradation caused by thecongestion irrelative FRRs/RTOs. Throughout the extensive experiments, weevaluate our scheme and compare it with previous works in terms of goodput,fairness, and friendless under various network topologies. The results showthat our scheme significantly outperforms previous studies while itmaintains the fair and friendly behavior to other TCP connections.

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

[2]  Kimmo E. E. Raatikainen,et al.  F-RTO: an enhanced recovery algorithm for TCP retransmission timeouts , 2003, CCRV.

[3]  Ren Wang,et al.  TCP bulk repeat , 2005, Comput. Commun..

[4]  Reiner Ludwig,et al.  Responding to spurious timeouts in TCP , 2003, IEEE INFOCOM 2003. Twenty-second Annual Joint Conference of the IEEE Computer and Communications Societies (IEEE Cat. No.03CH37428).

[5]  Randy H. Katz,et al.  The Eifel algorithm: making TCP robust against spurious retransmissions , 2000, CCRV.

[6]  Markku Kojo,et al.  Forward RTO-Recovery (F-RTO): An Algorithm for Detecting Spurious Retransmission Timeouts with TCP and the Stream Control Transmission Protocol (SCTP) , 2005, RFC.

[7]  Andrei V. Gurtov Effect of Delays on TCP Performance , 2001, PWC.

[8]  Reiner Ludwig,et al.  The Eifel Detection Algorithm for TCP , 2003, RFC.

[9]  W. Richard Stevens,et al.  TCP/IP Illustrated, Volume 1: The Protocols , 1994 .

[10]  Qian Zhang,et al.  STODER: a robust and efficient algorithm for handling spurious retransmit timeouts in TCP , 2005, GLOBECOM '05. IEEE Global Telecommunications Conference, 2005..

[11]  Lillykutty Jacob,et al.  On making TCP robust against spurious retransmissions , 2005, Comput. Commun..

[12]  C.-H. Lim,et al.  Robust end-to-end loss differentiation scheme for transport control protocol over wired/wireless networks , 2008, IET Commun..

[13]  Vern Paxson,et al.  Computing TCP's Retransmission Timer , 2000, RFC.

[14]  Amit Aggarwal,et al.  Understanding the performance of TCP pacing , 2000, Proceedings IEEE INFOCOM 2000. Conference on Computer Communications. Nineteenth Annual Joint Conference of the IEEE Computer and Communications Societies (Cat. No.00CH37064).

[15]  Eric Hsiao-Kuang Wu,et al.  JTCP: jitter-based TCP for heterogeneous wireless networks , 2004, IEEE Journal on Selected Areas in Communications.

[16]  Ekram Hossain,et al.  TCP Prairie: a sender-only TCP modification based on adaptive bandwidth estimation in wired-wireless networks , 2005, Comput. Commun..

[17]  W. Richard Stevens,et al.  TCP/IP Illustrated, Volume 2: The Implementation , 1995 .

[18]  Reiner Ludwig,et al.  The Eifel Response Algorithm for TCP , 2005, RFC.

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

[20]  Wei-Kuan Shih,et al.  TCP Throughput Enhancement over Wireless Mesh Networks , 2007, IEEE Communications Magazine.

[21]  Junfeng Wang,et al.  Survey on the End-to-End Internet Delay Measurements , 2004, HSNMC.