연결을 맺고 있는 두 호스트 중 하나가 죽었을 경우 상대방은 TCP 연결이 사라진것을 모를 수 있는데, 이와 같은 비정상 연결을 판단해 TCP 연결을 정리하는 기능을 한다.
tcp_keepalive_timetcp_keepalive_intvltcp_keepalive_probes마지막 데이터 패킷 전송 이후 tcp_keepalive_time 이후에 probe 패킷을 보내서 상대방이 살아있는지 검사한다. (디폴트: 2시간)
tcp_keepalive_intvl 이후에 다시 probe 패킷을 보낸다.tcp_keepalive_probes가 되면 TCP 연결을 정리한다.중간에 L4나 방화벽에 끼어있을 경우 상대방은 죽었지만 아직 TCP Keepalive에 의해 연결이 유지된 경우 RST 패킷을 받을 수도 있다. (이런 경우 서로의 established 연결을 확인하는 방법으로 원인을 확인 할 수도 있다)