A form of error control protocol in which the receiver informs the transmitter exactly which packets have gone missing, so that only these packets need to be resent. This requires a buffer equal to the transmit window size to be maintained at the receiver. Compare go-back-N ARQ.