ARQ
ARQ stands for Automatic Repeat reQuest, a family of error-control protocols used in data communication to provide reliable transmission over channels that may lose or corrupt packets. In an ARQ system, the transmitter sends data in frames and awaits an acknowledgment from the receiver. If the receiver detects an error or a frame is not acknowledged within a timeout, the sender retransmits the affected frame. Some ARQ schemes also use negative acknowledgments to indicate specific problems, while others rely on timeout and acknowledgment sequencing to trigger retransmissions.
The simplest form is Stop-and-Wait ARQ, where the sender transmits one frame and waits for its acknowledgment
Hybrid ARQ combines ARQ with forward error correction, enabling the receiver to decode some information from
ARQ concepts appear in various communication layers and standards, including link-layer protocols such as HDLC and