So verhindern Sie zusätzliche Latenzzeiten durch einen Download

So verhindern Sie zusätzliche Latenzzeiten durch einen Download

ich benutzeTCP/IP, der einen TCP-Port anpingt, um die Verbindung meines Computers zu einem bestimmten Port zu überprüfen. Die durchschnittliche Antwortzeit einer bestimmten Adresse und eines bestimmten Ports beträgt50 msbei normaler Verbindung. Jetzt starte ich einen Download von einer anderen Adresse mitIDM, das die Datei aufteilt und die Dateien gleichzeitig herunterlädt. Meine Ping-Antwortzeit erhöht sich auf ca.1500 ms. Ich bin sicher, dass mein Download diese Antwortzeit verlängert hat, denn wenn ich meinen Download pausiere, geht die Antwortzeit zurück auf50 ms.

Bild des Problems

Ich möchte diese Verlängerung der Antwortzeit bei registrierten Adressen und Ports verhindern.

Ich möchte nicht verwendenNetLimiteroderNetBalancer.

Ich habe auch versuchtDas. Ich habe Wireshark geprüft und bin sicher, dass DSCP eingestellt ist, aber mein Problem ist nicht gelöst.

Antwort1

Wenn die Auslastung Ihrer Upstream- oder Downstream-Netzwerkbandbreite zu Latenzspitzen führt, bedeutet das, dass eine Box in Ihrem Netzwerkpfad (wahrscheinlich Ihr Breitbandmodem oder das CMTS bzw. DSLAM Ihres Internetdienstanbieters) einen bekannten Fehler namens „Bufferbloat“ aufweist, bei dem übermäßiges Puffern einer Box die Latenz ohne Nutzen erhöht.

Die Lösung für Bufferbloat besteht darin, den Warteschlangenalgorithmus (auch Warteschlangendisziplin oder Netzwerkplaner genannt) des fehlerhaften Geräts auf einen latenzbewussten intelligenten Warteschlangenalgorithmus wie FQ-CoDel zu aktualisieren.

Wenn Sie die eigentliche Box mit dem Problem nicht reparieren können, können Sie das Problem umgehen, indem Sie eine Box mit FQ-CoDel am Anfang Ihres Netzwerks einrichten und deren Verkehrsformung so anpassen, dass sie sowohl in Upstream- als auch in Downstream-Richtung zu einem leichten Engpass wird. Auf diese Weise kann FQ-CoDel eingreifen und die TCP-Überlastungskontrolle funktionieren lassen, bevor sich auf der fehlerhaften Box aufgeblähte Pufferwarteschlangen bilden können.

Sie können dies selbst mit Open-Source-Router-Firmware-Distributionen wie LEDE (früher OpenWrt) tun, aber wenn Sie eine schlüsselfertige Lösung suchen, sehen Sie sich IQrouter von evenroute.com an. Es passt seine Bandbreitengestaltung anscheinend den ganzen Tag über automatisch an, maximiert den Durchsatz und minimiert die Latenz.

Viele Leute, die nichts über Bufferbloat gelernt haben, gehen fälschlicherweise davon aus, dass Latenzspitzen eine natürliche Folge gesättigter Netzwerkverbindungen sind. Viele Leute versuchen auch problematisch, Bufferbloat zu umgehen, indem sie die QoS optimieren und versuchen, einige Flows gegenüber den großen Flows zu priorisieren, die das Bufferbloat auslösen. Aber es ist viel besser, Bufferbloat direkt zu lösen, weil dadurch alle Flows verbessert werden, auch die großen, die das Bufferbloat ausgelöst haben.

Antwort2

Jede Internetverbindung hat zwei Richtungen: vom Benutzer zum Internet und zurück. Jede Richtung ist in Bezug auf QoS und die Route, die das Paket durchläuft, unabhängig.

Das Festlegen einer Priorität für AUSGEHENDE Pakete ändert nicht die Priorität EINGEHENDE Pakete. Die Priorität und QoS EINGEHENDE Pakete unterliegen weiterhin der Kontrolle Ihres ISPs.

Wenn Sie die Möglichkeit haben, Ihren Datenverkehr auf der ISP-Seite zu priorisieren, sollten Sie dies versuchen. Andernfalls besteht Ihre einzige Möglichkeit darin, Ihren eingehenden „Best Effort“-Datenverkehr zu begrenzen, damit Sie immer etwas Bandbreite für Ihre Pings oder anderen „hochpriorisierten“ Datenverkehr haben.

Leider ist das keine Lösung, aber ich hoffe, es hilft Ihnen, das Problem zu verstehen.

verwandte Informationen