If memory serves me right, Julian Elischer wrote:

> > One thing that shocked me is that a TCP connection in FreeBSD (at least on
> > my machines)
> > doesn't begin with a slow start but rather sends a huge amount of packets t
> o
> > the other end
> > (this huge amount only seems to be limited either by the receiver window or
> > by the local machine's
> > send buffer). It seems that cwnd isn't initialised.
> 
> It is my understanding that it does this only if the destination is considere
> d
> 'local'
> (i.e in the same subnet.)

This is my recollection too, but I can't off-hand recall the reference 
for this (other than looking in the source code).

I'm betting that these sysctl variables let one tweak this behavior:

net.inet.tcp.slowstart_flightsize: 1
net.inet.tcp.local_slowstart_flightsize: 65535

Bruce.


PGP signature

Reply via email to