TCP's dynamic responding to packet losses in wired-wireless networks

When TCP operates in wireless networks, its congestion control algorithms such as fast retransmit/recovery (FRR) and retransmission timeouts (RTO) are often triggered regardless of congestion. Such FRRs/RTOs non-related to congestion incur TCP's misbehavior such as blindly halving the transmission rate, unnecessarily retransmitting the outstanding packets which may be in the bottleneck queue. Although many previous works have been proposed to detect the FRRs/RTOs non-related to congestion, they paid little attention on effectively adjusting the transmission rate according to network conditions. In this paper, we propose a new scheme to dynamically respond to FRRs/RTOs by considering network conditions such as the available bandwidth and the loss rate. Our scheme adjusts the transmission rate in proportion to the available bandwidth in order to quickly and fully utilize the available bandwidth, and then re-adjusts it in inverse proportion to the loss rate in order to avoid burst losses and long go-back-N re-transmissions. Throughout the extensive experiments, we show that our scheme significantly outperforms previous works while it maintains the fair and friendly behavior to other TCP connections.

[1]  Sang-Hwa Chung,et al.  Analyzing effect of loss differentiation algorithms on improving TCP performance , 2010, 2010 The 12th International Conference on Advanced Communication Technology (ICACT).

[2]  Kazunori Yamamoto,et al.  Forward RTO-Recovery ( F-RTO ) : An Algorithm for Detecting Spurious Retransmission Timeouts with TCP , 2005 .

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

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

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

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

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

[8]  Guangjie Han,et al.  A Comparative Study on Responding Methods for TCP's Fast Recovery in Wireless Networks , 2011, UCMA.

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

[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]  Ekram Hossain,et al.  TCP Prairie: a sender-only TCP modification based on adaptive bandwidth estimation in wired-wireless networks , 2005, Comput. Commun..

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

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