Automatic repeat request (ARQ) (or automatic repeat-query) is an error-control method for data transmission which uses acknowledgements and timeouts to achieve reliable data transmission over an unreliable service. An acknowledgement is a message sent by the receiver to the transmitter to indicate that it has correctly received a data frame or packet. A timeout is a reasonable point in time after the sender sends the frame/packet; if the sender does not receive an acknowledgement before the timeout, it usually re-transmits the frame/packet until it receives an acknowledgement or exceeds a predefined number of re-transmissions.
The types of ARQ protocol include
These protocols reside in the Data Link or Transport Layers of the OSI model.
Applications
The ITU-T G.hn standard, which provides a way to create a high-speed (up to 1 Gigabit/s) Local area network using existing home wiring (power lines, phone lines and coaxial cables), uses Selective Repeat ARQ to ensure reliable transmission over noisy media.
References
- Peterson and Davie, Computer Networks: A Systems Approach, Third Edition, 2003
- RFC 3366 - Advice to link designers on link Automatic Repeat reQuest (ARQ)
This article incorporates public domain material from the General Services Administration document "Federal Standard 1037C" (in support of MIL-STD-188).
This entry is from Wikipedia, the leading user-contributed encyclopedia. It may not have been reviewed by professional editors (see full disclaimer)




