Performance evaluation of Transmission Control Protocol in mobile ad hoc networks

Transmission Control Protocol (TCP) is a widely accepted, reliable, end-to-end, transport layer communication protocol. It has a self generating error control mechanism to achieve reliability using error correction. It also a has flow control scheme to avoid network congestion using a window mechanism. TCP is tuned to perform well in traditional wired networks, where packet losses are primarily due to congestion. However, with the increase in wireless communication, there is an immense need of adapting TCP to the wireless environment. Packet loss in wireless networks could be due to bit error rate (BER), link failure or handoffs. If standard TCP is applied on such wireless networks without any modification, it may lead to performance degradation. To address these problems, many solutions have been proposed for TCP enhancements over wireless networks. We have analyzed the performance of New Reno, selective acknowledgements (SACK), explicit congestion notification (ECN) and Westwood by simulation. The performance was measured on the basis of average throughput, packet loss ratio and average end-to-end delay in three different situations: mobility (variable speed); link loss; both mobility and link loss. Results show that New Reno is more stable and consistent in the absence of congestion, otherwise ECN performs best.

[1]  David L. Black,et al.  The Addition of Explicit Congestion Notification (ECN) to IP , 2001, RFC.

[2]  Bogdan M. Wilamowski,et al.  The Transmission Control Protocol , 2005, The Industrial Information Technology Handbook.

[3]  Ren Wang,et al.  TCP westwood: Bandwidth estimation for enhanced transport over wireless links , 2001, MobiCom '01.

[4]  Kostas Pentikousis,et al.  TCP in wired-cum-wireless environments , 2000, IEEE Communications Surveys & Tutorials.

[5]  Abbas Jamalipour,et al.  A new explicit loss notification with acknowledgment for wireless TCP , 2001, 12th IEEE International Symposium on Personal, Indoor and Mobile Radio Communications. PIMRC 2001. Proceedings (Cat. No.01TH8598).

[6]  Abhay Karandikar,et al.  Explicit congestion notification (ECN) in TCP over wireless network , 2000, 2000 IEEE International Conference on Personal Wireless Communications. Conference Proceedings (Cat. No.00TH8488).

[7]  Sally Floyd,et al.  An Extension to the Selective Acknowledgement (SACK) Option for TCP , 2000, RFC.

[8]  Hiroshi Inamura,et al.  TCP over Second (2.5G) and Third (3G) Generation Wireless Networks , 2003, RFC.

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

[10]  Petri Mähönen,et al.  TCP performance issues over wireless links , 2001, IEEE Commun. Mag..

[11]  Sally Floyd,et al.  The NewReno Modification to TCP's Fast Recovery Algorithm , 2004, RFC.