Article details

Title: TCP WR: Simulation Based Comparison with Major TCP Versions
Author(s): Mohammad-Ariful Huq               

Abstract: In this paper, we proposed a new version of a TCP protocol, called TCP WR, which enhances the performance of TCP Westwood+ by measuring the available bandwidth from the receiver’s end. TCP performance over wireless network is giving degraded performance due to its inability to differentiate between wireless loss and congestion loss. TCP Westwood+ is a recently proposed protocol which has ability to differentiate between these two losses. This paper, first, analyzes TCP Westwood+ and, then, proposes a new scheme for its bandwidth (BW) measurement. Generally, TCP Westwood+ estimates BW from the sender side by measuring the returning rate of acknowledgments (ACKs). Here, we are proposing a new technique for bandwidth estimation which will use Timestamp-Based Available Bandwidth estimation (TABE) algorithm for estimating BW. TABE is a TCP-sender-side algorithm that continuously estimates the bandwidth available to the connection and guides the sender to adjust its transmission rate when the network becomes congested. Simulation results will show that TCP WR can achieve better throughput than the existing protocols like New Reno, Westwood+, Vegas and New Jersey.

Keywords: TCP Westwood+, bandwidth estimate, congestion control, performance comparison.

References:
[1] L.A. GRIECO, S. MASCOLO – Performance Evaluation and Comparison of Westwood+, New Reno, and Vegas TCP Congestion Control, ACM SIGCOMM Computer Communication Review, Vol. 34, No. 2, pp. 25-38, Apr. 2004
[2] D. LEE, C. LEE, J. KOO, J. CHUNG – Correlation Analysis of Available Bandwidth Estimators for Mobile HCI, In M.J. Smith, G. Salvendy (Eds.), “Human Interface and the Management of Information: Methods, Techniques and Tools in Information Design: Symposium on Human Interface 2007, Held as Part of HCI International 2007, Beijing, China, July 22-27, 2007: Proceedings, Part I”, pp. 687-696, Springer, New York, NY, 2007
[3] S. MASCOLO, C. CASETTI, M. GERLA, M.Y. SANADIDI, R. WANG – TCP Westwood: Bandwidth Estimation for Enhanced Transport over Wireless Links, Proc. of the 7th Annual International Conference on Mobile Computing and Networking, ACM Mobicom 2001, pp. 287-297, Rome, Italy, Jul. 16-21, 2001
[4] K. XU, Y. TIAN, N. ANSARI – TCP-Jersey for Wireless IP Communications, IEEE Journal on Selected Areas in Communications, Vol. 22, No. 4, pp. 747-756, May 2004
[5] ns-2 Network Simulator, http://www.isi.edu/nsnam/ns/
[6] ns-2 Westwood+ Implementation, http://www-ictserv.poliba.it/mascolo/ tcp%20westwood/modules.htm
[7] R. PAUL, Lj. TRAJKOVIĆ – Selective-TCP for Wired/Wireless Networks, Proc. of the 2006 International Symposium on Performance Evaluation of Computer and Telecommunication Systems, SPECTS ’06, pp. 339-346, Calgary, Canada, Jul. 31 - Aug. 2, 2006
[8] V. JACOBSON, R. BRADEN, D. BORMAN – TCP Extensions for High Performance, Network Working Group, RFC 1323, May 1992
[9] A.K. SINGH, S. IYER – ATCP: Improving TCP Performance over Mobile Wireless Environments, Proc. of the 4th International Workshop on Mobile and Wireless Communications Network, MWCN 2002, pp. 239-243, Stockholm, Sweden, Sep. 9-11, 2002
[10] J. PADHYE, V. FIROIU, D. TOWSLEY, J. KUROSE – Modeling TCP Throughput: A Simple Model and Its Empirical Validation, ACM SIGCOMM Computer Communication Review, Vol. 28, No. 4, pp. 303-314, Oct. 1998
[11] M. MATHIS, J. SEMKE, J. MAHDAVI, T. OTT – The Macroscopic Behavior of the TCP Congestion Avoidance Algorithm, ACM SIGCOMM Computer Communication Review, Vol. 27, No. 3, pp. 67-82, Jul. 1997