Věta "Nutno dodat, že stejnou funkcí disponuje i transportní protokol TCP, ovšem perioda jeho keepalive zpráv je v řádu hodin" je trochu zavádějící. Časování se dá nastavit v /proc/sys/net/ipv4/tcp_keepalive_*
AFAIK se v Linuxu nedá nastavit pro jednotlivá spojení, takže keepalive na vyšší vrstvě má opodstatnění, ale takhle obecně to není.