Daniel-Constantin Mierla writes:
proposed solution in the patch was to scan all the
location records when
a tcp connection goes down.
ok. for me it is enough to unregister tcp (and udp) contact when tm
tries to reach it. the only problem with that currently is that branch
failure route is not executed immediately, but after tm timer fires
although tm learns immediately that tcp contact is not reachable.
Another idea I threw in (which I thought of doing), is
to to something
similar to nat keepalive mechanism in nathelper module (which fetches
natted contacts and send nat pings), but now fetching all tcp contacts
and verifying that the tcp connection is still active.
that sounds like a clean, good solution.
-- juha