A method for controlling error resilience in network communication is described. The method includes: determining, by a receiver-side controller, a packet gap representing a packet loss of a packet being communicated over a network; projecting, by the receiver-side controller, a retransmission time-out for at least one missing packet of the packet loss; issuing, by the receiver-side controller, a retransmission request for the at least one missing packet; if the packet gap is not filled within a first time period of the retransmission time-out, then issuing, by the receiver-side controller, at least one synchronization frame request; and selecting, by a sender-side controller, to respond to at least one of either of the retransmission request or the at least one synchronization frame request and neither of the retransmission request nor the at least one synchronization frame request.