Che cos’è un protocollo a finestra scorrevole?

Il protocollo a finestra scorrevole è un metodo per trasmettere dati attraverso una rete. Viene utilizzato quando il computer ha bisogno di ricevere pacchetti di dati in un ordine specifico e affidabile, fornendo “finestre” di tempo in cui è possibile inviare i dati. Sebbene un protocollo a finestra scorrevole possa trasmettere una quantità teorica illimitata di dati, i dati possono essere trasmessi solo attraverso finestre fisse nel tempo, consentendo al computer di valutare con maggiore precisione l’ordine dei pacchetti inviati.

Le informazioni inviate attraverso una rete di computer non vengono inviate in un’unica grande trasmissione, ma piuttosto in “pacchetti” più piccoli. I pacchetti sono semplicemente piccole informazioni che il computer ricevente riassembla per costruire il prodotto finito. L’idea di un tipico puzzle può essere utilizzata per illustrare il punto; quando il puzzle viene acquistato, i pezzi vengono sparsi e smontati, ma possono essere ricostruiti per formare un’immagine finale. I pacchetti funzionano più o meno allo stesso modo.

Un protocollo a finestra scorrevole è necessario quando il computer ricevente deve ottenere i pacchetti in un ordine affidabile. Funziona un po’ come un semaforo che controlla un incrocio. Quando la luce è verde, la finestra scorrevole è aperta e le informazioni possono fluire liberamente. Dopo l’invio di un ciclo di informazioni, la “spia” diventa rossa e per il momento non è possibile trasmettere più dati. Una volta che il computer ricevente ha i pacchetti, invia un segnale che conferma di aver ricevuto l’informazione; questo è il segnale per inviare più dati lungo la linea.

Fermando e avviando costantemente il flusso di dati, suddividendo la trasmissione in più pezzi distinti e misurabili, il computer ricevente otterrà i pacchetti in un ordine più regolato. Questo può essere paragonato a metodi di trasmissione che non gestiscono il flusso dei dati. Senza un feedback costante dal computer ricevente per garantire che i pacchetti vengano ottenuti nell’ordine corretto, la trasmissione delle informazioni può diventare rapidamente un caos caotico.

Idealmente, la quantità di informazioni inviate durante ogni singolo burst di dati durante un protocollo a finestra scorrevole dovrebbe essere maggiore della misurazione del ritardo di larghezza di banda della linea di connessione. La misurazione del ritardo della larghezza di banda indica semplicemente quanto tempo impiega le informazioni a fluire da un’estremità all’altra della connessione. Finché la quantità di informazioni inviate per burst supera questo numero, la trasmissione delle informazioni apparirà senza interruzioni dal punto di vista dell’utente finale; non ci sarà alcun ritardo tra l’invio di pacchetti utilizzando questo metodo.