1) it's worth noting that the comment in tcp_timers.h is out of synch
with the code; it refers to TCPT_KEEP_IDLE, TCPT_KEEP_INIT, and
TCTP_MAXIDLE, while the code specifies TFPTV_KEEP_INIT,
TCPTV_KEEP_IDLE, and TCPTV_KEEPCNT.
2) there should be some way to run with *infinite* MAXIDLE/KEEPCNT, so
that only a RST from the peer (an affirmative indication the other end
of the connection is gone) will cause connections to close. With the
current parameter settings, connections will get spuriously blown away
if a ~10-minute link outage occurs at any time after the connection
has been idle for ~2 hours. I don't understand the logic of the
default parameters...
- Bill