Improving TCP performance over wired-wireless networks

Today there is a growing demand for Internet services over WLAN hotspots. Majority of the Internet services today are based on TCP. However, TCP is not well-suited for heterogeneous networks consisting of wired and wireless networks. Losses in wireless network, which are quite frequent, are often misinterpreted by the TCP sender as loss due to congestion, which leads to poor performance of TCP. Hence, it is important to shield the TCP sender from wireless error. In this paper, we propose an improved method for identifying cases of wireless losses and tackling the loss at the local link level through MAC layer retransmissions. We then evaluate the effect of MAC layer retransmissions on the performance of TCP both analytically and empirically. Our empirical results show that significant improvement in TCP performance is possible through MAC layer retransmission.

[1]  Nitin H. Vaidya,et al.  Discriminating congestion losses from wireless losses using inter-arrival times at the receiver , 1999, Proceedings 1999 IEEE Symposium on Application-Specific Systems and Software Engineering and Technology. ASSET'99 (Cat. No.PR00122).

[2]  Sajal K. Das,et al.  TCP performance analysis of CDMA systems with RLP and MAC layer retransmissions , 2002, Proceedings. 10th IEEE International Symposium on Modeling, Analysis and Simulation of Computer and Telecommunications Systems.

[3]  Nitin H. Vaidya,et al.  "De-Randomizing" congestion losses to improve TCP performance over wired-wireless networks , 2005, IEEE/ACM Transactions on Networking.

[4]  Nitin H. Vaidya,et al.  Distinguishing congestion losses from wireless transmission losses: a negative result , 1998, Proceedings 7th International Conference on Computer Communications and Networks (Cat. No.98EX226).

[5]  J. M. Harris,et al.  Analytical model for radio link protocol for IS-95 CDMA systems , 2000, VTC2000-Spring. 2000 IEEE 51st Vehicular Technology Conference Proceedings (Cat. No.00CH37026).

[6]  Pamela C. Cosman,et al.  End-to-end differentiation of congestion and wireless losses , 2003, TNET.

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

[8]  Srinivasan Seshan,et al.  Improving reliable transport and handoff performance in cellular wireless networks , 1995, Wirel. Networks.

[9]  Vijay Arya,et al.  Accurate and explicit differentiation of wireless and congestion losses , 2003, 23rd International Conference on Distributed Computing Systems Workshops, 2003. Proceedings..

[10]  Eitan Altman,et al.  TCP Optimization through FEC, ARQ, and Transmission Power Tradeoffs , 2004, WWIC.

[11]  Ren Wang,et al.  TCP westwood: Bandwidth estimation for enhanced transport over wireless links , 2001, MobiCom '01.

[12]  Ibrahim Matta,et al.  A Bayesian Approach for TCP to Distinguish Congestion from Wireless Losses , 2003 .

[13]  Ibrahim Matta,et al.  End-to-End Inference of Loss Nature in a Hybrid Wired/Wireless Environment , 2002 .

[14]  Ibrahim Matta,et al.  Effectiveness of loss labeling in improving TCP performance in wired/wireless networks , 2002, 10th IEEE International Conference on Network Protocols, 2002. Proceedings..

[15]  Yoshito Tobe,et al.  Achieving moderate fairness for UDP flows by path-status classification , 2000, Proceedings 25th Annual IEEE Conference on Local Computer Networks. LCN 2000.

[16]  J. J. Garcia-Luna-Aceves,et al.  Differentiating congestion vs. random loss: a method for improving TCP performance over wireless links , 2000, 2000 IEEE Wireless Communications and Networking Conference. Conference Record (Cat. No.00TH8540).

[17]  Donald F. Towsley,et al.  Modeling TCP throughput: a simple model and its empirical validation , 1998, SIGCOMM '98.

[18]  Mooi Choo Chuah,et al.  Throughput performance of transport-layer protocols over wireless LANs , 1993, Proceedings of GLOBECOM '93. IEEE Global Telecommunications Conference.

[19]  François Baccelli,et al.  TCP throughput analysis under transmission error and congestion losses , 2004, IEEE INFOCOM 2004.

[20]  N.K.G. Samaraweera Non-congestion packet loss detection for TCP error recovery using wireless links , 1999 .

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

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

[23]  Jon Crowcroft,et al.  A new congestion control scheme: slow start and search (Tri-S) , 1991, CCRV.

[24]  Raj Jain,et al.  A delay-based approach for congestion avoidance in interconnected heterogeneous computer networks , 1989, CCRV.