Research Article
Evaluation and Enhancement of TCP with Network Coding in Wireless Multihop Networks
@INPROCEEDINGS{10.1007/978-3-642-30493-4_47, author={Yanli Xu and Xiaolin Bai and Ping Wu and Lianghui Ding}, title={Evaluation and Enhancement of TCP with Network Coding in Wireless Multihop Networks}, proceedings={Wireless Internet. 6th International ICST Conference, WICON 2011, Xi’an, China, October 19-21, 2011, Revised Selected Papers}, proceedings_a={WICON}, year={2012}, month={10}, keywords={TCP COPE NS-2 network coding wireless multihop networks}, doi={10.1007/978-3-642-30493-4_47} }
- Yanli Xu
Xiaolin Bai
Ping Wu
Lianghui Ding
Year: 2012
Evaluation and Enhancement of TCP with Network Coding in Wireless Multihop Networks
WICON
Springer
DOI: 10.1007/978-3-642-30493-4_47
Abstract
In this paper, we, based on NS-2 simulator, evaluate the performances of different TCP protocols with network coding in wireless multihop networks, and then propose two schemes to enhance the performances of TCPs with network coding. In particular the network coding scheme considered and used here is COPE, which is one of the well-known practical network coding schemes, the TCP protocols evaluated are TCP-NewReno, TCP-FeW and TCP-AP, and the TCP protocols with COPE are implemented in NS-2. The simulation results show that COPE performs very differently in improving the performances of the TCP’s in different wireless network topologies. In some topologies COPE performs well, resulting in significant performance improvement; while in other ones it performs worse than the same cases without network coding. To overcome this problem, we propose two schemes to improve the performance of TCP with network coding. One is called Encode Once, which ensures the packet being encoded at most one time. The other is called Network Coding Aware TCP, in which the transmitting rate of TCP is made adaptive to the status of the node’s output queue. The evaluation results indicate that the proposed two schemes can significantly improve the goodputs of TCP’s with network coding, and the latter scheme performs better.