Perché alcuni collegamenti di download dominano gli altri?

0
66

Se scarichi spesso più elementi contemporaneamente, avrai probabilmente notato che una connessione di download tende a dominare sulle altre fino al termine. Perché? Il post di domande e risposte di SuperUser di oggi ha la risposta alla domanda di un curioso lettore.

La sessione di domande e risposte di oggi ci viene fornita da SuperUser, una suddivisione di Stack Exchange, un raggruppamento di siti Web di domande e risposte guidato dalla community.

Foto per gentile concessione di Armando Sotoca (Flickr).

La domanda

Il lettore SuperUser Keltari vuole sapere perché alcune connessioni di download (rete) dominano altre:

Ho i miei sospetti sul perché, ma voglio spiegarlo a qualcuno con un background più forte nel networking.

Perché quando si scaricano da più (diverse) posizioni, alcune connessioni saturano la larghezza di banda, lasciando altre connessioni quasi inattive fino al termine della connessione dominante?

Perché alcune connessioni di download (rete) dominano altre?

La risposta

Collaboratore SuperUser cybernard ha la risposta per noi:

Generalmente, la connessione più veloce vince. Tuttavia, prima di Windows 7, la rete era un disastro e le prestazioni erano orribili dappertutto. Stai cercando di ottenere più di 20 MB / s da Windows XP, ad esempio? Buona fortuna.

  • L'algoritmo TCP standard per evitare la congestione impiega uno schema di aumento additivo e diminuzione moltiplicativa (AIMD). Quando non viene rilevata alcuna perdita di pacchetti (mediante tre ACK duplicati o timeout di ritrasmissione), la finestra di congestione (cwnd) viene aumentata di una dimensione massima del segmento (MSS) ogni RTT. Altrimenti, se viene rilevata una perdita di pacchetti, il mittente TCP riduce della metà i cwnd. In una rete ad alta velocità e con ritardo prolungato, richiede una finestra molto grande, ad es. migliaia di pacchetti, per sfruttare appieno la capacità di collegamento. Pertanto, al TCP standard occorreranno molti RTT per recuperare la velocità di invio su un singolo evento di perdita. Inoltre, è ormai noto che la finestra di congestione TCP media è inversamente proporzionale alla radice quadrata del tasso di perdita di pacchetti.

Fonte: Un approccio TCP composto per reti ad alta velocità e lunghe distanze (Microsoft)

Una connessione più veloce ha pacchetti più riusciti, quindi il suo cwnd / MSS è aumentato e ottiene ancora di più della connessione totale.


Hai qualcosa da aggiungere alla spiegazione? Audio disattivato nei commenti. Vuoi leggere altre risposte da altri utenti esperti di Stack Exchange? Dai un'occhiata al thread completo di discussione qui.

LEAVE A REPLY

Please enter your comment!
Please enter your name here