I am posting this again. I would really appreciate if somebody can answer this. I am beating myself with no success in getting to the root of this mystery. TCP still stays in slow start even though snd_cwnd >= snd_ssthresh and moves to CA only when there has been a packet loss. Can anybody confirm this?. Thanks in advance. On 1/27/06, Saurabh Jain <jassduec@xxxxxxxxx> wrote: > Hi All, > > Looking at the TCP stack code it seems that if the variable snd_cwnd > > snd_ssthresh, TCP would move to congestion avoidance. Is that correct? > Are there any other constraints as far as linux implementation goes? > Will that condition hold even if there has been no packet drop or dup > acks received. For example if through some module i make snd_ssthresh > = max(snd_cwnd/2,2), will TCP go to congestion avoidance even though > there has been no loss indication? > > Thanks in advance. > - : send the line "unsubscribe linux-net" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html