Adapting TFRC to mobile networks with frequent disconnections

In the context of mobile and pervasive networking, it is not uncommon to experience frequent loss of connectivity. Congestion control algorithms usually mistake resulting packets losses for congestion events and unnecessarily reduce their network usage. We propose an enhancement to the TCP-Friendly Rate Control (TFRC) protocol to overcome this issue. Our contribution proposes to suspend the data transfer, in a way similar to Freeze-TCP, when an upcoming disconnection is predicted. Furthermore, a probing mechanism is introduced to enable fast adaptation to new network conditions. We present a description of the additional freezing and resuming mechanisms. This proposal has been implemented in ns-2. Simulation results are thus compared to the regular behavior and show encouraging improvements.

[1]  Vipul Gupta,et al.  Freeze-TCP: a true end-to-end TCP enhancement mechanism for mobile environments , 2000, Proceedings IEEE INFOCOM 2000. Conference on Computer Communications. Nineteenth Annual Joint Conference of the IEEE Computer and Communications Societies (Cat. No.00CH37064).

[2]  Nitin H. Vaidya,et al.  The utility of explicit rate-based flow control in mobile ad hoc networks , 2004, 2004 IEEE Wireless Communications and Networking Conference (IEEE Cat. No.04TH8733).

[3]  Mark Handley,et al.  Equation-based congestion control for unicast applications , 2000, SIGCOMM.

[4]  Mark Handley,et al.  Designing DCCP: congestion control without reliability , 2006, SIGCOMM 2006.

[5]  Eranga Perera,et al.  Survey on network mobility support , 2004, MOCO.

[6]  Liang Qin,et al.  Survey on Mobile Ad Hoc Network Routing Protocols and Cross-Layer Design , 2004 .