Broadband Optimizer for Revolution?
Alex Tweedly
alex at tweedly.net
Tue May 31 19:36:34 EDT 2005
Andre Garzia wrote:
> Dar,
>
> Sometimes I wonder why standards exists...
>
to keep standards writers in a job :-)
> doing a simple googling on this topic I grooked that at least *BSD and
> Windows2000 got settings for TCP Windows for receiving and for sending
> data, I guess this must just be different buffer sizes ain't so?
>
Yes - but they're compatible - see my reply to Dar's email (summary -
transmit window is an additional constraint over and above the primary
config of recv window).
> Using the sysctl command line tool one can probe this stuff or one can
> risk his tcp/ip stack using commands like:
>
> sysctl -w net.inet.tcp.recvspace= Desired value
> sysctl -w net.inet.tcp.sendspace=Desired value
>
> this examples are for NetBSD 2.0, and I really don't think one should
> fiddle with this. One would gain nothing I think, if the client and
> server got different buffer sizes no one will gain by increasing it's
> own size right? and the chances of this misbehaving is just too big....
Remember that many senders - in particular, servers capable of high
performance - have already had their parameters tweaked, and are limited
only by what you can accept - i.e. your receive window.
Probably not an issue at 1Mb or below - but when you get above that -
especially in the presence of jitter (variable delay) - you need more
than 32k window to allow high-speed but distant servers to get close to
filling that pipe to you.
So it's worth setting the receive window in many cases. If you're a
server and have memory bandwidth to handle it, it's worth setting the
transmit window, in case you are contacted by receivers able to utilize
bigger receive windows.
And the chances of this misbehaving are pretty small - TCP is designed
to flourish (not merely survive) in the presence of many mismatched
configurations...
--
Alex Tweedly http://www.tweedly.net
--
No virus found in this outgoing message.
Checked by AVG Anti-Virus.
Version: 7.0.322 / Virus Database: 267.3.0 - Release Date: 30/05/2005
More information about the use-livecode
mailing list