[e2e] Rationale for EWMA filters in RTTM
Detlef Bosau
detlef.bosau at web.de
Sat Aug 6 09:50:20 PDT 2011
On 08/06/2011 11:42 AM, Detlef Bosau wrote:
> On 08/06/2011 01:20 AM, Anoop Ghanwani wrote:
>> Have you looked at RFC 6298? Based on your last email
>> it looks like you were reading an obsoleted RFC.
>
> O.k., now we've learned that RFC 6298 obsoletes RFC 2988.
>
> Of course, it is always useful to know the most recent RFC numbers.
> However, I don't see a solution for my problem.
>
>>
>> I don't think this timer needs to be super accurate since
>> it kicks in only when duplicate ACKs don't already solve
>> the problem, e.g. under severe forward or reverse congestion
>> because of which ACKs aren't making it back.
>
> Hang on.
>
> First, refer to Manus post some few days ago and the paper
>
> Sharad Jaiswal, Gianluca Iannaccone, Christophe Diot, James F. Kurose,
> Donald F. Towsley,
> Measurement and classification of out-of-sequence packets in a tier-1
> IP backbone.
> IEEE/ACM Trans. Netw. (TON) 15(1):54-66 (2007)
>
> Manu points out, that according to this paper, 40% of the observed
> links exhibit more or less sever packet reordering.
>
> In addition, we know the state variable DUPACKTHRESH for tcp senders
> for years now - which was particularly intended to address packet
> reordering.
> From what I've read in recent literature, not even the least effort is
> spent, to address this problem in practical implementations.
>
> Consequence: Triple Dupacks may or may not happen - according to the
> phases of the moon or the water level, however, when they are related
> to congestion or packet loss, this is pure luck.
>
> In the same way, spurious timeout may occur on the same "basis",
> caused by RTO values being unreasonable small.
>
>>
>> Having it be a moving average just allows us to pick an
>> initial value that could be terribly wrong for the environment
>> (data center at one end, satellite links at the other end)
>
> I'm with you to up to now, but:
>> and we still find a reasonable value after a few RTT.
>>
>
> from what I've seen with some playing around in Octave, I would like
> to herewith suggest THE one and only reasonable RTO for TCP:
>
> 10 milliseconds times Bill Gates' birthday.
>
> At the moment, I'm quite convinced that this is neither worse nor
> better than those values we're using today.
>
> I have to apologize for my frustration. However, I'm still to overcome
> this huge difference between a marvelous, splendid theory and a very
> ugly practice.
>
> Please correct me, when I'm completely wrong here.
>
>
I just made some few "ping" tests this afternoon and just wanted to see,
whether the filtered reply times make sense.
The results are, gently spoken, somewhat concerning.
--
------------------------------------------------------------------
Detlef Bosau
Galileistraße 30
70565 Stuttgart Tel.: +49 711 5208031
mobile: +49 172 6819937
skype: detlef.bosau
ICQ: 566129673
detlef.bosau at web.de http://www.detlef-bosau.de
------------------------------------------------------------------
More information about the end2end-interest
mailing list