TCP Westwood(+) Protocol Implementation in ns-3

Siddharth Gangadhar, Truc Nguyen, Greeshma Umapathi, James Sterbenz
2013 Proceedings of the Sixth International Conference on Simulation Tools and Techniques   unpublished
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
more » ... 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.
doi:10.4108/simutools.2013.251743 fatcat:mt6b4a5brzh3tp337rpeu5g5qa