The main purpose of Automatic Repeat Query is to detect and correct in data transmission.

ARQ relies on the use of packets to confirm that data has been successfully received.

ARQ protocols typically use mechanisms to adjust the transmission rate based on network conditions.