Comparative Performance Evaluation of TCP with Identical and Cross-Variant Congestion Control

Nahida Nigar


The Transmission Control Protocol (TCP), a key functional building block of the Internet, operates as a rate-adaptive end-to-end protocol at the Transport Layer of the network protocol stack. It regulates the prevailing load conditions within the network by getting the source node to adapt the packet transfer rate in accord with the processing capacity of the receiver. The regulation is enforced by means of dropping of packets on the part of the receiver. The TCP sender then reduces the packet injection rate so as to allow the network to recover from congestion. The focus of this paper is performance evaluation of certain notable TCP congestion avoidance algorithms, namely, Vegas, Reno and New Reno. Specifically, a number of performance measures have been analysed based on ns-2 simulation data where the scenarios involved TCP flows operating with identical and cross-variant congestion control mechanisms. Congestion window behaviour, packet loss, throughput, transmission delay and jitter are the performance criteria studied with the setup mentioned. In the flows with identical variants, Vegas outperforms other TCP variants. However, TCP Vegas has been observed to contribute to unfair appropriation of the resources in the cross-variant setting.

Full Text:



M. Allman, V. Paxson, and W. Steven, “TCP congestion control,” RFC 2581, Apr. 1999.

C. Samios and M. Vernon. “Modeling the throughput of TCP Vegas”. In Proc. of ACM Sigmetrics, pages 71-81, Jun. 2003.

J. Postel, “Transmission Control Protocol Darpa Internet Program Protocol Specification”, Request of Comment 793, Internet Engineering Task Force, September 1981.

L. S. Brakmo, L. L. Peterson, “TCP Vegas: End to End Congestion Avoidance on a Global Internet”, In the Proceedings of IEEE Journal On Selected Areas In Communications, 13(8), 1995.

L. L. Peterson, S. H. Low and L. Wang, “Understanding Vegas: A duality model”, Journal of the ACM Transactions on Networking,vol.49, no.2, pp 207-235, March 2002.

C. Y. Ho, Y. C. Chan, Y. C. Chen, “An Enhanced Slow-Start Mechanism for TCP Vegas”, in the Proceedings of the 11th IEEE International Conference on Parallel and Distributed Systems (ICPADS’05), vol. 1, pp. 405-411, July 2005.

Ns-2 simulator [Online]. Available:

Postel, J., "Transmission Control Protocol," RFC 793, September 1981. [3] Jacobson, V., Braden, R., and Borman, D., "TCP Extensions for High Performance," RFC 1323, May 1992.

A. D. Vendictis, A. Baiocchi, M. Bonacci, “Analysis and Enhancement of TCP Congestion Control in a mixed TCP Vegas and TCP Reno Network Scenario”, Performance Evaluation 53, pp. 225-253, 2003.

C. M. Tsang, K. C. Chang, “A Simulation Study on the Throughput Fairness of TCP Vegas”, In the Proceedings of the 9th IEEE International Conference on Networks, vol. 21, pp.469-474 , Oct. 2001.

L. S. Brakmo, S. W. O'Malley, and L. L. Peterson. “TCP Vegas: New techniques for congestion detection and avoidance”. In SIGCOMM 94, London, UK, Sept. 1994.

Ghassan A. Abed*, Mahamod Ismail and Kasmiran Jumari,”Characterization and observation of (transmission control protocol) TCP-Vegas performance with different parameters over (Long term evolution) LTE networks,” Scientific Research and Essays, vol. 6, pp. 2003-2010, 2011.

Ong, Bi Lynn, R. Badlishah, and Prof Madya Dr Ahmad. "Performance evaluation of TCP Vegas versus different TCP variants in homogeneous and heterogeneous wired networks." (2011).

S. Floyd and T. Henderson. “The NewReno modification to TCP's fast recovery algorithm,” RFC 2582,April 1999. Also see http://www.aciri.orglfioydltcp_small.html.



  • There are currently no refbacks.

© International Journals of Advanced Research in Computer Science and Software Engineering (IJARCSSE)| All Rights Reserved | Powered by Advance Academic Publisher.