On TCP performance in a heterogeneous network: a survey

Transmission media carrying Internet traffic present a wide range of characteristics, some of which, such as transmission errors, long end-to-end delay, and bandwidth asymmetry, may cause a degradation of the TCP performance. Many works have studied the performance of TCP over these media, most of which focus on a particular network type. In this work we study TCP performance independent of the type of network by considering the different possible characteristics of the connection path. We present the problems and the different proposed solutions. This study permits us to understand the limitations of the actual solutions and the required modifications to let TCP cope with a heterogeneous Internet on an end-to-end basis.

[1]  W. Richard Stevens,et al.  TCP Slow Start, Congestion Avoidance, Fast Retransmit, and Fast Recovery Algorithms , 1997, RFC.

[2]  W. Stevens,et al.  Congestion Avoidance, Fast Retransmit and Fast Recovery Algorithm , 1997 .

[3]  John S. Heidemann,et al.  Ongoing TCP Research Related to Satellites , 2000, RFC.

[4]  Randy H. Katz,et al.  The effects of asymmetry on TCP performance , 1997, MobiCom '97.

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

[6]  Vern Paxson,et al.  End-to-end Internet packet dynamics , 1997, SIGCOMM '97.

[7]  Larry L. Peterson,et al.  TCP Vegas: End to End Congestion Avoidance on a Global Internet , 1995, IEEE J. Sel. Areas Commun..

[8]  Mark Allman,et al.  An Application-Level solution to TCP''s Satellite Inefficiencies , 1996 .

[9]  Janey C. Hoe Improving the start-up behavior of a congestion control scheme for TCP , 1996, SIGCOMM '96.

[10]  T. V. Lakshman,et al.  The performance of TCP/IP for networks with high bandwidth-delay products and random loss , 1997, TNET.

[11]  Randy H. Katz,et al.  Transport protocols for Internet-compatible satellite networks , 1999, IEEE J. Sel. Areas Commun..

[12]  Sally Floyd,et al.  Simulation-based comparisons of Tahoe, Reno and SACK TCP , 1996, CCRV.

[13]  Eitan Altman,et al.  Performance Modeling of TCP/IP in a Wide-Area Network * , 1997 .

[14]  Van Jacobson,et al.  Compressing TCP/IP Headers for Low-Speed Serial Links , 1990, RFC.

[15]  Peter Druschel,et al.  TCP: Improving Startup Dynamics by Adaptive Timers and Congestion Control , 1998 .

[16]  Reuven Cohen,et al.  High-speed Internet access through unidirectional geostationary satellite channels , 1999, IEEE J. Sel. Areas Commun..

[17]  Robert Tappan Morris,et al.  Dynamics of random early detection , 1997, SIGCOMM '97.

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

[19]  Sally Floyd,et al.  Increasing TCP's Initial Window , 1998, RFC.

[20]  Sally Floyd,et al.  Connections with multiple congested gateways in packet-switched networks part 1: one-way traffic , 1991, CCRV.

[21]  J. D. Parsons,et al.  The Mobile Radio Propagation Channel , 1991 .

[22]  E. Altman,et al.  Analysis of TCP with several bottleneck nodes , 1999, Seamless Interconnection for Universal Services. Global Telecommunications Conference. GLOBECOM'99. (Cat. No.99CH37042).

[23]  Van Jacobson,et al.  Congestion avoidance and control , 1988, SIGCOMM '88.

[24]  Robert C. Durst,et al.  TCP extensions for space communications , 1996, MobiCom '96.

[25]  Steven McCanne,et al.  On improving the fairness of TCP congestion avoidance , 1998, IEEE GLOBECOM 1998 (Cat. NO. 98CH36250).

[26]  Mark Allman,et al.  Enhancing TCP Over Satellite Channels using Standard Mechanisms , 1999, RFC.

[27]  Eman Salaheddin Hashem,et al.  Analysis of Random Drop for Gateway Congestion Control , 1989 .

[28]  Scott Shenker,et al.  Observations on the dynamics of a congestion control algorithm: the effects of two-way traffic , 1991, SIGCOMM '91.

[29]  Mark Allman,et al.  On the generation and use of TCP acknowledgments , 1998, CCRV.

[30]  T. V. Lakshman,et al.  Window-based error recovery and flow control with a slow acknowledgement channel: a study of TCP/IP performance , 1997, Proceedings of INFOCOM '97.

[31]  QUTdN QeO,et al.  Random early detection gateways for congestion avoidance , 1993, TNET.

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

[33]  Raj Jain,et al.  Analysis of the Increase and Decrease Algorithms for Congestion Avoidance in Computer Networks , 1989, Comput. Networks.

[34]  Sally Floyd,et al.  TCP and explicit congestion notification , 1994, CCRV.

[35]  Sastri L. Kota,et al.  Traffic management for TCP/IP over satellite ATM networks , 1999, IEEE Commun. Mag..