Subject: TCP LRP (Lazy Receive Protocol)
To: None <tech-net@netbsd.org>
From: Darren Reed <darrenr@reed.wattle.id.au>
List: tech-net
Date: 07/21/1999 09:30:40
Folks, I've been reading up on a `new' way of handling TCP (which, I'm
told has Van Jacobsen support) called "Lazy Receive Protocol".  If done
right it could help solve some pressing problems such as mbuf starvation.
In 50 words or less, it involves changing TCP to just queue packets by
the (soft)interrupt handlers and doing all ACK'ing, etc, when a user
process rungs.  Before people jump up and down about performance problems,
etc, someone has already researched this.  Unfortunately, they used
FreeBSD 2.2.6 for this research :-(  More details, including code and a
paper on this topic can be found at:

http://www.cs.rice.edu/CS/Systems/LRP/

There's more to their work than just LRP.  They also studied how the
various timers work and improvements that can be made by adjusting them.

My inclination is that we should examine this for application for NetBSD.

Comments ?

Darren