Pagrindinis » kaip » Kodėl kai kuriose „Download Connections“ dominuoja kiti?

    Kodėl kai kuriose „Download Connections“ dominuoja kiti?

    Jei tuo pačiu metu dažnai atsisiunčiate kelis elementus, tikriausiai pastebėjote, kad vienas parsisiuntimo ryšys dominuoja kitiems, kol jis bus baigtas. Kodėl taip? Šiandienos „SuperUser“ Q&A pranešimas turi atsakymą į įdomų skaitytojo klausimą.

    Šiandienos „Klausimų ir atsakymų“ sesija mums suteikiama pagal „SuperUser“ - „Stack Exchange“ padalinį, bendruomenės sukurtą „Q&A“ svetainių grupavimą.

    Nuotrauka mandagumo Armando Sotoca (Flickr).

    Klausimas

    „SuperUser“ skaitytuvas „Keltari“ nori sužinoti, kodėl kai kurie atsisiuntimo (tinklo) ryšiai dominuoja kituose:

    Turiu įtarimų, kodėl, bet noriu, kad kažkas, kuriam būtų suteikta stipresnė padėtis tinklų kūrime, galėtų paaiškinti.

    Kodėl, kai atsisiunčiate iš kelių (skirtingų) vietų, tam tikri ryšiai prisotina pralaidumą, o kiti ryšiai beveik neveikia, kol bus baigtas dominuojantis ryšys?

    Kodėl dominuoja kiti atsisiuntimo (tinklo) ryšiai?

    Atsakymas

    „SuperUser“ prisidėjęs „cybernard“ turi atsakymą:

    Paprastai greičiausias ryšys laimi. Tačiau prieš „Windows 7“ tinklų kūrimas buvo netvarka, o spektaklis buvo baisus. Pavyzdžiui, bandoma gauti daugiau nei 20 MB / s iš „Windows XP“? Sėkmės su tuo.

    • Standartinėje TCP perkrovos vengimo algoritme naudojamas priedų didinimo ir dauginamojo sumažinimo (AIMD) schema. Kai nėra aptikta paketų praradimo (naudojant tris pasikartojančius ACK arba retransliavimo trukmę), perkrovos langas (cwnd) padidinamas vienu RTT segmento didžiausiu dydžiu (MSS). Priešingu atveju, jei aptinkamas paketų praradimas, TCP siuntėjas sumažina pusę. Didelio greičio ir ilgo vėlavimo tinkle reikia labai didelio lango, pvz. tūkstančius paketų, kad būtų visiškai išnaudotas ryšio pajėgumas. Todėl norint susigrąžinti siuntimo greitį po vieno nuostolio įvykio, reikės standartinių TCP daugelio RTT. Be to, dabar gerai žinoma, kad vidutinis TCP perkrovos langas yra atvirkščiai proporcingas paketų praradimo greičio kvadratinei šakniai.

    Šaltinis: Sudėtinis TCP metodas didelės spartos ir tolimojo susisiekimo tinklams [Microsoft]

    Greitesnis ryšys turi daugiau sėkmingų paketų, todėl jos cwnd / MSS yra padidintas, ir jis tampa dar didesnis.


    Ar ką nors papildyti paaiškinimu? Garsas išjungtas komentaruose. Norite perskaityti daugiau atsakymų iš kitų „tech-savvy Stack Exchange“ vartotojų? Čia rasite visą diskusijų temą.