public inbox for linux-kernel@vger.kernel.org
 help / color / mirror / Atom feed
* Re: disabling nagle
@ 2003-02-05  0:01 Dave Slicer
  2003-02-05  6:47 ` Denis Vlasenko
  2003-02-05 21:58 ` Olaf Titz
  0 siblings, 2 replies; 8+ messages in thread
From: Dave Slicer @ 2003-02-05  0:01 UTC (permalink / raw)
  To: linux-kernel


On Tue, Feb 04, 2003 at 11:39:16AM -0800, Fiona Sou-Yee Wong wrote:
>I have kernel version 2.4.18 and I was looking for a patch to have the
>option to disable NAGLE's algorithm.
>Is there a patch available for kernels 2.4 and greater and if not, what
>other options do I have?


Others already answered this specific question, but I wonder how hard it 
would be to create a patch to disable TCP's timeout and retransmit 
mechanisms on a given interface?  This would allow those of us who have no 
alternative other than PPP over ssh for VPN to greatly improve performance.  
Over a well behaved connection this works acceptably, but given any delays 
or packet loss it is essentially unusable.  I know the real answer is using 
something other than TCP as the transport layer for the tunnel (IPSEC, IP 
over IP, UDP, etc.) but that isn't always possible.  So I'd like a way to 
treat the ppp interface the VPN tunnel creates as a completely reliable 
transport for which normal TCP/IP retransmits and timeouts don't apply.  
It'd just bullheadedly go along transmitting data and assuming it was 
received -- the underlying TCP transport can take care of making the link 
reliable.

Is this even remotely reasonable?  If it would cause performance degradation 
it'd have to be a config option or never make the kernel at all (Linus may 
never accept it regardless I suppose)  But ignoring that for a moment, is it 
just too hairy to contemplate?  I've done a few patches here and there for 
Linux in the past, but nothing like this (and nothing involving networking) 
so it is far beyond my capability.  But if something was cooked up that 
works well enough I'd be willing to try polishing it and porting between 
kernel versions where necessary.

But I'd take any suggestions for alterations in /proc/sys/net/ipv4/* that 
might help the current state of things.


_________________________________________________________________
Help STOP SPAM with the new MSN 8 and get 2 months FREE*  
http://join.msn.com/?page=features/junkmail


^ permalink raw reply	[flat|nested] 8+ messages in thread
* disabling nagle
@ 2003-02-04 19:39 Fiona Sou-Yee Wong
  2003-02-04 19:52 ` Mark Mielke
  2003-02-04 20:10 ` Richard B. Johnson
  0 siblings, 2 replies; 8+ messages in thread
From: Fiona Sou-Yee Wong @ 2003-02-04 19:39 UTC (permalink / raw)
  To: linux-kernel

Hi

I have kernel version 2.4.18 and I was looking for a patch to have the 
option to disable NAGLE's algorithm.
Is there a patch available for kernels 2.4 and greater and if not, what 
other options do I have?

Thanks
Fiona


^ permalink raw reply	[flat|nested] 8+ messages in thread

end of thread, other threads:[~2003-02-06  6:34 UTC | newest]

Thread overview: 8+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2003-02-05  0:01 disabling nagle Dave Slicer
2003-02-05  6:47 ` Denis Vlasenko
2003-02-05 17:18   ` Mika Liljeberg
2003-02-06  6:35     ` Denis Vlasenko
2003-02-05 21:58 ` Olaf Titz
  -- strict thread matches above, loose matches on Subject: below --
2003-02-04 19:39 Fiona Sou-Yee Wong
2003-02-04 19:52 ` Mark Mielke
2003-02-04 20:10 ` Richard B. Johnson

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox