1998-09-09 21:12:47

by Chris Wedgwood

[permalink] [raw]
Subject: Re: Very poor TCP/SACK performance

On Tue, Sep 08, 1998 at 11:21:17PM +0200, Felix von Leitner wrote:

> Why is Linux using SACK, anyway? Stevens refers to it like "yeah,
> the BSD people implemented it once, but it didn't work so it was
> discarded and is now obsolete".

I think the context of Stevens probably refers to RFC1072, "TCP
Extensions for Long-Delay Paths", section 3.1. This is dated October
1988, some ten years old.

RFC2018 presumably obsoletes this part, and it looks to me like the
more modern SACK description doesn't fit with the earlier one. This
one is October 1996, not so old.

> And, you know, if Stevens says so, I'd be tempted to just accept
> this as God given and be done with it. What was the reason to add
> SACK support to Linux? Almost no system under the sun seems to
> support it, anyway. Right?

S. Floyd et al probably know more about SACK than Stevens and have
done recent (5 years or so) research in this area.

http://www-nrg.ee.lbl.gov/floyd/sacks.html has more details and
recent research efforts which tend to indicate SACK is a way cool
thing that will prevent hair loss reduce global warming.