TCP-BuS: Improving TCP performance in wireless Ad Hoc networks

Reliable data transmission over wireless multi-hop networks, called ad hoc networks, has proven to be non-trivial. TCP (Transmission Control Protocol), a widely used end-to-end reliable transport protocol designed for wired networks, is not entirely suitable for wireless ad hoc networks due to the inappropriateness of TCP congestion control schemes. Specifically, the TCP sender concludes that there is network congestion upon detecting packet losses or at time-outs. However, in wireless ad hoc networks, links are broken as a result of node mobility and hence some time is needed to perform route reconfiguration. During this time, packets could be lost or held back. Hence, the TCP sender could mistake this event as congestion, which is untrue. A route disconnection should be handled differently from network congestion. In this paper, we propose a new mechanism that improves TCP performance in a wireless ad hoc network where each node can buffer ongoing packets during a route disconnection and re-establishment. In addition to distinguishing network congestion from route disconnection due to node mobility, we also incorporate new measures to deal with reliable transmission of important control messages and exploitation of TCP fast recovery procedures. Our simulation compares the proposed TCP-BuS approach with general TCP and TCP-Feedback. Results reveal that TCP-BuS outperforms other approaches in terms of communication throughput under the presence of mobility.

[1]  Chai-Keong Toh,et al.  Associativity-Based Routing for Ad Hoc Mobile Networks , 1997, Wirel. Pers. Commun..

[2]  W. Richard Stevens,et al.  TCP Slow Start, Congestion Avoidance, Fast Retransmit, and Fast Recovery Algorithms , 1997, RFC.

[3]  Ravi Prakash,et al.  A feedback based scheme for improving TCP performance in ad-hoc wireless networks , 1998, Proceedings. 18th International Conference on Distributed Computing Systems (Cat. No.98CB36183).

[4]  V. Jacobson,et al.  Congestion avoidance and control , 1988, CCRV.

[5]  Douglas Comer,et al.  Internetworking with TCP/IP , 1988 .

[6]  Zygmunt J. Haas,et al.  A new routing protocol for the reconfigurable wireless networks , 1997, Proceedings of ICUPC 97 - 6th International Conference on Universal Personal Communications.

[7]  Srinivasan Seshan,et al.  Improving TCP/IP performance over wireless networks , 1995, MobiCom '95.

[8]  Yanghee Choi,et al.  K-hop cluster-based dynamic source routing in wireless ad-hoc packet radio network , 1998, VTC '98. 48th IEEE Vehicular Technology Conference. Pathway to Global Wireless Revolution (Cat. No.98CH36151).

[9]  Zygmunt J. Haas,et al.  The zone routing protocol (zrp) for ad hoc networks" intemet draft , 2002 .

[10]  Dhiraj K. Pradhan,et al.  A Cluster-based Approach for Routing in Ad-Hoc Networks , 1995, Symposium on Mobile and Location-Independent Computing.

[11]  B. R. Badrinath,et al.  I-TCP: indirect TCP for mobile hosts , 1995, Proceedings of 15th International Conference on Distributed Computing Systems.

[12]  M. H. MacDougall Simulating computer systems: techniques and tools , 1989 .

[13]  Charles E. Perkins,et al.  Highly Dynamic Destination-Sequenced Distance-Vector Routing (DSDV) for mobile computers , 1994, SIGCOMM.

[14]  Mario Gerla,et al.  Multicluster, mobile, multimedia radio network , 1995, Wirel. Networks.

[15]  Elizabeth M. Belding-Royer,et al.  A review of current routing protocols for ad hoc mobile wireless networks , 1999, IEEE Wirel. Commun..

[16]  Liviu Iftode,et al.  Improving the Performance of Reliable Transport Protocols in Mobile Computing Environments , 1994, IEEE J. Sel. Areas Commun..

[17]  Aruna Seneviratne,et al.  Cellular networks and mobile internet , 1998, Comput. Commun..