Ha gyakran több elemet tölt le egyidejűleg, akkor valószínűleg észrevette, hogy az egyik letöltési kapcsolat általában uralkodik a többin, amíg meg nem fejeződik. Miért van az, hogy? A mai SuperUser Q & A bejegyzés megválaszolja az olvasó kíváncsi kérdését.
A mai Kérdések és válaszok ülés a SuperUser jóvoltából érkezik hozzánk - a Stack Exchange alosztályához, amely a Q & A webhelyek közösségvezérelt csoportosulása.
Fotó jóvoltából Armando Sotoca (Flickr) .
A kérdés
A Keltari SuperUser olvasó tudni akarja, miért dominálnak egyes letöltési (hálózati) kapcsolatok mások felett:
Van gyanúm, hogy miért, de azt akarom, hogy magyarázza el valaki, aki erősebb háttérrel rendelkezik a hálózatépítésben.
Miért van az, hogy több (különböző) helyről történő letöltéskor bizonyos kapcsolatok telítetté teszik a sávszélességet, így a többi kapcsolat szinte tétlen marad, amíg a domináns kapcsolat meg nem fejeződik?
Miért uralják mások a letöltési (hálózati) kapcsolatokat?
A válasz
A SuperUser közreműködő cybernard megadja nekünk a választ:
Általában a leggyorsabb kapcsolat nyer. A Windows 7 előtt azonban a hálózatépítés rendetlenséget okozott, és a teljesítmény borzalmas volt mindenütt. Például megpróbál több mint 20 MB / s sebességet elérni a Windows XP rendszerből? Sok sikert azzal.
- A standard TCP torlódások elkerülésére szolgáló algoritmus additív növekedés és multiplikatív csökkenés (AIMD) sémát alkalmaz. Ha nem észlel csomagvesztést (három ismétlődő ACK vagy újraküldési időtúllépés révén), akkor a torlódási ablak (cwnd) minden RTT-nél egy maximális szegmensmérettel (MSS) nő. Ellenkező esetben, ha csomagvesztést észlel, a TCP küldő a felére csökkenti a cwnd értéket. Nagy sebességű és hosszú késleltetésű hálózatban nagyon nagy ablakra van szükség, pl. csomagok ezrei, a kapcsolati kapacitás teljes kihasználása érdekében. Ezért a standard TCP-nek sok RTT-re lesz szüksége, hogy helyreállítsa a küldési sebességet egyetlen veszteség esetén. Sőt, ma már jól ismert, hogy az átlagos TCP torlódási ablak fordítottan arányos a csomagveszteség arányának négyzetgyökével.
Forrás: Összetett TCP módszer nagy sebességű és távolsági hálózatokhoz [Microsoft]
A gyorsabb kapcsolat sikeresebb csomagokkal rendelkezik, ezért megnövekszik a cwnd / MSS, és még többet kap a teljes kapcsolatból.
Van valami hozzáfűzhető a magyarázathoz? Hang a kommentekben. Szeretne további válaszokat olvasni más, hozzáértő Stack Exchange-felhasználóktól? Nézze meg a teljes vitafonalat itt .