TCP Westwood(+) protocol implementation in ns-3

  • Authors:
  • Siddharth Gangadhar;Truc Anh N. Nguyen;Greeshma Umapathi;James P. G. Sterbenz

  • Affiliations:
  • The University of Kansas, Lawrence, KS;The University of Kansas, Lawrence, KS;The University of Kansas, Lawrence, KS;The University of Kansas, Lawrence, KS

  • Venue:
  • Proceedings of the 6th International ICST Conference on Simulation Tools and Techniques
  • Year:
  • 2013

Quantified Score

Hi-index 0.00

Visualization

Abstract

The poor performance of conventional TCP protocols in error prone channels is a well studied issue. Numerous optimizations to TCP to address this problem have been proposed. TCP Westwood is one such protocol engineered for use in wireless networks and employs a novel bandwidth estimation algorithm to determine the amount of data sent into the network in the presence of packet drops. In this paper, we present the implementation of the TCP Westwood and Westwood+ protocols in ns-3 and compare them against other existing ns-3 TCP implementations, TCP Tahoe, Reno, and NewReno. We validate our implementation by comparing performance of our implementation to the original work that introduced the Westwood protocols. In addition to validation, this paper also contributes as a performance evaluation of all existing ns-3 TCP protocols over selected network conditions.