Koduleht » kuidas » Miks domineerivad mõned allalaadimise ühendused?

    Miks domineerivad mõned allalaadimise ühendused?

    Kui laadite korraga alla mitu objekti, siis olete tõenäoliselt märganud, et üks allalaadimisühendus domineerib teiste üle, kuni see on lõpetatud. Miks nii? Tänase SuperUser Q&A postituse vastus on uudishimulik lugeja küsimus.

    Tänane küsimuste ja vastuste seanss saabub meiega kohtades, kus on SuperUser-Stack Exchange'i alajaotis, kogukondlikult juhitav Q&A veebisaitide rühmitus.

    Foto viisakalt Armando Sotoca (Flickr).

    Küsimus

    SuperUser-lugeja Keltari tahab teada, miks mõned allalaadimis- (võrgupõhised) ühendused domineerivad teistest:

    Mul on kahtlused selle kohta, miks ma tahan, kuid tahan, et keegi, kellel on tugevam taustvõrgustik, selgitaks.

    Miks on see, et mitmetest (erinevatest) asukohtadest allalaadimisel küllastavad teatud ühendused ribalaiuse, jättes teised ühendused peaaegu tühjaks, kuni domineeriv ühendus on lõppenud?

    Miks domineerivad teised allalaadimise (võrguga) ühendused?

    Vastus

    SuperUser'i toetaja cybernardil on meile vastus:

    Üldiselt võidab kiireim ühendus. Kuid enne Windows 7-d oli võrgustik segadus ja jõudlus oli kohutav. Näiteks üritate Windows XP-lt saada rohkem kui 20 MB / s? Edu sellega.

    • Standardne TCP ülekoormuse vältimise algoritm kasutab lisandväärtuse suurendamise ja multiplikatiivse vähenemise (AIMD) skeemi. Kui pakettide kadu ei ole tuvastatud (kolm duplikaat-ACK-d või taasedastamise ajalõpp), suurendatakse ummikuakent (cwnd) iga RTT-ga ühe maksimaalse segmendi suuruse (MSS) võrra. Vastasel juhul väheneb pakettakaduse kadumise korral TCP saatja poole võrra. Kiire ja pikaajalise viivitusvõrgu puhul vajab see väga suurt akent, nt. tuhandeid pakette, et kasutada linkide võimsust täielikult. Seetõttu võtab standardne TCP paljud RTT-d saatekiiruse taastamiseks ühe kaotsimineku korral. Veelgi enam, nüüd on hästi teada, et keskmine TCP ülekoormuse aken on pöördvõrdeline pakettide kadumise määra ruutjuurega.

    Allikas: Ühendatud TCP-lähenemine kiir- ja kaugete võrkude jaoks [Microsoft]

    Kiirem ühendusel on edukamad paketid, seega suureneb selle cwnd / MSS ja see muutub veelgi suuremaks.


    Kas teil on midagi lisada selgitusele? Heli on kommentaarides välja lülitatud. Kas soovite lugeda rohkem vastuseid teistelt tech-savvy Stack Exchange'i kasutajatelt? Vaadake siin täielikku arutelu lõiku.