Warum Tun Einige Download-Verbindungen Dominieren Andere?

0
252

Wenn Sie oft herunterladen mehrere Elemente zur gleichen Zeit, dann haben Sie wahrscheinlich bemerkt, dass eine download-Verbindung neigt dazu, zu Dominieren über die andere, bis es fertig ist. Warum ist das so? Heute ist die SuperUser-Q&A-post ist die Antwort auf einen neugierigen Leser die Frage.

Die heutige Frage & Antwort-Sitzung kommt zu uns mit freundlicher Genehmigung von SuperUser—eine Unterteilung von Stack Exchange, eine von der community getriebene Gruppierung der Q&A-Websites.

Foto mit freundlicher Genehmigung von Armando Sotoca (Flickr).

Die Frage

SuperUser-reader Keltari möchte wissen, warum einige download – (Netzwerk -) verbindungen Dominieren andere:

Ich habe meinen Verdacht, warum, aber ich wollen, dass jemand mit einem stärkeren hintergrund in der Vernetzung zu erklären.

Warum ist es, dass beim herunterladen von mehreren (unterschiedlichen) locations, bestimmte verbindungen zu sättigen, die Bandbreite, so dass andere verbindungen fast im Leerlauf, bis die dominierende Verbindung beendet ist?

Warum tun einige download – (Netzwerk -) verbindungen Dominieren andere?

Die Antwort

SuperUser Beitrag cybernard hat die Antwort für uns:

In der Regel, die Schnellste Verbindung gewinnt. Jedoch, bevor Windows 7, networking war eine Katastrophe und die Leistung war schrecklich, überall. Versuchen, mehr als 20 MB/s ab Windows XP, zum Beispiel? Viel Glück mit, dass.

  • Die standard-TCP congestion avoidance Algorithmus verwendet ein Additiv erhöhen und multiplicative decrease (AIMD) – Schema. Wenn es keine Paketverluste erkannt (mit Hilfe von drei Duplikat-ACKs oder retransmission timeout), wird das congestion-Fenster (cwnd) erhöht, indem ein Maximum Segment Size (MSS) jeder RTT. Andernfalls, wenn ein Paketverlust erkannt wird, wird die TCP-sender sinkt cwnd auf die Hälfte. In einem high-speed und lange Verzögerung Netzwerk, erfordert es ein sehr großes Fenster, z.B. Tausende von Pakete, um vollständig nutzen die link-Kapazität. Daher wird die standard-TCP RTT viele zu erholen, die Senderate auf einen einzigen Schadensfall. Darüber hinaus ist heute bekannt, dass der Durchschnittliche TCP-congestion-Fenster ist Umgekehrt proportional zu der Quadratwurzel der Paket-Verlust-rate.

Quelle: Compound TCP Ansatz für High-speed-und Langstrecken-Netzwerke [Microsoft]

Eine schnellere Verbindung hat mehr erfolgreiche Pakete, daher wird die cwnd/MSS erhöht und es kommt noch mehr von der gesamten Verbindung.

Etwas hinzufügen zu der Erklärung? Sound off in den Kommentaren. Wollen Sie mehr Lesen Sie Antworten von anderen tech-savvy-Stack Exchange-Benutzer? Schauen Sie sich die vollständige Diskussion thread hier.