This is kind of an abstract information theory question:
A sends a piece of information, e.g., a configuration change, to B. B responds with an ACK to tell A that the configuration change was received.
Now imagine that A never gets the response from B, for example because the network link broke. The original message or the response may have been lost. Obviously A does not now whether B got the new configuration without re-establishing the link and asking B.
Is there a message flow (possibly with more than two messages) that allows A to find out reliably whether the new configuration was received by B or discarded, given that the link breaks at some point and cannot be re-established? It would be preferred that it gets discarded except when the link remains intact.