Wie kann BufferBloat bei einer ADSL-Verbindung verringert werden?

7

Ich habe schon einmal interessante Netzwerkerfahrungen gemacht. Bevor ich umgezogen bin, hatte ich eine VDSL-Verbindung mit 3 MB Uplink. (Die Abwärtsgeschwindigkeit betrug ca. 30 MB, ist aber derzeit nicht relevant). Immer wenn ich den Uplink gesättigt habe (CrashPlan-Backup), konnte ich eine Verlangsamung der allgemeinen Latenz und Reaktionsfähigkeit feststellen, aber ich konnte das Internet ohne größere Probleme nutzen.

Jetzt bin ich an einen weiter entfernten Ort gezogen, wo ich nur normales ADSL + bekomme. Die Geschwindigkeit beträgt 10 MB Downlink mit 1 MB Uplink. Das Problem ist jedoch, dass immer wenn ich den Uplink sättige, fast alles zum Stillstand kommt - die Ping-Zeiten steigen auf zehn Sekunden und die allgemeine Erfahrung ist ziemlich schlecht. Selbst wenn ich nur 50% der Upload-Geschwindigkeit verwende, steigt die Latenz auf 500-800 ms.

Zuerst habe ich das Problem auf die verminderte Verbindungsqualität zurückgeführt. Jetzt denke ich jedoch, dass es sich um ein Konfigurations- / Netzwerkproblem auf meiner Anbieterseite handelt und nichts mit der Qualität des Kupfers zu tun hat, das mir in den Weg kommt. Was diesen Glauben weiter bestätigte, ist, dass ein Freund von mir eine Verbindung mit ähnlichen Parametern hat (ein anderer Bereich, aber eine ähnliche Entfernung zum Austausch) und den Upload glücklich sättigen kann, ohne die Gesamtkonnektivität zu beeinträchtigen!

Also, was könnte das Problem sein? Ist das das berühmte Bufferbloat- Problem? Wenn ja, gibt es eine Möglichkeit, dies zu mildern? Der technische Support fordert mich lediglich auf, sicherzustellen, dass ich den Upload nicht zu häufig verwende, um die Konnektivität sicherzustellen ... was in meinem Buch schwach ist.

Ich habe mir auch einige der Tomaten-Firmware- Router angesehen. Irgendwelche Ratschläge dazu? Ich habe alle möglichen QoS-Einstellungen versucht, um der Sicherungssoftware eine niedrigere Priorität zu geben, aber dies behebt das Problem nur teilweise.

Also, um es zusammenzufassen - denkst du, es ist ein Bufferbloat und wenn ja, wie kann man das beheben? (außer Anbieterwechsel)

petr
quelle
Nun, der Wikipedia-Link gibt Möglichkeiten zur Lösung an, wenn er sich auf Bufferbloat bezieht. Haben Sie überprüft, ob dieses Problem auf anderen Computern auftritt (möglicherweise auf einem Laptop, wenn möglich auf einer sauberen Installation)? Als letzten Ausweg können Sie Ihren ISP nach einem Ersatzrouter / -modem fragen. Bitte fügen Sie weitere Informationen zu Ihrem Computer und Ihrer Hardware hinzu.
Doktoro Reichard
Ich habe den hier gefundenen Test angewendet: chizang.net/alex/blog/2012/07/24/bufferbloat-for-the-impatient ... Der Test wurde mit mehreren Maschinen durchgeführt, einschließlich Neuinstallationen auf Himbeer-Pi - jedes Mal, wenn sich der Puffer füllt. Latenz explodiert
Petr
Ich bin mir nicht sicher, ob es für Tomato funktioniert, aber probiere es aus :-) #tc qdisc füge dev eth0 root hinzu fq_codel
user
Wie haben Sie den Upload-Geschwindigkeitstest von 50% durchgeführt - mit einem UDP- oder TCP-basierten Tool?
Pierz

Antworten:

0

Es gibt keinen Grund, 50% Upload zu verwenden, und 0% Download sollten zu signifikanten Ping-Erhöhungen führen. Hier ist noch etwas los. Ich weiß nicht, ob das Pufferbloat ist. Ich vermute, es ist nur ein physisches Problem mit Ihrem Modem oder Ihrer Leitung. Stark überlastete Verbindungen sollten weiterhin in der Lage sein, Pings unter 1 Sekunde aufrechtzuerhalten. Ich würde Probleme mit dem ISP beheben und / oder Modemstatistiken überprüfen, wenn Ihr Modem dies unterstützt (Ihr ISP kann überprüfen, ob Ihr Modem dies nicht tut). Ich vermute, dass das Signal-Rausch-Verhältnis beim Upload unter 6 liegt oder die Dämpfung zu hoch ist (größer als 55 dB).

Mangelndes Bandbreitenmanagement hilft auch nicht (sollte aber niemals dazu führen, dass die Dinge so schlecht werden, wie Sie es beschreiben). Sie sollten eine QoS-Lösung implementieren. Das einzige, was für aDSL-Verbindungen ordnungsgemäß funktioniert, ist eines mit dem TC-ATM-Patch. Ich würde Tomato Toastman oder Shibby empfehlen, aktuelle Versionen. Mein "Mini-Guide" zum Konfigurieren ist hier: http://www.dslreports.com/forum/r28371690-Cable-Help-Configuring-Tomato-QoS- . Der einzige Unterschied zu Ihrem Setup besteht darin, dass Sie die "Einstellungen nur für DSL-Modems" auf etwa 32 Byte anstatt auf "keine" setzen.

Bufferbloat-Test: http://netalyzr.icsi.berkeley.edu/

Klonmann
quelle
Vielen Dank! Ich habe bereits QoS auf dem Router aktiviert (plus die eingestellte Bandbreite ist etwas geringer als die in der
Modemkonsole
Wenn Sie keine neuere Version von Tomato verwenden, z. B. Shibby oder Toastman (Tiomo Ingress QoS), ist Ihre QoS
fehlerhaft
4

Es ist wahrscheinlich Bufferbloat. Tomate hat keine Korrekturen dafür.

Probieren Sie das QOS-System von openwrt, dd-wrt oder cerowrt aus. Alle verwenden jetzt fq_codel.

Ich stelle fest, dass einige Formen von DSL die ATM-Kapselung verwenden, deren genaue Kompensation bis vor kurzem unterbrochen wurde (behoben in Linux 3.10.12 oder höher, aktueller OpenWrt-Barriere-Breaker-Kopf, Cerowrt-Kopf).

Dave Taht
quelle
3

Die Möglichkeit, das "Aufblähen des Puffers" zu beheben, besteht darin, den Puffer Ihres Internetdienstanbieters vollständig zu deaktivieren, indem Sie die eingehende und ausgehende Bandbreite auf knapp unter den jeweiligen Grenzwerten begrenzen. Auf diese Weise wird der Puffer auf der Seite Ihres Internetdienstanbieters nie verwendet, und Sie erleben eine Verbesserung der Latenz bei geringen Durchsatzkosten.

tcist das Linux / DD-WRT / Tomato-Tool dafür. Es gibt ein Skript namens "Wondershaper", das dies auf PCs implementiert. Vielleicht können Sie es für Tomato anpassen.

LawrenceC
quelle