netdev
[Top] [All Lists]

Re: snd_cwnd drawn and quartered

To: wa@xxxxxxxxxxxxxxx (Werner Almesberger)
Subject: Re: snd_cwnd drawn and quartered
From: kuznet@xxxxxxxxxxxxx
Date: Wed, 15 Jan 2003 20:50:50 +0300 (MSK)
Cc: netdev@xxxxxxxxxxx, chengjin@xxxxxxxxxxxxxx
In-reply-to: <20030114033651.S1516@almesberger.net> from "Werner Almesberger" at Jan 14, 3 03:36:51 am
Sender: netdev-bounce@xxxxxxxxxxx
Hello!

> This is precisely what NewReno does. If you lose anything within
> that cwnd, recovery is extended.

Werner, where did you get this information? In that case recovery
will not finish. :-)

> 100 refers to high_seq, i.e. the segment we need to get ack'ed
> for leaving recovery.

I still do not understand. Apparently it is based on assumption
of extension of high_seq which must not happen.

> 100:  we've recovered our initial loss, but snd_una is still
>       below high_seq, because of all the other losses in that
>       cwnd

This must not happen. I did not mean this in code and cannot see
how it can happen. high_seq is set once while single recovery cycle.
Something is buggy.

Alexey


<Prev in Thread] Current Thread [Next in Thread>