What is the behaviour of TCP if ACK is lost for ever. Will retransmission happen for ever or will the connection be reset ?
Lets say A is TCP-server and B is TCP-Client. If the Server, A, fails silently after a while without sending a FIN and without sending a reset, will the client TCP-stack retry indefinitely ? Or is there a timeout after which the connection will reset ?
Note: Assuming the server and client applications doesn't implement any TCP keepalive mechanisms.