TCPKeepAlive
TCPKeepAlive
Specifies whether the system should send TCP keepalive messages to the other side. If they are sent, death of the connection or crash of one of the machines will be properly noticed. However, this means that connections will die if the route is down temporarily, and some people find it annoying. On the other hand, if TCP keepalives are not sent, sessions may hang indefinitely on the server, leaving ''ghost'' users and consuming server resources.
KeepAliveするかどうか
TCPでは一旦二者間でのコネクションが確立されると、どちらかが閉じない限りコネクションは持続する。ただ、現実的には、一定期間のアクティビティーがないとファイヤーウォールやNAT側によって接続を閉じられてしまうことが多々ある。KeepAliveシグナルは、こうした中間者をだますために用いられるシグナル。 パラメーター
Keepalive time
the duration between two keepalive transmissions in idle condition
Keepalive interval
duration between two successive keepalive retransmissions
成功したかどうかが違い
Keepalive retry