Che cos'è un protocollo per finestre scorrevoli?
Il protocollo a finestra scorrevole è un metodo per trasmettere dati attraverso una rete. Viene utilizzato laddove il computer deve ricevere pacchetti di dati in un ordine specifico e affidabile, fornendo "finestre" di tempo in cui i dati possono essere inviati. Sebbene un protocollo a finestra scorrevole possa trasmettere una quantità teoricamente illimitata di dati, i dati possono essere trasmessi solo attraverso finestre fisse nel tempo, consentendo al computer di misurare con maggiore precisione l'ordine dei pacchetti inviati.
Le informazioni inviate attraverso una rete di computer non vengono inviate in un'unica trasmissione di grandi dimensioni, ma piuttosto in "pacchetti" più piccoli. I pacchetti sono semplicemente informazioni di dimensioni ridotte 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.
È necessario un protocollo a finestra scorrevole 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 viene aperta e le informazioni possono fluire liberamente. Dopo l'invio di un ciclo di informazioni, la "luce" diventa rossa e per il momento non è possibile trasmettere altri dati. Una volta che il computer ricevente ha i pacchetti, invia un segnale di conferma che ha ricevuto le informazioni; questo è il segnale per inviare più dati lungo la linea.
Interrompendo e avviando costantemente il flusso di dati, interrompendo la trasmissione in più parti distinte e misurabili, il computer ricevente otterrà i pacchetti in un ordine più regolato. Questo può essere confrontato con metodi di trasmissione che non gestiscono il flusso di dati. Senza un feedback costante da parte del computer ricevente per garantire che i pacchetti vengano ottenuti nell'ordine corretto, la trasmissione delle informazioni può diventare rapidamente un caos.
Idealmente, la quantità di informazioni inviate durante una singola raffica di dati durante un protocollo a finestra scorrevole dovrebbe essere maggiore della misurazione del ritardo della larghezza di banda della linea di connessione. La misurazione del ritardo della larghezza di banda indica semplicemente quanto tempo impiegano le informazioni per fluire da un'estremità della connessione all'altra. Finché la quantità di informazioni inviate per raffica supera questo numero, la trasmissione delle informazioni apparirà senza soluzione di continuità dal punto di vista dell'utente finale; non ci sarà alcun ritardo tra l'invio di pacchetti utilizzando questo metodo.