L'Automatic Repeat reQuest (ARQ) è una forma di protocollo di controllo degli errori utilizzato nei sistemi di comunicazione digitale per garantire una trasmissione affidabile dei dati. È un sistema che consente di inviare dati su un canale di comunicazione con errori minimi. L'ARQ è una parte importante di qualsiasi rete di comunicazione moderna, in quanto contribuisce a garantire che i dati vengano ricevuti con precisione e rapidità.
L'ARQ funziona inviando un segnale al ricevitore alla fine di un pacchetto di dati, che indica al ricevitore di accettare o rifiutare i dati. Se il ricevitore accetta il segnale, risponde con una conferma di ricezione che viene inviata al mittente. Il mittente invierà nuovamente il pacchetto di dati se non è stato ricevuto correttamente.
Esistono diversi tipi di protocolli ARQ, tra cui Stop-and-Wait ARQ, Go-Back-N ARQ e Selective-Repeat ARQ. Ogni tipo di ARQ presenta vantaggi e svantaggi diversi e la scelta di quale utilizzare dipende dal tipo di comunicazione in uso.
I protocolli ARQ offrono diversi vantaggi, come una maggiore precisione dei dati, una maggiore velocità di trasferimento dei dati, un migliore rilevamento degli errori e un uso più efficiente della larghezza di banda. L'uso dei protocolli ARQ contribuisce inoltre a ridurre la perdita di dati e ad aumentare l'affidabilità della trasmissione dei dati.
Nonostante i numerosi vantaggi, i protocolli ARQ presentano alcuni svantaggi. Tra questi, l'aumento della complessità, del consumo energetico e della latenza. Inoltre, per funzionare correttamente, i protocolli ARQ richiedono la sincronizzazione del mittente e del destinatario.
I protocolli ARQ sono utilizzati in molte applicazioni diverse, come lo streaming audio e video, le comunicazioni wireless e la trasmissione di dati su Internet. I protocolli ARQ sono utilizzati anche nei sistemi di comunicazione satellitare, in quanto sono in grado di fornire una trasmissione dati affidabile anche negli ambienti più difficili.
L'Automatic Repeat reQuest (ARQ) è un'importante forma di protocollo di controllo degli errori utilizzato nei sistemi di comunicazione digitale. Consente una trasmissione affidabile dei dati con errori minimi e viene utilizzato in molte applicazioni diverse. Sebbene l'uso dei protocolli ARQ presenti alcuni svantaggi, i loro benefici superano di gran lunga gli svantaggi.
- Reti di computer: A Systems Approach (Fifth Edition). Peterson, Davie. Elsevier, 2017.
- Comunicazioni digitali (seconda edizione). Proakis, Salehi. McGraw-Hill Education, 2010
- Introduzione ai protocolli di rete. Geng, Liu. Cambridge University Press, 2020.