Quando scarichi un file abbastanza grande, puoi vedere che nei primi secondi la velocità di download aumenta per raggiungere finalmente il suo valore medio. Perché?
Quando scarichi un file abbastanza grande, puoi vedere che nei primi secondi la velocità di download aumenta per raggiungere finalmente il suo valore medio. Perché?
Risposte:
Due cose:
C'è qualche sovraccarico nella negoziazione e nella configurazione del trasferimento, in particolare con protocolli come FTP. L'FTP in realtà imposta un secondo canale TCP esclusivamente per il trasferimento dei dati, quindi deve avvenire una seconda stretta di mano a 3 vie, ecc. Ecc.
La maggior parte delle connessioni TCP sono impostate per "avvio lento" . Il codice TCP si fa strada fino alla dimensione massima del segmento che funzionerà per il percorso tra due host.
Il metodo per calcolare la velocità di download varia da software a software. La prima cosa da tenere a mente è che la velocità viene sempre calcolata nel contesto di un determinato periodo di tempo. Alcuni software potrebbero visualizzare la velocità di download per tutto il tempo che hai scaricato (potrebbero essere ore), mentre altri potrebbero visualizzare la velocità di download solo per il x
numero più recente di secondi. Più breve è la durata del calcolo della velocità, più il valore è in tempo reale.
Inoltre, quando inizia un download per la prima volta, è possibile scegliere se il software presuppone una velocità iniziale di 0 o se il software non assume (e visualizza) nessuna velocità iniziale fino a quando non ha più dati con cui effettuare una stima.
Nella situazione che hai descritto, è possibile che il software sia come il precedente sopra, e quindi ci vogliono alcuni minuti prima che il valore calcolato raggiunga la media (da 0) a un valore più accurato.
Si chiama tcp windowing, su una trasmissione riuscita di un pacchetto la finestra aumenta la quantità di dati, questo continuerà ad accadere fino a quando si verifica un errore nella trasmissione, dipende dalla velocità e dall'affidabilità della connessione, le applicazioni calcolano solo quanto tempo impiegherà il trasferimento alla velocità corrente consentirà la finestra TCPC