Incorporating TCP Acknowledgements in MAC Layer in IEEE 802.11 Multihop Ad Hoc Networks

The poor performance of TCP in multihop ad hoc networks is mainly attributed to the inefficient interaction among different protocol layers in previous literature, while the heavy load caused by end-to-end TCP acknowledgements (ACKs) with limited information is usually ignored. In this paper, we propose a novel incorporating ACK transfer scheme, IACK, to alleviate its impact. In IACK, TCP acknowledgements are incorporated in the control packets at the MAC layer and are transferred hop by hop from the sink node to the source node. To meet the requirement of IACK, we enhance the packet queuing policy at the routing layer, and propose a new rate-based TCP transfer scheme, TCP-AP+. Then, we implement IACK in ns-2, evaluate it over comprehensive scenarios and compare it with TCP-AP and TCP-Newreno. Simulation results show that IACK improves both the TCP throughput and goodput significantly.

[1]  Raj Jain,et al.  A Quantitative Measure Of Fairness And Discrimination For Resource Allocation In Shared Computer Systems , 1998, ArXiv.

[2]  Ieee . Wg Part 11 : Wireless LAN Medium Access Control (MAC) and Physical Layer (PHY) Specification , 2003 .

[3]  Haiyun Luo,et al.  The impact of multihop wireless channel on TCP throughput and loss , 2003, IEEE INFOCOM 2003. Twenty-second Annual Joint Conference of the IEEE Computer and Communications Societies (IEEE Cat. No.03CH37428).

[4]  Christoph Lindemann,et al.  TCP with adaptive pacing for multihop wireless networks , 2005, MobiHoc '05.

[5]  Robert T. Braden,et al.  Requirements for Internet Hosts - Communication Layers , 1989, RFC.

[6]  Hongqiang Zhai,et al.  Distributed Flow Control and Medium Access in Multihop Ad Hoc Networks , 2006, IEEE Transactions on Mobile Computing.

[7]  Mario Gerla,et al.  Enhancing TCP fairness in ad hoc wireless networks using neighborhood RED , 2003, MobiCom '03.

[8]  Rajendra V. Boppana,et al.  A comparison of TCP performance over three routing protocols for mobile ad hoc networks , 2001, MobiHoc.

[9]  Nitin H. Vaidya,et al.  Analysis of TCP Performance over Mobile Ad Hoc Networks , 1999, Wirel. Networks.

[10]  QUTdN QeO,et al.  Random early detection gateways for congestion avoidance , 1993, TNET.

[11]  David A. Maltz,et al.  The dynamic source routing for mobile ad hoc networks , 2001 .

[12]  Yuguang Fang,et al.  Improving Transport Layer Performance in Multihop Ad Hoc Networks by Exploiting MAC Layer Information , 2007, IEEE Transactions on Wireless Communications.

[13]  Xinbing Wang,et al.  Vegas-W: An Enhanced TCP-Vegas for Wireless Ad Hoc Networks , 2008, 2008 IEEE International Conference on Communications.

[14]  Xia Li,et al.  TCP Performance in IEEE 802.11-Based Ad Hoc Networks with Multiple Wireless Lossy Links , 2007, IEEE Transactions on Mobile Computing.

[15]  Sally Floyd Limited Slow-Start for TCP with Large Congestion Windows , 2004, RFC.

[16]  Ahmed Helmy,et al.  TCP over multihop 802.11 networks: issues and performance enhancement , 2005, MobiHoc '05.

[17]  Klara Nahrstedt,et al.  On setting TCP's congestion window limit in mobile ad hoc networks , 2003, IEEE International Conference on Communications, 2003. ICC '03..

[18]  Donald F. Towsley,et al.  Modeling TCP throughput: a simple model and its empirical validation , 1998, SIGCOMM '98.

[19]  David B. Johnson,et al.  The Dynamic Source Routing Protocol for Mobile Ad Hoc Networks , 2003 .

[20]  Songwu Lu,et al.  How bad TCP can perform in mobile ad hoc networks , 2002, Proceedings ISCC 2002 Seventh International Symposium on Computers and Communications.

[21]  Ahmed Helmy,et al.  Cross-Layer Interaction of TCP and Ad Hoc Routing Protocols in Multihop IEEE 802.11 Networks , 2008, IEEE Transactions on Mobile Computing.

[22]  Ansi Ieee,et al.  Part11 : Wireless LAN Media Access Control (MAC) and Physical Layer (PHY) Specifications , 1999 .

[23]  Hongqiang Zhai,et al.  Rate-based transport control for mobile ad hoc networks , 2005, IEEE Wireless Communications and Networking Conference, 2005.

[24]  Van Jacobson,et al.  Compressing TCP/IP Headers for Low-Speed Serial Links , 1990, RFC.

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