Simple ARQ: Stop & Wait
Agree that a receiver will send an acknowledgement (ACK) to the sender for every packet it receives correctly (e.g. validating checksum)
When sender sends packet, also sets a timer
If no ACK received before timer expires, sender retransmits the packet