The ARQ process step by step
Sender sends data and starts a timer. Receiver checks it and replies ACK or NAK. Sender resends on a NAK or a timeout until an ACK arrives.
Understanding The ARQ process step by step in IGCSE Computer Science Paper 1
What it does: The timeout path: with no ACK or NAK the sender resends when the timer runs out. The ACK path: a positive acknowledgement tells the sender the data arrived correctly, so no resend is needed. If the check passes, the receiver replies ACK. The sender then moves on and sends the next data. The timer starts as soon as the data is sent. It is used to spot when no reply comes back. Resending is only triggered by a NAK or a timeout. After an ACK the process is complete for that data.
Common mistakes: After sending the data the sender must START the timer so it can detect a missing reply. Line 2 should be START timer. When the check passes the receiver sends a positive acknowledgement (ACK), not a NAK. Line 3 should be IF check passes SEND ACK.
Free printable worksheet with full answer key — or add this module to a class and your students practise it interactively.
This module's key terms are also in a printable crossword (Modules 179–188) and word search (Modules 168–188).
Take this worksheet further — free with Cloodit
Each concept is reinforced from every angle — learned, then applied, then tested.
Cloodit turns curriculum-aligned coding content into journeys students work through one biome at a time.
Over 100 of them, across seven natural biomes.
Turns their work into revision material ready for Flash Cards and Exam study.
Live, competitive practice for the start of the lesson or a teacher-led lesson finisher.
Honour your top performers, or encourage a student who's trying hard — ready to print in seconds.
Quick Questions
Match the Pairs
Key Term
ARQFill in the Blanks
Spot the Error
Student with a class code? Join your class →