Modeling TCP over Ad hoc Wireless Networks using Multi-dimensional Markov Chains

The performance of transmission control protocol (TCP) over ad hoc wireless networks (or simply ad hoc networks) has been extensively studied through simulations by the research community. Although many theoretical models, such as [1], have been proposed for estimating the performance of TCP over wired networks, researchers have faced many difficulties in modeling TCP over ad hoc networks. These difficulties are mainly due to the behavior of the underlying physical and MAC layers. Recently, [2] attempted to solve this problem by simplifying the behavior of TCP, besides assuming that no packet losses occur. In this work, we attempt to provide a theoretical model for TCP by considering the main phases of TCP, namely the slow start phase and the congestion avoidance phase, thus providing a more accurate model that captures all of its main features. To the best of our knowledge, ours is the first model that considers the slow start phase while analyzing TCP's performance in ad hoc networks. We make use of multi-dimensional Markovian chains to model each of these phases. We then use the resulting steady state probabilities to estimate the goodput. Furthermore, the analysis is validated by comparing the theoretical and simulation results using various error models.

[1]  S. Floyd,et al.  Tcp-friendly unicast rate-based flow control , 1997 .

[2]  M. Prabakaran,et al.  Analysis and enhancement of TCP performance over an IEEE 802.11 multi-hop wireless network: single session case , 2005, 2005 IEEE International Conference on Personal Wireless Communications, 2005. ICPWC 2005..

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

[4]  John G. Proakis,et al.  Probability, random variables and stochastic processes , 1985, IEEE Trans. Acoust. Speech Signal Process..

[5]  Bruce S. Davie,et al.  Computer Networks: A Systems Approach, 3rd Edition , 2003 .

[6]  Andrew S. Tanenbaum,et al.  Computer Networks, 3rd Edition , 1996, Prentice-Hall international editions.

[7]  Kee Chaing Chua,et al.  Theoretical analysis of TCP throughput in adhoc wireless networks , 2005, GLOBECOM '05. IEEE Global Telecommunications Conference, 2005..

[8]  Lan Wang,et al.  TCP over wireless multi-hop protocols: simulation and experiments , 1999, 1999 IEEE International Conference on Communications (Cat. No. 99CH36311).

[9]  Rajeev Shorey,et al.  Throughput analysis of TCP in multi-hop wireless networks with IEEE 802.11 MAC , 2004, 2004 IEEE Wireless Communications and Networking Conference (IEEE Cat. No.04TH8733).

[10]  Rajeev Shorey,et al.  Performance of TCP and UDP protocols in multi-hop multi-rate wireless networks , 2004, 2004 IEEE Wireless Communications and Networking Conference (IEEE Cat. No.04TH8733).

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

[12]  Matthew Mathis,et al.  The macroscopic behavior of the TCP congestion avoidance algorithm , 1997, CCRV.

[13]  C. Siva Ram Murthy,et al.  Ad Hoc Wireless Networks: Architectures and Protocols , 2004 .