The Sensitivity of TCP to Sudden Delay Variations in Mobile Networks

This paper studies the impact of variable transmission delays on the Transmission Control Protocol (TCP). Sudden delay variations, which are not uncommon in mobile networks, may degrade the performance since they may cause spurious TCP timeouts. The most important parameter in this context is the TCP retransmission timer. In this paper, we analyze TCP’s round-trip time estimation for bulk data traffic over wireless links. The main contribution is a new analytical model that accurately predicts the timeout duration from given network parameters. As a first result, the model shows that the round-trip time sampling rate has a significant impact on the timer characteristics. Therefore, the standardized estimation algorithm does not harmonize well with timestamp-based measurement. Second, we quantify the risk of spurious TCP timeouts triggered by changing round-trip times, in particular long off periods. We conclude that delay variations are only critical when they are on the order of seconds.

[1]  T. Schwabe,et al.  Performance improvements for TCP in mobile networks with high packet delay variations , 2001 .

[2]  Mun Choon Chan,et al.  TCP/IP Performance over 3G Wireless Links with Rate and Delay Variation , 2002, MobiCom '02.

[3]  Mark Allman,et al.  TCP behavior in networks with dynamic propagation delay , 2000, Globecom '00 - IEEE. Global Telecommunications Conference. Conference Record (Cat. No.00CH37137).

[4]  Hiroshi Inamura,et al.  TCP over Second (2.5G) and Third (3G) Generation Wireless Networks , 2003, RFC.

[5]  Vern Paxson,et al.  Computing TCP's Retransmission Timer , 2000, RFC.

[6]  Andrei V. Gurtov Effect of Delays on TCP Performance , 2001, PWC.

[7]  Joel Cartwright,et al.  Practical experience with TCP over GPRS , 2002, Global Telecommunications Conference, 2002. GLOBECOM '02. IEEE.

[8]  Vern Paxson,et al.  On estimating end-to-end network path properties , 2001, SIGCOMM LA '01.

[9]  Keith Sklower,et al.  The Eifel retransmission timer , 2000, CCRV.

[10]  Bogdan M. Wilamowski,et al.  The Transmission Control Protocol , 2005, The Industrial Information Technology Handbook.

[11]  T. V. Lakshman,et al.  The performance of TCP/IP for networks with high bandwidth-delay products and random loss , 1997, TNET.

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

[13]  Alhussein A. Abouzeid,et al.  Stochastic Modeling of TCP in Networks with Abrupt Delay Variations , 2003, Wirel. Networks.

[14]  M. Raitola,et al.  Multi-layer protocol tracing in a GPRS network , 2002, Proceedings IEEE 56th Vehicular Technology Conference.

[15]  Pasi Sarolahti,et al.  Congestion Control in Linux TCP , 2002, USENIX Annual Technical Conference, FREENIX Track.

[16]  Farid Khafizov,et al.  TCP over wireless links with variable bandwidth , 2002, Proceedings IEEE 56th Vehicular Technology Conference.

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

[18]  Randy H. Katz,et al.  The Eifel algorithm: making TCP robust against spurious retransmissions , 2000, CCRV.