11Jul

Kodėl kai kurie atsisiuntimo jungtys dominuoja kitiems?

Jei dažnai atsisiunčiate kelis elementus tuo pačiu metu, galbūt pastebėjote, kad vienas atsisiuntimo ryšys linkęs dominuoti per kitus, kol jis bus baigtas. Kodėl tai?Šiandien "SuperUser Q &" įrašas turi atsakymą į įdomų skaitytojo klausimą.

Šiandienos klausimas &Atsakymų sesija ateina pas mus iš "SuperUser" - "Stack Exchange", bendruomenės pagrįstos "Q & A" svetainių grupės pasidalijimo.

Nuotrauka mandagumo Armando Sotoca( Flickr).

Klausimas

SuperUser skaitytojas Keltari nori sužinoti, kodėl kai kurie atsisiųsti( tinklo) ryšiai dominuoja kitiems:

Turiu įtarimų dėl to, kodėl, bet norėčiau paaiškinti, kam nors iš tvirtesnių tinklų aplinkų.

Kodėl, kai atsisiųsti iš kelių( skirtingų) vietovių, tam tikri ryšiai praturtina pralaidumą, o kitos jungtys beveik tuščios, kol dominuojantis ryšys bus baigtas?

Kodėl kai kurie atsisiųsti( tinklo) ryšiai dominuoja kitiems?

Atsakymas

SuperUser autorius cybernard mums atsako:

Paprastai greičiausiai jungiasi. Tačiau prieš "Windows 7" tinklai buvo netvarka, o našumas buvo baisus. Pavyzdžiui, bandant gauti daugiau nei 20 Mb / s iš "Windows XP"?Sėkmės su tuo.

  • Standartiniame TCP perkrovos vengimo algoritme naudojamas priedų padidinimas ir daugiklio mažinimo( AIMD) schema. Kai nėra nustatytas paketų praradimas( naudojant tris dublikatus-ACK arba retransliacijos laiką), perkrovos langas( cwnd) padidinamas vienu didžiausiu segmento dydžiu( MSS) kiekviename RTT.Priešingu atveju, jei aptinkamas paketo praradimas, TCP siuntėjas sumažina kwnd pusę.Greito ir ilgo atidėjimo tinkle reikia labai didelio lango, pvz.,tūkstančiai paketų, kad būtų galima visapusiškai panaudoti nuorodų pajėgumus. Todėl, atsižvelgiant į vieną nuostolių įvykį, standartinės TCP bus daugumos RTT, kad būtų atkurta siuntimo greitis. Be to, dabar gerai žinoma, kad vidutinis TCP perkrovos langas yra atvirkščiai proporcingas paketų praradimo greičiui kvadratinei šakniai.

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

Greitesnis ryšys turi daugiau sėkmingų paketų, todėl jo cwnd / MSS yra padidintas, o tai dar labiau padidina bendrą ryšį.

Ar ką nors įtraukti į paaiškinimą?Garsas išjungtas komentaruose. Norite skaityti daugiau atsakymų iš kitų "Tech-savvy Stack Exchange" vartotojų?Patikrinkite visą diskusijų temą čia.