11Jul

Miért érdemes néhány letöltési kapcsolatot uralni másokat?

Ha gyakran töltöd több elemet egyidejűleg, akkor valószínűleg észrevette, hogy egy letöltési kapcsolat hajlamos uralni a többit a végéig. Miert van az? A mai SuperUser Q & A bejegyzés válaszol egy kíváncsi olvasó kérdésére.

A mai kérdés &A válaszüzenet a SuperUser - a Stack Exchange megosztottságának köszönhetően - a Q & A webhelyek közösségi szintű csoportosítása.

Armando Sotoca jóvoltából( Flickr).

Kérdés

SuperUser olvasó Keltari szeretné tudni, hogy miért töltenek le egyes letöltési( hálózati) kapcsolatokat:

Van gyanúm, hogy miért, de azt szeretném, ha valaki erősebb háttérrel rendelkezik a hálózatépítésben.

Miért van az, hogy ha több( különböző) helyről tölt le, bizonyos kapcsolatok telítődnek a sávszélességgel, és a többi kapcsolatot majdnem készenléti állapotban hagyják, amíg a domináns kapcsolat nem fejeződik be?

Miért vannak olyan letöltési( hálózati) kapcsolatok, amelyek másokat dominálnak?

A válasz

A SuperUser contributor cybernard a választ számunkra:

Általában a leggyorsabb kapcsolat nyer. Azonban mielőtt a Windows 7, a hálózati volt a rendetlenség és a teljesítmény szörnyű körülöttünk. Próbálkozik például a Windows XP-n keresztül több mint 20 MB / s értékkel? Sok sikert azzal.

  • A standard TCP szűk keresztmetszet-elkerülési algoritmus additív növekedést és multiplikatív csökkenést( AIMD) alkalmaz. Ha nincs észlelhető csomagkésleltetés( három ismétlődő ACK vagy újra-továbbítási időtúllépés útján), a szűk keresztmetszet( cwnd) egy RTT-enként egy Maximális szegmensmérettel( MSS) nő.Ellenkező esetben, ha egy csomagvesztést észlel, a TCP-feladó fél százalékkal 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.több ezer csomagot, hogy teljes mértékben kihasználják a kapcsolat kapacitását. Ezért a szokásos TCP protokollnak számos RTT-t fog visszaküldeni, hogy egyetlen veszteséges eseményre visszaszerezze a küldés sebességét. Továbbá, jól ismert, hogy az átlagos TCP torlódás ablak fordítottan arányos a csomagvesztés sebességének négyzetgyökével.

Forrás: Összetett TCP-megközelítés nagysebességű és nagy távolságú hálózatokhoz [Microsoft]

A gyorsabb kapcsolat több sikeres csomagot eredményez, ezért a cwnd / MSS megnövelt, és még többet kap a teljes kapcsolattól.

Van valami, amit hozzá kell adnod a magyarázathoz? Hangzik ki a megjegyzésekben. Szeretne többet válaszolni a többi technikus-tudós Stack Exchange felhasználóiról? Nézze meg a teljes vitafonalat itt.