Re: [Tsvwg] Input for draft-paxson-tcp-rto-00.txt
Reiner Ludwig <Reiner.Ludwig@eed.ericsson.se> Wed, 01 December 1999 14:16 UTC
Received: from penguin.wise.edt.ericsson.se (penguin-ext.wise.edt.ericsson.se [194.237.142.110]) by ietf.org (8.9.1a/8.9.1a) with ESMTP id JAA20948 for <tsvwg@ietf.org>; Wed, 1 Dec 1999 09:16:20 -0500 (EST)
Received: from eed.ericsson.se (mailhost.eed.ericsson.se [164.48.130.6]) by penguin.wise.edt.ericsson.se (8.9.3/8.9.3/WIREfire-1.5) with ESMTP id PAA14879; Wed, 1 Dec 1999 15:07:46 +0100 (MET)
Received: from eifel.eed.ericsson.se (eifel [164.48.194.242]) by eed.ericsson.se (8.8.8+Sun/1.1.mit) with ESMTP id PAA13743; Wed, 1 Dec 1999 15:07:43 +0100 (MET)
Message-Id: <4.2.0.58.19991201115100.00afe770@chapelle.ericsson.se>
X-Sender: eedrel@chapelle.ericsson.se
X-Mailer: QUALCOMM Windows Eudora Pro Version 4.2.0.58
Date: Wed, 01 Dec 1999 12:17:27 +0100
To: Vern Paxson <vern@ee.lbl.gov>
From: Reiner Ludwig <Reiner.Ludwig@eed.ericsson.se>
Subject: Re: [Tsvwg] Input for draft-paxson-tcp-rto-00.txt
Cc: Reiner Ludwig <Reiner.Ludwig@eed.ericsson.se>, Scott Bradner <sob@harvard.edu>, tsvwg@ietf.org, van@cisco.com
In-Reply-To: <199912010946.BAA05842@daffy.ee.lbl.gov>
References: <Your message of Tue, 30 Nov 1999 10:55:45 PST.>
Mime-Version: 1.0
Content-Type: text/plain; charset="us-ascii"; format="flowed"
At 10:46 01.12.99 , Vern Paxson wrote: > > Even if you get those RTT spikes, this does not argue in favor of a magic > > number, like 1 second, for an RTO-MIN. It might argue in favor of an RTO > > that keeps a longer history of the past. > >Again, the number is magic because it's widespread existing practice and >known to be conservative. The "RTO that keeps a longer history of the >past" is certainly a possiblity for **future** development of the RTO >algorithm, but that is not the scope of this document. I understand that. But you said that draft-paxson-tcp-rto-00.txt is supposed to document the "de facto". The de facto implementations use an RTO-MIN of (2 * G) and not 1 second. In addition, we know that there are widespread operating systems that have a timer granularity < 500 ms. > > The issue of RTT spikes or situations where the RTT suddenly increases and > > stays at that level is exactly why I believe that the RTO-MIN should be > > defined as (R' + 2 * G), where R' is the latest RTT measurement, as > done in > > FreeBSD. > >Where are you getting this? FreeBSD doesn't have a R' factor, unless >you're counting the restarting of the timer as new acks come in, which is >already in the description of the algorithm in the I-D. And G = 500 msec >in the FreeBSD distribution. FreeBSD 3.2 in tcp_input.c at the end of tcp_xmit_timer(): TCPT_RANGESET(tp->t_rxtcur, TCP_REXMTVAL(tp), max(tp->t_rttmin, rtt + 2), TCPTV_REXMTMAX); which actually is (R' + 3 * G) because rtt includes an extra tick, i.e., RTT = (rtt - 1). ///Reiner
- Input for draft-paxson-tcp-rto-00.txt Reiner Ludwig
- Re: [Tsvwg] Input for draft-paxson-tcp-rto-00.txt Vern Paxson
- Re: [Tsvwg] Input for draft-paxson-tcp-rto-00.txt Reiner Ludwig
- Re: [Tsvwg] Input for draft-paxson-tcp-rto-00.txt Vern Paxson
- Re: [Tsvwg] Input for draft-paxson-tcp-rto-00.txt Reiner Ludwig
- Re: [Tsvwg] Input for draft-paxson-tcp-rto-00.txt Scott Bradner
- Re: [Tsvwg] Input for draft-paxson-tcp-rto-00.txt Reiner Ludwig
- Re: [Tsvwg] Input for draft-paxson-tcp-rto-00.txt Vern Paxson
- Re: [Tsvwg] Input for draft-paxson-tcp-rto-00.txt Reiner Ludwig
- Re: [Tsvwg] Input for draft-paxson-tcp-rto-00.txt Vern Paxson
- Re: [Tsvwg] Input for draft-paxson-tcp-rto-00.txt Reiner Ludwig
- Re: [Tsvwg] Input for draft-paxson-tcp-rto-00.txt Mark Allman
- Re: [Tsvwg] Input for draft-paxson-tcp-rto-00.txt Reiner Ludwig