squid-2.6.6 + TSO + windows 98 clients
Oliver Fromme
olli at lurza.secnetix.de
Fri Jan 12 08:02:56 UTC 2007
Chuck Swiger wrote:
> Denis Shaposhnikov wrote:
> > tcpdump of one of failed requests:
> >
> > 10:35:03.592164 IP 192.168.0.100.1035 > 192.168.0.2.3128: S
> > 1423332:1423332(0) win 8192 <mss 536,nop,nop,sackOK>
> > 10:35:03.592274 IP 192.168.0.2.3128 > 192.168.0.100.1035: S
> > 2428819522:2428819522(0) ack 1423333 win 0 <mss 536>
>
> It's interesting that it responds with a zero window size. That is
> typically used by the network stack to indicate extreme congestion
> and to have the other side wait for some seconds without sending any
> more data.
>
> BTW, why are you using such a small MTU?
576 is Windows' default MTU/MRU for slow PPP (over serial)
connections. I think it used to be even less for very
slow links (296 bytes, IIRC). The purpose is to reduce
the amount of data lost when a spike in the telephone line
destroys a packet. That's especially important when using
analogue equipment (modems) and old telephone lines.
For example, if you have a bad telephone line with an
average of one spike (or other kind of glitch) every 2
seconds, that amounts to 16% packet loss on a 38.4k
connection with 1500 bytes MTU. With 576 bytes that's
only 6% packet loss, and with 296 bytes it's only 3%.
Best regards
Oliver
--
Oliver Fromme, secnetix GmbH & Co. KG, Marktplatz 29, 85567 Grafing
Dienstleistungen mit Schwerpunkt FreeBSD: http://www.secnetix.de/bsd
Any opinions expressed in this message may be personal to the author
and may not necessarily reflect the opinions of secnetix in any way.
"Being really good at C++ is like being really good
at using rocks to sharpen sticks."
-- Thant Tessman
More information about the freebsd-current
mailing list