Put differently: The proper job of TCP heartbeats isn't to proclaim a
connction dead, it is to proclaim it alive and working, so that L7
heartbeats don't have to be so upgefucked.
IMO, a TCP keepalive API needs contain only three functions. Two to
answer the questions "are any acks overdue, and if so, by how long?" and
"what are the current RTT and bandwidth estimates?" and one to provoke
the peer into sending an ack.
Arnt
_______________________________________________
Ietf mailing list
Ietf@xxxxxxxx
https://www.ietf.org/mailman/listinfo/ietf