11Jul

Dlaczego niektórzy pobierają połączenia Dominują inne?

Jeśli często pobierasz wiele elementów naraz, najprawdopodobniej zauważyłeś, że jedno łącze do pobrania ma tendencję do dominowania nad innymi, dopóki nie zostanie ukończone. Dlaczego? Dzisiejszy post SuperUser Q & A ma odpowiedź na ciekawe pytanie czytelnika.

Dzisiejsze pytanie &Sesja odpowiedzi przychodzi do nas dzięki uprzejmości SuperUser - poddziału Stack Exchange, opartego na społecznościach grupy Q & A.

Zdjęcie dzięki uprzejmości Armando Sotoca( Flickr).

Pytanie Czytelnik

SuperUser Keltari chce wiedzieć, dlaczego niektóre połączenia pobierania( sieci) dominują nad innymi:

Mam podejrzenia co do tego, dlaczego, ale chcę, żeby ktoś z silniejszym zapleczem w sieci wyjaśnił.

Dlaczego podczas pobierania z wielu( różnych) lokalizacji pewne połączenia nasycają przepustowość, pozostawiając inne połączenia prawie bezczynne, dopóki nie zostanie zakończone dominujące połączenie?

Dlaczego niektóre połączenia pobierania( sieciowe) dominują nad innymi?

Odpowiedź

SuperUser cybernard udzielający odpowiedzi ma dla nas odpowiedź:

Generalnie najszybsze połączenie wygrywa. Jednak przed Windows 7, sieci były bałaganu i wydajność była okropna dookoła. Próbujesz uzyskać więcej niż 20 Mb / s z systemu Windows XP, na przykład? Powodzenia z tym.

  • Standardowy algorytm unikania przeciążenia TCP wykorzystuje schemat zwiększenia dodatku i multiplikatywnego zmniejszenia( AIMD).Gdy nie wykryto utraty pakietów( za pomocą trzech zduplikowanych-ACK lub przekroczenia czasu retransmisji), okno przeciążenia( cwnd) jest zwiększane o jeden Maksymalny Rozmiar Segmentu( MSS) w każdym RTT.W przeciwnym razie, jeśli wykryta zostanie utrata pakietów, nadawca TCP zmniejsza cwnd o połowę.W sieci o dużym i dużym opóźnieniu wymaga bardzo dużego okna, np.tysiące pakietów, aby w pełni wykorzystać pojemność łącza. W związku z tym będzie wymagać standardowego TCP wielu RTT, aby odzyskać szybkość wysyłania po pojedynczej utracie. Co więcej, wiadomo już teraz, że średnie okno przeciążenia TCP jest odwrotnie proporcjonalne do pierwiastka kwadratowego wskaźnika utraty pakietów.

Źródło: A Podejście TCP w sieciach szybkich i dalekich [Microsoft]

Szybsze połączenie ma więcej udanych pakietów, dlatego jego cwnd / MSS jest zwiększone i dostaje jeszcze więcej całkowitego połączenia.

Czy chcesz coś dodać do wyjaśnienia? Dźwięk w komentarzach. Chcesz przeczytać więcej odpowiedzi od innych użytkowników Stack Exchange, którzy znają się na technologii? Sprawdź cały wątek dyskusji tutaj.