ARQ, an acronym of Automatic Repeat reQuest is an error control mechanism used to ensure the reliable data transmission. The sender waits for the acknowledgement from the receiver before the timeout period, and if does not get an acknowledgement, it retransmits the data until the sender receives an acknowledgement from the receiver.
Retransmission occurs depending on the following three protocols – Stop and waits ARQ, Go-Back-N ARQ and Selective Repeat ARQ. These protocols are presented in the Data Link layer or Transport layer of OSI Model.
Filed Under: What Is