Subject: Re: some sack fixes
To: Noritoshi Demizu <demizu@dd.iij4u.or.jp>
From: Kentaro A. Kurahone <kurahone@sigusr1.org>
List: tech-net
Date: 03/15/2005 09:12:39
--d6Gm4EdcadzBjdND
Content-Type: text/plain; charset=us-ascii
Content-Disposition: inline
Content-Transfer-Encoding: quoted-printable

On Tue, Mar 15, 2005 at 06:02:45PM +0900, Noritoshi Demizu wrote:
> > > By the way, I think TCP_SACK_MAX (declared in tcp_var.h) should be 4.
> >
> > Yes, but I was working under the assumption that if a flow is SACK capa=
ble,
> > it will more than likely also be using the timestamp option.  It's triv=
ial
> > enough to checdk for it, I suppose.
>=20
> In my experience, Windows XP does not use the TCP Timestamps option by
> default, while it uses the SACK Permitted option.  That says, in a case
> where IE6 on a Windows XP machine accesses to Apache on a NetBSD
> machine, the TCP connection uses SACK while it does not use Timestamps.
>=20
> Although there would be only limited situations where IE6 would send
> large data to a web server (e.g., uploading large pictures), I think
> it is better to send SACK blocks as much as possible for such case.

(Pulls out ethereal and checks the behavior on $randomWindowsBox)

Oh wow.  That's kind of weird.  Ok, it's trivial enough to change, I'll do
it when I have a few moments.  (Working on making the SACK retransmission c=
ode
a bit smarter)

Thanks!

--=20
Kentaro A. Kurahone
SIGUSR1 Research and Development

--d6Gm4EdcadzBjdND
Content-Type: application/pgp-signature
Content-Disposition: inline

-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.0 (FreeBSD)

iQIVAwUBQjanBWfp+SLSG+tuAQJLrg/+KphTCs+A1RFHcXA63onW0ui4t2T9MGER
mUKKwKi/OtPw+mtvDOLQIv9a1azxi/tLT4B5vIsPZBUI1Rqvn5kbIoLr21iPatt9
X4tc1P1ZWT20/dS6sODPGfxF1m4qPjLlDr1p6IaSNDkdh+FxjbKsQfSJPC+1WGII
VqvFe/I26WsHLAoX+ZoutCKphmRqszrrCd3uFcUJaHXa9XjyaIB7oZUwGCCAcSUO
233FzMtv7dT4ytxPSmKV90ePkRvge4mQeHdhGrji0eB9dJ31/SA54r2rJkIi6EqE
DcHRvWQWgVQKacfl5DEt6UU181dBD6WeSvgbYxCWNGkLM4MHDS3MuXj7CorQAwKU
qd3BJnj5slymKhJZOyv6MU6/VD+MQEPVtOQCgn9SJ07cRZdAfxiY7OBZLd9HM2os
oP03Eyzcwdr/4mTGAJHTuStXPgN6KuDX4C8vIDcvpxiw0wFnUT63CSc6FG7nWnjI
obZc7LpCnpWmKuuKES3jJ5S03N4v+aIboAZ6AQWnElLj1NyYPqyaJ66iUcq8G4t4
V3xBFVfQ4RKoMFATs7j+KJkwaUULHXSxKJwHNm+2CtCOPutL2+NVn3ANmA5mJQiv
1hO8IpO0iqssvePVBcrapdLoNuaHtTe7Oo7nRD9ZHybpifbiXl451iqx++XiV4Q1
CRwGda4+RuU=
=iMxy
-----END PGP SIGNATURE-----

--d6Gm4EdcadzBjdND--