Image for Selective Repeat ARQ

Selective Repeat ARQ

Selective Repeat Automatic Repeat reQuest (ARQ) is a network protocol used for error correction in data transmission. When sending data, if a packet gets lost or corrupted, only that specific packet is retransmitted, rather than resending all subsequent packets. This improves efficiency and speed since it reduces unnecessary data transfers. The sender keeps track of which packets have been successfully received, allowing the receiver to request only those that need to be resent. This method is especially useful in environments where data integrity is crucial, such as video streaming or online gaming, ensuring smooth and reliable communication.