mirror of https://lore.kernel.org/lkml/
 help / color / mirror / Atom feed
* Re: tcp_keepalive_intvl vs tcp_keepalive_time?
@ 2002-02-10  4:40 Nivedita Singhvi
  2002-02-10  7:56 ` [DOC PATCH] " Rob Landley
  0 siblings, 1 reply; 3+ messages in thread
From: Nivedita Singhvi @ 2002-02-10  4:40 UTC (permalink / raw)
  To: landley; +Cc: linux-kernel


> Would someone be kind enough to explain the difference between
> tcp_keepalive_intvl and tcp_keepalive_time?
> Documentation/filesystems/proc.txt says tcp_keepalive_time is the
interval
> between sending keepalive probes, but doesn't mention
tcp_keepalive_intvl...

tcp starts a keepalive timer for each connection. if the connection is idle
for tcp_keepalive_time seconds, it starts sending probes to the other end.
It sends a maximum of tcp_keepalive_probes each tcp_keepalive_intvl
seconds apart, and if the other end hasnt responded by then, it drops the
connection.

default values:

tcp_keepalive_intvl = 75 seconds
tcp_keepalive_probes = 9
tcp_keepalive_time = 7200 seconds (2 hours)

> The problem I'm trying to track down is ssh connections where the
connection
> times out but the session doesn't go away until a key is pressed.  (I.E.
> blocking reads don't notice the connection going down underneath them,
not
> even if left overnight.)

not clear from the info here whats happening in your case...
(stats?)

> Rob

thanks,
Nivedita



^ permalink raw reply	[flat|nested] 3+ messages in thread
* tcp_keepalive_intvl vs tcp_keepalive_time?
@ 2002-02-08 23:42 Rob Landley
  0 siblings, 0 replies; 3+ messages in thread
From: Rob Landley @ 2002-02-08 23:42 UTC (permalink / raw)
  To: linux-kernel

Would someone be kind enough to explain the difference between 
tcp_keepalive_intvl and tcp_keepalive_time?  
Documentation/filesystems/proc.txt says tcp_keepalive_time is the interval 
between sending keepalive probes, but doesn't mention tcp_keepalive_intvl...

A quick grep through the source code says tcp_keepalive_intvl wanders through 
keepalive_intv_when which is used in tcp_keepalive_time in a way that sort of 
implies it's the timeout between keapalive packets.  So what's 
tcp_keepalive_time?

The problem I'm trying to track down is ssh connections where the connection 
times out but the session doesn't go away until a key is pressed.  (I.E. 
blocking reads don't notice the connection going down underneath them, not 
even if left overnight.)

It's kind of frustrating, actually...

Rob

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

end of thread, other threads:[~2002-02-10  7:55 UTC | newest]

Thread overview: 3+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2002-02-10  4:40 tcp_keepalive_intvl vs tcp_keepalive_time? Nivedita Singhvi
2002-02-10  7:56 ` [DOC PATCH] " Rob Landley
  -- strict thread matches above, loose matches on Subject: below --
2002-02-08 23:42 Rob Landley

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

all inboxes | Powered by JetHome®