Research Article
TCP Westwood(+) Protocol Implementation in ns-3
@INPROCEEDINGS{10.4108/icst.simutools.2013.251743, author={Siddharth Gangadhar and Truc Nguyen and Greeshma Umapathi and James Sterbenz}, title={TCP Westwood(+) Protocol Implementation in ns-3}, proceedings={Workshop on NS-3}, publisher={ACM}, proceedings_a={WNS3}, year={2013}, month={7}, keywords={tcp westwood westwood+ transport protocols ns-3 net- work simulator tahoe reno newreno performance eval- uation congestion and corruption loss}, doi={10.4108/icst.simutools.2013.251743} }
- Siddharth Gangadhar
Truc Nguyen
Greeshma Umapathi
James Sterbenz
Year: 2013
TCP Westwood(+) Protocol Implementation in ns-3
WNS3
ICST
DOI: 10.4108/icst.simutools.2013.251743
Abstract
The poor performance of conventional TCP protocols in er- ror prone channels is a well studied issue. Numerous opti- mizations to TCP to address this problem have been pro- posed. TCP Westwood is one such protocol engineered for use in wireless networks and employs a novel bandwidth es- timation algorithm to determine the amount of data sent into the network in the presence of packet drops. In this pa- per, 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 compar- ing performance of our implementation to the original work that introduced the Westwood protocols. In addition to val- idation, this paper also contributes as a performance evalua- tion of all existing ns-3 TCP protocols over selected network conditions.