Cross-Layer Design to Improve Wireless TCP Performance with Link-Layer Adaptation

Transmission control protocol (TCP), the almost universally used reliable transport protocol in the Internet, has been engineered to perform well in wired networks where packet loss is mainly due to congestion. TCP throughput, however, degrades over wireless links, which are characterized by a high and greatly varying bit error rate and by intermittent connectivity. Over such wireless links, the performance achieved by TCP can be improved through the use of cross-layer algorithms at the link-level, which interact with the TCP state machine. In this paper, a TCP-aware dynamic ARQ algorithm is therefore proposed, which utilizes TCP timing information to prioritize ARQ packet retransmissions. Numerical investigation of the proposed algorithm demonstrates the performance improvements that can be attained through this approach, in comparison with TCP-agnostic link-layer approaches.

[1]  Chadi Barakat,et al.  Analysis of TCP latency over wireless links supporting FEC/ARQ-SR for error recovery , 2004, 2004 IEEE International Conference on Communications (IEEE Cat. No.04CH37577).

[2]  Ibrahim Matta,et al.  Open issues on TCP for mobile computing , 2001, Wirel. Commun. Mob. Comput..

[3]  Andrea Baiocchi,et al.  On the effects of ARQ mechanisms on TCP performance in wireless environments , 2003, GLOBECOM '03. IEEE Global Telecommunications Conference (IEEE Cat. No.03CH37489).

[4]  Andrea Baiocchi,et al.  Optimal design of hybrid FEC/ARQ schemes for TCP over wireless links with Rayleigh fading , 2006, IEEE Transactions on Mobile Computing.

[5]  Vern Paxson,et al.  TCP Congestion Control , 1999, RFC.

[6]  Panganamala Ramana Kumar,et al.  A cautionary perspective on cross-layer design , 2005, IEEE Wireless Communications.

[7]  Sharad Jaiswal,et al.  “Measurements-in-the-middle”: Inferring end-end path properties and characteristics of TCP connections through passive measurements , 2005 .

[8]  Van Jacobson,et al.  Congestion avoidance and control , 1988, SIGCOMM '88.

[9]  Van Jacobson,et al.  TCP Extensions for High Performance , 1992, RFC.

[10]  Joan García-Haro,et al.  Optimizing TCP and RLC interaction in the UMTS radio access network , 2006, IEEE Network.

[11]  T. Chahed,et al.  End-to-end reliability in UMTS: TCP over ARQ , 2001, GLOBECOM'01. IEEE Global Telecommunications Conference (Cat. No.01CH37270).

[12]  Mohamad Assaad,et al.  Cross-Layer design in HSDPA system to reduce the TCP effect , 2006, IEEE Journal on Selected Areas in Communications.

[13]  Xiaodong Wang,et al.  TCP performance over wireless MIMO channels with ARQ and packet combining , 2006, IEEE Transactions on Mobile Computing.

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

[15]  Kang Li,et al.  New Methods for Passive Estimation of TCP Round-Trip Times , 2005, PAM.