Experimental Analysis of TCP Performance in Static Multi-hop Ad Hoc Networks

Many previous papers have pointed out that TCP performance in multi-hop ad hoc networks (MANETs) is sub-optimal. This is due to several TCP design principles that reflect the characteristics of wired networks dominant at the time when TCP was designed that do not hold in MANETs. Based on this evidence, several TCP variants have been proposed in the literature. However, little effort has been devoted to investigate the performance of TCP in a real environment, even in a static scenario. Most of the work relies on simulation. In this chapter we provide an experimental analysis of TCP in static multi-hop ad hoc networks. We investigate the TCP performance in a simple, but interesting, scenario, i.e., a chain topology with different number of hops. We highlight some results contrasting with simulations and show that these discrepancies are due to the different protocols -or different protocol implementations -used in practice with respect to simulation tools.

[1]  Carey L. Williamson,et al.  Experimental evaluation of TCP performance in multi-hop wireless ad hoc networks , 2004, The IEEE Computer Society's 12th Annual International Symposium on Modeling, Analysis, and Simulation of Computer and Telecommunications Systems, 2004. (MASCOTS 2004). Proceedings..

[2]  Hong Man,et al.  ENIC - an improved reliable transport scheme for mobile ad hoc networks , 2001, GLOBECOM'01. IEEE Global Telecommunications Conference (Cat. No.01CH37270).

[3]  Mohamed Ould-Khaoua,et al.  TCP Developments in Mobile Ad Hoc Networks , 2005, Handbook of Algorithms for Wireless Networking and Mobile Computing.

[4]  Christian F. Tschudin,et al.  Evaluating the Effect of Ad Hoc Routing on TCP Performance in IEEE 802.11 Based MANETs , 2006, NEW2AN.

[5]  Amit Aggarwal,et al.  Understanding the performance of TCP pacing , 2000, Proceedings IEEE INFOCOM 2000. Conference on Computer Communications. Nineteenth Annual Joint Conference of the IEEE Computer and Communications Societies (Cat. No.00CH37064).

[6]  Juan-Carlos Cano,et al.  Analysis of the interaction between TCP variants and routing protocols in MANETs , 2005, 2005 International Conference on Parallel Processing Workshops (ICPPW'05).

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

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

[9]  Feng Wang,et al.  Improving TCP performance over mobile ad-hoc networks with out-of-order detection and response , 2002, MobiHoc '02.

[10]  Shugong Xu,et al.  Revealing the problems with 802.11 medium access control protocol in multi-hop wireless ad hoc networks , 2002, Comput. Networks.

[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]  Charles E. Perkins,et al.  Highly dynamic Destination-Sequenced Distance-Vector routing (DSDV) for mobile computers , 1994, SIGCOMM.

[13]  Giuseppe Anastasi,et al.  Wi-fi in ad hoc mode: a measurement study , 2004, Second IEEE Annual Conference on Pervasive Computing and Communications, 2004. Proceedings of the.

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

[15]  Raghupathy Sivakumar,et al.  ATP: a reliable transport protocol for ad hoc networks , 2003, IEEE Transactions on Mobile Computing.

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

[17]  Mario Gerla,et al.  Fair Sharing of MAC under TCP in Wireless Ad Hoc Networks , 1999 .

[18]  Mario Gerla,et al.  TCP Unfairness in Ad Hoc Wireless Networks and a Neighborhood RED Solution , 2005, Wirel. Networks.

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

[20]  Jian Liu,et al.  ATCP: TCP for mobile ad hoc networks , 2001, IEEE J. Sel. Areas Commun..

[21]  Mohamed Ould-Khaoua,et al.  TCP congestion window evolution and spatial reuse in MANETs , 2004, Wirel. Commun. Mob. Comput..

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

[23]  Robert Tappan Morris,et al.  Capacity of Ad Hoc wireless networks , 2001, MobiCom '01.

[24]  Eitan Altman,et al.  Novel Delayed ACK Techniques for Improving TCP Performance in Multihop Wireless Networks , 2003, PWC.

[25]  Mary K. Vernon,et al.  Improving TCP performance for multihop wireless networks , 2005, 2005 International Conference on Dependable Systems and Networks (DSN'05).

[26]  Jatinder Pal Singh,et al.  Performance of TCP over different routing protocols in mobile ad-hoc networks , 2000, VTC2000-Spring. 2000 IEEE 51st Vehicular Technology Conference Proceedings (Cat. No.00CH37026).

[27]  Enrico Gregori,et al.  A Layer-2 Architecture for Interconnecting Multi-hop Hybrid Ad Hoc Networks to the Internet , 2006 .

[28]  Yanghee Choi,et al.  TCP-BuS: Improving TCP performance in wireless Ad Hoc networks , 2000, Journal of Communications and Networks.

[29]  Shugong Xu,et al.  Performance evaluation of TCP algorithms in multi-hop wireless packet networks , 2002, Wirel. Commun. Mob. Comput..

[30]  Charles E. Perkins,et al.  Ad hoc On-Demand Distance Vector (AODV) Routing , 2001, RFC.

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

[32]  Rajendra V. Boppana,et al.  An adaptive distance vector routing algorithm for mobile, ad hoc networks , 2001, Proceedings IEEE INFOCOM 2001. Conference on Computer Communications. Twentieth Annual Joint Conference of the IEEE Computer and Communications Society (Cat. No.01CH37213).

[33]  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).

[34]  Giuseppe Anastasi,et al.  TPA: a transport protocol for ad hoc networks , 2005, 10th IEEE Symposium on Computers and Communications (ISCC'05).