A reliability scheme: send one packet, wait for its acknowledgement, resend on timeout. It needs a sequence number so the receiver can spot duplicates. It is simple but sends only one packet per round trip.
Stop-and-wait
A reliability scheme: send one packet, wait for its acknowledgement, resend on timeout.