Subject: TCP Eifel testers wanted.
To: None <tech-net@NetBSD.org>
From: Kentaro A. Kurahone <kurahone@sigusr1.org>
List: current-users
Date: 05/31/2005 22:09:11
--EeQfGwPcQSOJBaQU
Content-Type: text/plain; charset=us-ascii
Content-Disposition: inline
Content-Transfer-Encoding: quoted-printable

Hello all,

      I've updated/cleaned up the TCP Eifel code that I've had sitting arou=
nd,
and was wondering if I could get some feedback and more testing before I co=
mmit.

What it is/what it does:
 * Eifel detection/response algorithms. (RFC3522/RFC4015)
 * Used the TCP timestamp option to detect reordering.
 * Restores congestion state in case of reordering induced window shrink.

Who will benefit:
 * GPRS users, or others on quirky networks (Modem mayby).
  (http://www.cs.helsinki.fi/u/gurtov/papers/ew02.html cites 12% performance
   benefit, though that's in simulation.)

How to use it:
 * Apply the patch, recompile, reboot.
 * The net.inet.tcp.do_eifel sysctl will control it.

Diff:
http://www.sigusr1.org/~kurahone/misc-hacks/tcp-eifel-netbsd-3.99.5.diff.gz

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

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

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

iQIVAwUBQpzghWfp+SLSG+tuAQIYoA//b4TjSs9jZRmD+G3KrTmanPOT2SWQvnPf
6dRWVtWevMF5NV1uaKYvQQmPJP7G+K9VAmDEu9EnFnVbTV4ArGEx9I+yBPEWbPHX
y9JaxQ836zUtTZoa22+WvijBQSDIE4LZEyLepImMRd+eRFBSg9If9ySCbPVx/ORH
989L6rzcByHpjxnr80bxJxNt/kh44yr0raor9zj6KXmFNVjHeYnTS5MrwWvjyMJD
sT3ioFCFzwo5uWlkgf9NRWN0XFHBYeyMxLWR/iLR3jTJwZqt9HZIjBFB+04tUmGF
mlHeIiQ7w5LIQbwLi04sIj/vHn7KnKtORzSHHc6iylooxw0M+apILHWdHSZn4Q7F
BNnxpqPF6SYu9uI8EN4HpDEoYwzlzj41QIZby0EPPOqm3+zMnYLBu8+xo/fXcosc
sSJkTw6O9ArQJPqU57/WlAM34gRaIxb2v4q8telxdRRPlOo+nb2FG0V9itYdg90I
yuv/3Hn26wdFop5F80X9C8EcBNJMLeOyRfwYvvZbaAajO/I3y7z0D2W8u67kfL5l
xaVVFxXq4YC81zADBtWbgrt1guYywxcHFwkm55hqZCpa7ZTi+yYrA82ef43jM5Qm
BKR6WAf3jSJy0Qmch0KVeGTJo+xm2Xl/A5aa0BR52YBa6mLHocjTCB7RxQn+e/VL
BwrpW2AxokE=
=j+SR
-----END PGP SIGNATURE-----

--EeQfGwPcQSOJBaQU--