What is ARQ (automatic repeat request)?

ARQ is an Automatic Repeat Request is known as an automatic request query, which is an error control method for data transmission that uses acknowledgments. ARQ is an error control strategy used in a two-way communication system. ARQ protocols have a wide range of applications as they provide reliable transmissions over unreliable upper sources.