On the properties of an adaptive TCP Minimum RTO.
The Internet Engineering Task Force (IETF) specified in RFC 2988 the Minimum TCP-RTO and recommended that the TCP Retransmission Timeout (RTO) Should not be smaller than 1 s. According to RFC 2988, there are two main limitations that call for a lower bound to protect TCP from spurious timeouts: (i) the OS clock granularity (500 ms for most OSs at the time of RFC 2988 publication) and (ii) the Delayed Acknowledments (usually set to 200 ms).We evaluate the correctness of the suggested policy and investigate the impact of the conservative 1-s Minimum TCP-RTO under Modern networking conditions. We define a Cost Function to capture the impact of the extra waiting, time, due to the conservative IETF specification. Our experimental analysis reveals that the OS clock granularity should not be a matter of concern lot modern OSs: we carefully design a mechanism to deal with Delayed ACKs. We call the proposed mechanism Adaptive MINRTO (AdMINRTO) to reflect its operational properties. Ill particular, the mechanism identifies the packets Whose ACKs are (possibly) going to be delayed and applies extended Minimum RTO to these packets only, ill order to avoid spurious timeout expirations: otherwise, the Minimum RTO is adjusted to smaller values in order to avoid extensive idle periods.We show, through simulations, that the Adaptive MINRTO improves TCP performance significantly, especially in case of next generation's high-speed, wireless-access networks. I lie impact of the proposed mechanism, performance-wise, depends on several network conditions. For example, the impact of the Adaptive MINRTO increases (i) with the Packet Error Rate (PER). (ii) when the path Round-Trip) Time is short and (iii) for fast transmission links (i.e.. high-speeds). (C) 2009 Elsevier B.V. All rights reserved.
|Title:||On the properties of an adaptive TCP Minimum RTO|
|Keywords:||TCP, Congestion control, Retransmission Timeout, Flow contention, Packet scheduling|
|UCL classification:||UCL > School of BEAMS > Faculty of Engineering Science
UCL > School of BEAMS > Faculty of Engineering Science > Electronic and Electrical Engineering
Archive Staff Only