Idle repeat request

from Wikipedia, the free encyclopedia

Idle Repeat Request (IRQ) describes a protocol in distributed systems with which data blocks can be sent from a sender to a receiver.

Each data block sent must be acknowledged with an acknowledgment ( ACK ). With the Idle Repeat Request protocol, the sender waits after sending a data packet until the recipient sends back an ACK message. So that a sender does not wait indefinitely after a data packet has been lost, a timeout period is introduced, the purpose of which is that the sender sends the data packet again after a certain time if it has not received the ACK. In order to avoid duplicates at the recipient, the data blocks are numbered.