Analysis of TCP performance over mobile ad hoc networks
MobiCom '99 Proceedings of the 5th annual ACM/IEEE international conference on Mobile computing and networking
ATP: a reliable transport protocol for ad-hoc networks
Proceedings of the 4th ACM international symposium on Mobile ad hoc networking & computing
Ad hoc QoS on-demand routing (AQOR) in mobile ad hoc networks
Journal of Parallel and Distributed Computing - Special issue on Routing in mobile and wireless ad hoc networks
Ad-hoc On-Demand Distance Vector Routing
WMCSA '99 Proceedings of the Second IEEE Workshop on Mobile Computer Systems and Applications
Ad Hoc Wireless Networks: Architectures and Protocols
Ad Hoc Wireless Networks: Architectures and Protocols
ATCP: TCP for mobile ad hoc networks
IEEE Journal on Selected Areas in Communications
Computer Networks: The International Journal of Computer and Telecommunications Networking
Hi-index | 0.00 |
Transmission Control Protocol (TCP), the de-facto protocol for reliable transport over the Internet, does not perform well over Ad hoc Wireless Networks (AWNs). The reasons are as follows. The bursty transmissions made by TCP often lead to congestion in the AWNs which further result in a high packet loss. Another reason is the TCP's inability of distinguishing congestion losses from wireless losses, as a result of which, it invokes the congestion control mechanism for both cases. In order to address these problems, we propose Loss-Aware Adaptive Rate based TCP (AR-TCP), which does the rate-based transmission of TCP segments and also maintains compatibility with TCP. By making a few changes to TCP code, AR-TCP is implemented as a small controller called Adaptive Transport Controller (ATC) that works just below TCP. The ATC adapts to the state of the network, using the feedback about end-to-end data rate and quality of the path of a TCP flow. The ATC schedules the data segments, which are received from TCP, according to the end-to-end data rate. When a path break is predicted, ATC pushes TCP into FREEZE state, in which TCP does not transmit any segments; thus avoids unnecessary re-transmissions and re-transmission timeouts (RTOs). Since the segments are transmitted based on the end-to-end data rate, a TCP flow experiences fewer number of congestion situations, which minimizes the packet loss due to congestion. The rate-based transmission also helps in improving the fairness at MAC layer. Extensive simulations were performed to assess the performance of the AR-TCP under varying network conditions. The simulation results clearly indicate the gain (upto 71%) in the throughput of AR-TCP and also significant reduction (upto 70%) in the packet loss compared to those of TCP.