Adaptive Setting of TCP's Maximum Window in Ad Hoc Multihop Networks with a Single Flow

An emerging approach for improving the performance of TCP in ad hoc multihop networks is to limit the maximum congestion window (CWNDmax) that a TCP connection is allowed to reach, in order to eliminate the number of outstanding segments and increase the TCP stability. In the present work, we propose an adaptive scheme to bound the CWNDmax value in an IEEE 802.11 ad hoc network. Our contributions are the following. First, we conduct simulation experiments to establish the argument that the optimum CWNDmax value depends on the buffer availability, when the network is not saturated, and is irrelevant to it, otherwise. Then, we introduce a time based expression for the network's bandwidth-delay product (BDP), in order to set CWNDmax dynamically. This expression accounts both for spatial reuse and for the packets' queue waiting time. The latter is necessary, since the TCP timer is set according to the round-trip delay, which includes the buffering latency in all hops. The proposed model can be implemented in a real environment, whereas the simulation experiments show that it improves the TCP window stability. The idea of limiting CWNDmax proves interesting, mainly because it aims to leave TCP unchanged.

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

[2]  Mario Gerla,et al.  TCP performance in wireless multi-hop networks , 1999, Proceedings WMCSA'99. Second IEEE Workshop on Mobile Computing Systems and Applications.

[3]  Shugong Xu,et al.  Revealing and solving the TCP instability problem in 802.11 based multi-hop mobile ad hoc networks , 2001, IEEE 54th Vehicular Technology Conference. VTC Fall 2001. Proceedings (Cat. No.01CH37211).

[4]  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..

[5]  Philippe Jacquet,et al.  Optimized Link State Routing Protocol (OLSR) , 2003, RFC.

[6]  Prasun Sinha,et al.  Understanding TCP fairness over wireless LAN , 2003, IEEE INFOCOM 2003. Twenty-second Annual Joint Conference of the IEEE Computer and Communications Societies (IEEE Cat. No.03CH37428).

[7]  Klara Nahrstedt,et al.  Understanding bandwidth-delay product in mobile ad hoc networks , 2004, Comput. Commun..

[8]  Hongqiang Zhai,et al.  TCP performance over mobile ad hoc networks , 2004, Canadian Journal of Electrical and Computer Engineering.

[9]  Yongkang Xiao,et al.  Cross-Layer Design Improves TCP Performance in Multihop Ad Hoc Networks , 2005, IEICE Trans. Commun..

[10]  Haiyun Luo,et al.  The impact of multihop wireless channel on TCP performance , 2005, IEEE Transactions on Mobile Computing.

[11]  Torsten Braun,et al.  A dynamic adaptive acknowledgment strategy for TCP over multihop wireless networks , 2005, Proceedings IEEE 24th Annual Joint Conference of the IEEE Computer and Communications Societies..

[12]  Ki Jun Han,et al.  A Congestion Window Adjustment Scheme for Improving TCP Performance over Mobile Ad-Hoc Networks , 2006, ADHOC-NOW.

[13]  Veselin Rakocevic,et al.  A Cross Layer Solution to Address TCP Intra-flow Performance Degradation in Multihop Ad hoc Networks , 2008 .