2007-08-16 10:59:00

by Simon Peter

[permalink] [raw]
Subject: sysctl_tcp_keepalive_time

Hi,

is there any reason why sysctl_tcp_keepalive_time (reflected
by /proc/sys/net/ipv4/tcp_keepalive_time) is set to 7200 seconds? Is
this specified somewhere?

Thanks,
Simon


2007-08-16 11:24:47

by Jesper Juhl

[permalink] [raw]
Subject: Re: sysctl_tcp_keepalive_time

On 16/08/07, Simon Peter <[email protected]> wrote:
> Hi,
>
> is there any reason why sysctl_tcp_keepalive_time (reflected
> by /proc/sys/net/ipv4/tcp_keepalive_time) is set to 7200 seconds? Is
> this specified somewhere?
>
RFC 1122, section 4.2.3.6 - http://www.faqs.org/rfcs/rfc1122.html

"
4.2.3.6 TCP Keep-Alives

Implementors MAY include "keep-alives" in their TCP
implementations, although this practice is not universally
accepted. If keep-alives are included, the application MUST
be able to turn them on or off for each TCP connection, and
they MUST default to off.

Keep-alive packets MUST only be sent when no data or
acknowledgement packets have been received for the
connection within an interval. This interval MUST be
configurable and MUST default to no less than two hours.
"

This page may also be of interrest to you :
http://www.uic.rsu.ru/doc/inet/tcp_stevens/tcp_keep.htm

Also see "man 7 tcp"


--
Jesper Juhl <[email protected]>
Don't top-post http://www.catb.org/~esr/jargon/html/T/top-post.html
Plain text mails only, please http://www.expita.com/nomime.html