netdev
[Top] [All Lists]

Re: 2.6.10 TCP troubles -- suggested patch

To: rick jones <rick.jones2@xxxxxx>
Subject: Re: 2.6.10 TCP troubles -- suggested patch
From: Alexey Kuznetsov <kuznet@xxxxxxxxxxxxx>
Date: Sat, 12 Feb 2005 23:56:17 +0300
Cc: Alexey Kuznetsov <kuznet@xxxxxxxxxxxxx>, netdev@xxxxxxxxxxx, romieu@xxxxxxxxxxxxx, hubert.tonneau@xxxxxxxxxxxxxx, shemminger@xxxxxxxx
Domainkey-signature: a=rsa-sha1; q=dns; c=nofws; s=s1024; d=ms2.inr.ac.ru; b=Pydn3Z48gjoXVe9PHa5ZvQYjwEEa/Vi/n8URPSrxy9l4llJTSaW+OstNQJotBc5Hqh4UvpbcQmCYxDQamIP5OyDB/J4AXJEVsnjTpRD96Iv6Cg0Msmo+jdXdpgf9+n/fQfiOkXFVRfqbd2LGSr/oRo+ZkIF+5Pzyt9nmvHdxBQg=;
In-reply-to: <86de38db09518ced8865af09cd79c064@hp.com>
References: <0525M9211@server5.heliogroup.fr> <420D37A3.6020209@hp.com> <20050211170958.17fcde21.davem@davemloft.net> <20050212143105.GB27456@yakov.inr.ac.ru> <86de38db09518ced8865af09cd79c064@hp.com>
Sender: netdev-bounce@xxxxxxxxxxx
User-agent: Mutt/1.5.6i
Hello!

> Actually, it may think slow start is being done - there was enough 
> small packet back and forth on the connection before the "heavy 
> transfer" to get cwnd opened

If receiver sent an ACK it still does not mean that sender used it
to increase its cwnd. Particularly, small packet exchange definitely
does not inflate cwnd.


> output.  All the stacks with ACK avoidance with which I am familiar do 
> not make the assumption that the sender is not doing slow-start.  They 
> make sure to send enough ACKs at the beginning (or after packet loss) 
> to allow the sender's cwnd to grow.

Well, we do similar thing with delayed ACKs. And it took a few of runs
of testing to understand that we cannot detect even packet loss reliably
enough. :-)

Actually, those receivers could use the first delayed ACK event as
a sign of failure of their heuristics and block stretching acks for
this connection.

Alexey

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