Miért dominálnak egyes letöltési kapcsolatok másokban?
Ha gyakran egyszerre több elemet tölthet le, akkor valószínűleg észrevette, hogy egy letöltési kapcsolat általában a többi felett dominál, amíg befejeződik. Miért van az, hogy? A mai SuperUser Q&A bejegyzés válaszol egy kíváncsi olvasó kérdésére.
A mai Kérdések és válaszok munkamenet a Jóvagyon - a Stack Exchange alosztályának, a közösség által vezérelt Q&A webhelyek csoportjának köszönhetően..
Fotó jóvoltából Armando Sotoca (Flickr).
A kérdés
A SuperUser olvasó Keltari tudni akarja, hogy miért dominálnak más letöltési (hálózati) kapcsolatok:
Gyanítom, hogy miért, de azt akarom, hogy valaki erősebb hátterű legyen a hálózatépítésben.
Miért van, hogy több (különböző) helyről történő letöltéskor bizonyos kapcsolatok telítették a sávszélességet, és a többi kapcsolat csaknem üresjáratban marad, amíg az domináns kapcsolat befejeződik?
Miért dominálnak más letöltési (hálózati) kapcsolatok?
A válasz
A SuperUser közreműködő cybernardja válaszol nekünk:
Általában a leggyorsabb kapcsolat nyer. A Windows 7 előtt azonban a hálózatépítés rendetlenség volt, és a teljesítmény nagyon szörnyű volt. Például a Windows XP-nél több, mint 20 MB / s-t keres? Sok sikert azzal.
- A szabványos TCP-torlódás elkerülési algoritmus egy additív növekedési és multiplikációs csökkenést (AIMD) alkalmaz. Ha nincs észlelt csomagvesztés (három duplikátum-ACK vagy újraküldési időtúllépés), a torlódási ablakot (cwnd) minden RTT-nél egy maximális szegmensméret (MSS) növeli. Ellenkező esetben, ha egy csomagvesztés észlelhető, a TCP küldő félig csökken. Nagysebességű és hosszú késleltetésű hálózatban nagyon nagy ablakra van szükség, pl. több ezer csomagot, hogy teljes mértékben kihasználják a kapcsolat kapacitását. Ezért a szabványos TCP számos RTT-t fogja igénybe venni, hogy a küldési sebességet egyetlen veszteséges esemény esetén helyreállítsa. Ezenkívül jól ismert, hogy az átlagos TCP-torlódási ablak fordítottan arányos a csomagvesztés arányának négyzetgyökével..
Forrás: Összetett TCP-megközelítés a nagy sebességű és hosszú távú hálózatokhoz [Microsoft]
A gyorsabb kapcsolat sikeresebb csomagokkal rendelkezik, ezért a cwnd / MSS megnövekedett, és még többet kap a teljes kapcsolatról.
Van valami, amit hozzá kell adni a magyarázathoz? Kikapcsolja a megjegyzéseket. Szeretne további válaszokat olvasni más tech-savvy Stack Exchange felhasználóktól? Nézze meg a teljes beszélgetés szálát itt.