Fairness Comparisons among Modern TCP Implementations

Over modern long fat networks, enough throughput is not obtained using TCP Reno, which is the classical standard TCP congestion avoidance algorithm. For this reason, many high performance TCPs have been proposed, such as Compound TCP (CTCP) and CUBIC TCP. Then, these proposals caused a new issue, which is fairness among these modern TCPs. For this issue, several fairness evaluations and some proposals for improving fairness have been published. However, most evaluations are executed using network simulator, so fairness in actual network elements and actual TCP implementations has not been discussed enough yet. In this paper, we present fairness evaluation among modern TCPs with actual network elements and actual TCP implementations. Our evaluations demonstrated that fairness among modern TCPs is very poor, especially in case of using CUBIC. Furthermore, we evaluated existing fairness improving method. The results show that the methods can improve fairness.

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

[2]  Jean C. Walrand,et al.  Analysis and comparison of TCP Reno and Vegas , 1999, IEEE INFOCOM '99. Conference on Computer Communications. Proceedings. Eighteenth Annual Joint Conference of the IEEE Computer and Communications Societies. The Future is Now (Cat. No.99CH36320).

[3]  Injong Rhee,et al.  CUBIC: a new TCP-friendly high-speed TCP variant , 2008, OPSR.

[4]  Mark Handley,et al.  Congestion control for high bandwidth-delay product networks , 2002, SIGCOMM '02.

[5]  Injong Rhee,et al.  Binary increase congestion control (BIC) for fast long-distance networks , 2004, IEEE INFOCOM 2004.

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

[7]  Luigi Rizzo,et al.  Dummynet: a simple approach to the evaluation of network protocols , 1997, CCRV.

[8]  Suzukawa Ryuji,et al.  Enhancing Fairness of Bandwidth Sharing for CUBIC-TCP , 2008 .

[9]  Itsumi Hayato,et al.  Improving Fairness between CUBIC and Compound TCP , 2011 .

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

[11]  Qian Zhang,et al.  A Compound TCP Approach for High-Speed and Long Distance Networks , 2006, Proceedings IEEE INFOCOM 2006. 25TH IEEE International Conference on Computer Communications.