Hjemmeside » hvordan » Hvorfor dominerer noen nedlastningsforbindelser andre?

    Hvorfor dominerer noen nedlastningsforbindelser andre?

    Hvis du ofte laster ned flere elementer på samme tid, har du sannsynligvis lagt merke til at en nedlastningsforbindelse har en tendens til å dominere over de andre til den er ferdig. Hvorfor det? Dagens SuperUser Q & A innlegg har svaret på en nysgjerrig leser spørsmål.

    Dagens Spørsmål & Svar-sesjon kommer til oss med høflighet av SuperUser-en underavdeling av Stack Exchange, en fellesskapsdrevet gruppering av Q & A-nettsteder.

    Foto courtesy of Armando Sotoca (Flickr).

    Spørsmålet

    SuperUser leser Keltari vil vite hvorfor noen nedlastninger (nettverk) tilkoblinger dominerer andre:

    Jeg har mistanke om hvorfor, men jeg vil ha noen med sterkere bakgrunn i nettverk for å forklare.

    Hvorfor er det at når du laster ned fra flere (forskjellige) steder, fyller bestemte tilkoblinger båndbredden, slik at andre tilkoblinger blir nesten tomgang til den dominerende forbindelsen er ferdig?

    Hvorfor dominerer noen nedlastinger (nettverk) tilkoblinger andre?

    Svaret

    SuperUser-bidragsyter cybernard har svaret for oss:

    Generelt vinner den raskeste tilkoblingen. Men før Windows 7 var nettverket et rot og ytelsen var forferdelig rundt. Forsøker å få mer enn 20mb / s fra Windows XP, for eksempel? Lykke til med det.

    • Den vanlige TCP-overbelastningsalgoritmen anvender en additiv økning og multiplikativ reduksjon (AIMD) -skjema. Når det ikke oppdages noe pakketap (ved hjelp av tre duplikat-ACKer eller retransmission timeout), økes overbelastningsvinduet (cwnd) med en maksimal segmentstørrelse (MSS) hver RTT. Ellers, hvis et pakktap blir oppdaget, senker TCP-avsenderen cwnd med halvparten. I et høyhastighets- og langforsinkelsesnettverk krever det et meget stort vindu, f.eks. tusenvis av pakker, for å fullt ut utnytte linkkapasiteten. Derfor vil det ta standard TCP mange RTTs for å gjenopprette sendingsfrekvensen ved et enkelt tapshendelse. Videre er det velkjent nå at det gjennomsnittlige TCP-overbelastningsvinduet er omvendt proporsjonalt med kvadratroten av pakketapshastigheten.

    Kilde: En sammensatt TCP-tilnærming for høyhastighets- og langdistansnettverk [Microsoft]

    En raskere tilkobling har flere vellykkede pakker, derfor er cwnd / MSS økt og det blir enda mer av den totale tilkoblingen.


    Har du noe å legge til forklaringen? Lyder av i kommentarene. Vil du lese flere svar fra andre tech-savvy Stack Exchange-brukere? Sjekk ut hele diskusjonstråden her.