Implementation of TCP/NC protocol simulation based on OMNET++

TCP protocol has an awful performance in the wireless network because of the instability, high BER and long RTT of the wireless link. How to make wireless transmission more reliable and efficient has become a hot topic among relative researches. TCP/NC is a recently proposed protocol based on network coding and capable of achieving much higher throughput than TCP over lossy wireless Links. In this paper, network coding and TCP/NC are outlined firstly. And then simulation realization of TCP/NC protocol in OMNET++ is described. The performance evaluation of TCP/NC is conducted in OMNET++. The results show that TCP/NC offers significant better performance than TCP without affecting the fairness of data flow.

[1]  F. Lefevre,et al.  Understanding TCP's behavior over wireless links , 2000, IEEE Benelux Chapter on Vehicular Technology and Communications. Symposium on Communications and Vehicular Technology. SCVT-2000. Proceedings (Cat. No.00EX465).

[2]  R. Koetter,et al.  The benefits of coding over routing in a randomized setting , 2003, IEEE International Symposium on Information Theory, 2003. Proceedings..

[3]  Devavrat Shah,et al.  Network Coding Meets TCP , 2008, IEEE INFOCOM 2009.

[4]  Devavrat Shah,et al.  ARQ for network coding , 2008, 2008 IEEE International Symposium on Information Theory.

[5]  George C. Polyzos,et al.  Internet protocols over wireless networks , 2001 .

[6]  Muriel Médard,et al.  Interfacing network coding with TCP: an implementation , 2009, ArXiv.

[7]  W. Richard Stevens,et al.  TCP/IP Illustrated, Volume 1: The Protocols , 1994 .

[8]  Christos Gkantsidis,et al.  Network coding for large scale content distribution , 2005, Proceedings IEEE 24th Annual Joint Conference of the IEEE Computer and Communications Societies..

[9]  Rudolf Ahlswede,et al.  Network information flow , 2000, IEEE Trans. Inf. Theory.

[10]  Shuo-Yen Robert Li,et al.  Linear network coding , 2003, IEEE Trans. Inf. Theory.

[11]  David K. Smith Network Flows: Theory, Algorithms, and Applications , 1994 .