Wie blockiere ich Multithread-Downloads?

Wie blockiere ich Multithread-Downloads?

Einige Anwendungen wie Steam und Microsoft Windows Store bestehen auf einer Multithread-Download-Strategie – sie öffnen 10 oder mehr Verbindungen gleichzeitig, wenn Sie eine Anwendung oder ein Spiel herunterladen. Da jede Verbindung einen leistungsstarken CDN-Server erreicht, führt dies zu einer Verwüstung in meinem Netzwerk, das während eines Spieldownloads 25 % Paketverlust bei Pings aufweist.

Wenn ich normale Dateien aus dem Internet herunterlade, habe ich 0 % Paketverlust. Ich kann die Downloadgeschwindigkeit von Steam begrenzen, aber nicht die Anzahl der Verbindungen, die es öffnet. Das ist schade, denn ich kann meine Verbindung mit nur 1 oder 2 Threads voll auslasten, ohne das gesamte Netzwerk zu verlangsamen.

Gibt es eine Möglichkeit, eine Anwendung in Windows daran zu hindern, eine große Anzahl gleichzeitiger Verbindungen zu öffnen? Mir ist klar, dass dies ein Hack sein könnte, der möglicherweise die normale Funktion der App stört, aber ich bin für alle Vorschläge offen. Wenn es auch Routeroptionen gibt, die dies bieten, bin ich auch dafür offen.

Eine Möglichkeit, das Problem zu reproduzieren besteht darin, ein kostenloses Spiel auf Steam herunterzuladen und einen Ping auszuführen, um den Paketverlust zu überwachen.

Antwort1

Steam verwendet die folgenden Ports für die Anmeldung und den Download von Inhalten:

HTTP (TCP-Port 80) und HTTPS (443)

UDP 27015 bis 27030

TCP 27015 bis 27030

Quelle:https://support.steampowered.com/kb_article.php?ref=8571-GLVN-8711

Was Sie tun könnten, ist, einige dieser Ports über Ihren Router einzuschränken. Aktivieren Sie also beispielsweise nur 27015 bis 27020. Dadurch würde die Anzahl der Ports auf 33 % der ursprünglich verwendeten reduziert. Ich bin nicht sicher, wie Steam dadurch tatsächlich gestört wird, aber wenn ein Port pro Thread verwendet wird, kann dies Ihr Problem beheben oder alles zerstören.

Für die Windows Store-Apps gibt es keine Dokumentation darüber, welche Ports verwendet werden, aber Sie könnten etwas wie WireShark verwenden, um dies herauszufinden und dann einige davon zu blockieren.

Alternativ können Sie einfach zu den Steam-Einstellungen gehen und die Download-Geschwindigkeit festlegen, wodurch der eingehende Datenverkehr reduziert wird. Auch hier gilt wieder die Windows Store-App. Ich bin nicht sicher, ob Sie dies ändern können.

verwandte Informationen