Automatic repeat request

del.icio.us del.icio.us
Digg Digg
Furl Furl
Reddit Reddit
Rojo Rojo
Add to OnlyWire

Automatic Repeat-Query (ARQ) (or Automatic Repeat reQuest) is an error control method for data transmission which uses acknowledgments and timeouts to achieve reliable data transmission. An acknowledgment 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 acknowledgment before the timeout, it usually re-transmits the frame/packet until it receives an acknowledgment or exceeds a predefined number of re-transmissions.

Types of ARQ protocol include Stop-and-wait ARQ, Go-Back-N ARQ and Selective Repeat ARQ. These protocols reside in the Data Link Layer or Transport Layer of the OSI model.

A variation of ARQ is Hybrid ARQ (HARQ) which has better performance, particularly over wireless channels, at the cost of increased implementation complexity.

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 is from Wikipedia. All text is available under the terms of the GNU Free Documentation License.


Giant Panda

Mercedes Car
James Bond Guide
This site monitored by SitePinger.net