Link layer-based TCP optimisation for disconnecting networks

This paper discusses a link layer approach to improving TCP performance in the face of periodic network disconnections. Network disconnections are encountered in many scenarios, including being out-of-range in a wireless network, during network handoff, and also in the case of Networked Surfaces, a novel LAN technology which provides the motivation for this work.A "smart link layer" employing repetition of selected packets at reconnection time is shown to improve TCP's utilisation of a disconnecting network to nearly 100%. This solution is also demonstrated in the context of a Networked Surface prototype, improving TCP performance for both bulk transfers and interactive traffic.The smart link layer solution is lightweight, requiring little processing and buffering only one packet per TCP connection. It is therefore easily retro-fitted to existing TCP-capable devices, without modifying the internal operation of those devices.

[1]  Lixia Zhang,et al.  Stream Control Transmission Protocol , 2000, RFC.

[2]  John Nagle,et al.  Congestion control in IP/TCP internetworks , 1995, CCRV.

[3]  James Scott,et al.  Networked Surfaces: A Novel LAN Technology , 2002 .

[4]  Randall J. Atkinson,et al.  IP Encapsulating Security Payload (ESP) , 1995, RFC.

[5]  N. Vaidya,et al.  Delayed duplicate acknowledgements: a TCP-Unaware approach to improve performance of TCP over wireless , 2002, Wirel. Commun. Mob. Comput..

[6]  Thomas F. La Porta,et al.  AIRMAIL: A link-layer protocol for wireless networks , 1995, Wirel. Networks.

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

[8]  Suresh Singh,et al.  M-TCP: TCP for mobile cellular networks , 1997, CCRV.

[9]  Srinivasan Seshan,et al.  Improving reliable transport and handoff performance in cellular wireless networks , 1995, Wirel. Networks.

[10]  Andy Hopper,et al.  Networked Surfaces: A New Concept in Mobile Networking , 2002, Mob. Networks Appl..

[11]  Dhiraj K. Pradhan,et al.  Improving performance of TCP over wireless networks , 1997, Proceedings of 17th International Conference on Distributed Computing Systems.

[12]  Mooi Choo Chuah,et al.  Throughput performance of transport-layer protocols over wireless LANs , 1993, Proceedings of GLOBECOM '93. IEEE Global Telecommunications Conference.

[13]  Gorry Fairhurst,et al.  Advice for Internet Subnetwork Designers , 2004, RFC.

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

[15]  S. Goel,et al.  Improving TCP performance over wireless links , 1998, Proceedings of IEEE TENCON '98. IEEE Region 10 International Conference on Global Connectivity in Energy, Computer, Communication and Control (Cat. No.98CH36229).

[16]  Mischa Schwartz,et al.  ACM SIGCOMM computer communication review , 2001, CCRV.

[17]  Spencer Dawkins Framework and Requirements for TRIGTRAN , 2003 .

[18]  Andy Hopper,et al.  Virtual Network Computing , 1998, IEEE Internet Comput..

[19]  J. J. Garcia-Luna-Aceves,et al.  Improving TCP performance over wireless networks at the link layer , 2000, Mob. Networks Appl..

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

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