Subject: Re: Patch for timiting TCP MSS (i.e. for new PPPoE)
To: der Mouse <mouse@Rodents.Montreal.QC.CA>
From: Andrew Gillham <email@example.com>
Date: 12/03/2001 23:29:44
On Tue, Dec 04, 2001 at 01:37:42AM -0500, der Mouse wrote:
> I still don't like it. Even as I can see the utility of it to some
> folks, I believe that adding kludges to work around other people's
> brokenness is almost invariably a Bad Thing, since it removes their
> incentive to fix their brokennesses. And that's what MSS clamping is,
> a kludge to work around peers that try to do PMTU-D but never receive
> (or ignore) the need-frag ICMPs that underly it.
Hmm, should we go through all of the ethernet drivers and remove all
of the code to work around various "bugs" in the hardware?
After all it is a work around for other broken behavior.
We should write one standard driver and if someone has broken hardware
that doesn't work without a "kludge" then too bad for them.
I don't like the idea that much either, but we support hacks or kludges
for other things. This issue keeps biting people, at least we could
make it a simple compile time option, or sysctl.