Funktioniert DD-WRT QoS tatsächlich?


29

Es gab verschiedene Berichte darüber, dass DD-WRT QoS nicht funktioniert ( hier , hier und anderswo).

In der DD-WRT QoS-Dokumentation wird erwähnt, dass einige Überprüfungen anzeigen, ob die richtigen Prioritäten auf den Verkehr angewendet werden. (Es wird jedoch keine Methode vorgeschlagen, mit der überprüft werden kann, ob QoS tatsächlich wirksam ist ...)

Hat jemand ihre Verkehrsprioritäten überprüft und festgestellt, dass die Prioritäten nicht richtig angewendet werden oder dass sie richtig angewendet wurden, aber das schien nichts zu ändern? (Wenn Sie QoS aktiviert haben, können Sie sich auch über die Beeinträchtigung des Datenverkehrs oder andere Probleme informieren.) Bonuspunkte, wenn Sie Ihr QoS-Setup tatsächlich quantitativ getestet haben.

Zur Verdeutlichung möchte ich wissen, ob das Einrichten von QoS über die GUI funktioniert. (Ich verwende gerade OpenWRT und kann dort genauso gut ein Skript verwenden. Mich interessiert, ob ich weniger Zeit für die Einrichtung von QoS durch den Wechsel zu DD-WRT verschwenden kann.)

Antworten, die ich NICHT suche:

  • "Wechseln Sie einfach zu Tomato / OpenWRT / X-WRT / Gargoyle / etc"
  • "Natürlich funktioniert es, warum sollte es nicht?"
  • "Benutze einfach dieses Skript" (oder ein anderes Skript)
  • "QoS wirkt sich nur auf den ausgehenden Verkehr aus und hilft sowieso nicht wirklich"

UPDATE 2011-06-02: Es gab keine Antworten von tatsächlichen DD-WRT-Benutzern, aber die vorherrschende Meinung scheint zu sein, dass die QoS in DD-WRT (bei Konfiguration über die GUI) fehlerhaft ist.

UPDATE 29.11.2011: Es gibt jetzt ein LuCi-Modul für QoS unter OpenWRT (nicht sicher, wie lange es schon gibt). Ich habe ein bisschen flüchtig gebastelt. Wenn ich großartige Gewinne / Misserfolge bemerke oder ein Testschema ausarbeiten kann, probiere ich es aus und erstatte Bericht.

UPDATE 2012-01-31: Gui Ambros hat die bisher beste Antwort eingereicht, und obwohl sich viele Leute immer noch darüber beschweren, dass QoS nicht funktioniert, halte ich es auch für schwierig, QoS zu zähmen, deshalb bin ich immer misstrauisch wurde nicht richtig konfiguriert, wenn keine Tests durchgeführt wurden. Akzeptiere seine Antwort. Wenn jemand, der eine aktuelle Version von DD-WRT verwendet, zeigen kann, dass QoS nicht funktioniert, senden Sie bitte eine neue Antwort!


Was genau Sie mit QoS erreichen wollen und wie Sie den Erfolg messen, kann einen Unterschied machen. QoS ist eine sehr eingehende Diskussion, abhängig davon, wie es verwendet wird.
MaQleod

Fair genug, aber wenn noch nie jemand Erfolg mit der grafischen QoS gehabt hat, dann ist es unwahrscheinlich, dass ich es auch tun werde und daher werde ich mich nicht auf dieses Abenteuer einlassen. Ich hoffe, dass ich mehrere Antworten bekomme, wenn Leute von mindestens unterschiedlichem Erfolg berichten.
Code Bling

@Code: Sehr viele Leute beschweren sich über QoS, das nicht in DD-WRT funktioniert, und wechseln zu Tomato (wenn sie einen Router mit Broadcom-Chipsatz haben). Ich bin überrascht, dass die DD-WRT-Leute es nach all der Zeit anscheinend nicht geklärt haben.
Paradroid

4
Viele Leute beschweren sich über Dinge, die nicht funktionieren, obwohl sie in Wirklichkeit nicht wissen, was sie tun. Dies mag hier nicht der Fall sein, aber es ist auch eine Möglichkeit.
James Mertz

1
@BlueRaja ohne Angabe von Details ist es für jeden, der dies liest, schwer zu beurteilen, ob Sie einen gültigen Punkt haben oder ob Sie einfach Ihre QoS-Konfiguration durcheinander gebracht haben / nicht wissen, wovon Sie sprechen. Welche QoS-Regeln wenden Sie an? Wie wirkt sich die Aktivierung von QoS auf Ihre Latenz aus? Welche Router benutzt du? Haben Sie versucht, mit iperf den Erfolg Ihrer QoS-Regeln zu messen?
Code Bling

Antworten:


6

Die Antworten auf diese Frage sind wirklich veraltet. Die Entwicklung des DD-WRT wurde fortgesetzt und die QoS über die Benutzeroberfläche ist in den neuesten Versionen äußerst stabil.

Ich verwende derzeit DD-WRT v24-sp2 (09/09/11) big, SVN-Revision 17598M NEWD-2 K2.6 Eko auf einem ASUS RT-N16 und habe vollständige QoS für mein lokales Heimnetzwerk ohne Probleme bereitgestellt. Auch wenn ich mit CLI sehr vertraut bin, hat das Webinterface gut funktioniert. Premium / Express / Bulk-Verkehr wird jetzt korrekt kategorisiert und ich habe endlich meine Probleme mit VOIP und Video-Streaming gelöst, wenn jemand einen Download oder Bittorrent startet und den gesamten Kanal nutzt.

Um zu testen, ob der Datenverkehr ordnungsgemäß kategorisiert wurde, habe ich iperf verwendet und die Verbindungen in / proc / net / ip_conntrack überprüft, während ich jede Kombination aus App und Protokoll live getestet habe.

Schlagen Sie vor, dass Sie noch einmal einen Blick darauf werfen. Sie könnten angenehm überrascht sein. Stellen Sie einfach sicher, dass Sie einen aktuellen Build verwenden. Das DD-WRT Wiki enthält Setup-Anweisungen.


1
Vielen Dank !! Können Sie einige der Probleme erklären, die Sie mit Streaming und Torrents hatten, und wie Sie sie behoben haben? Ich habe in letzter Zeit kein VOIP verwendet, aber genau das war das Szenario, über das ich mir Sorgen gemacht habe, als ich diese Frage ursprünglich gestellt habe.
Code Bling

Dies ist definitiv nicht wahr, siehe meinen obigen Kommentar - das Problem ist nicht, dass der Datenverkehr falsch kategorisiert wird, sondern dass der QoS-Scheduler so langsam ausgeführt wird, dass er auf normalen Heimroutern eine ENORMOUS-Latenzerhöhung für alle Pakete verursacht, was den Zweck völlig zunichte macht QoS an erster Stelle zu haben. QoS auf Tomato läuft jedoch auf denselben Routern einwandfrei, daher ist es definitiv DD-WRT.
BlueRaja - Danny Pflughoeft

1
@BlueRaja Vielleicht ist die CPU Ihres Routers nicht leistungsfähig genug. Sie sagen, es hat bei Tomato gut funktioniert, aber Tomato führt auch nicht so viele Dienste aus. Warum geben Sie Ihre Einstellungen und Erfahrungen nicht in einer Antwort an? Ich bin sicher, dass die Leute es aktualisieren werden - ich weiß, dass ich es tun werde, vorausgesetzt, es fügt der Diskussion nützliche Informationen hinzu.
Code Bling

1
Ich stimme nur zu und sage, dass @BlueRaja richtig ist. Ich habe eine 40 / 2Mbps-Verbindung und mit aktiviertem QoS kann ich keine Download-Geschwindigkeit über 28Mbps erreichen. Die CPU meines WRT54GL ist gekoppelt. Ich habe Tomato noch nicht versucht, um zu sehen, ob es besser ist, aber das steht auf meiner ToDo-Liste.
Cdhowie

3
@cdhowie: Die Antwort oben lautete auf die Frage " Funktioniert QoS wirklich mit DD-WRT ? " und nicht auf " Was ist die schnellste Firmware, um QoS auf einer schnellen Ethernet-Verbindung unter Verwendung eines veralteten Routers auszuführen, der über 10 Jahre alt ist und verfügt." sehr begrenzte CPU und Speicher ". Tomaten sind in Ihrem Fall wahrscheinlich die bessere Wahl. Oder besorge dir einen neueren Router. N16 ist eine gute, günstige Option, wenn Sie 802.11ac nicht benötigen.
Gui Ambros

6

Ich verwende DD-WRT nicht, aber es scheint, dass es ein wenig Fummeln erfordert, um QoS zum Laufen zu bringen.

Ich empfehle, diesen Beitrag sorgfältig zu lesen: QoS-Fehlerbehebung für dd-wrt-Router-Firmware ab Oktober 2010 (obwohl dies nur den ausgehenden Datenverkehr beeinflusst), wobei die akzeptierte Antwort ein aktuelles QoS-Skript beschreibt, das anscheinend sowohl für den Beantworter als auch für das Poster funktioniert hat.

Die beschriebene Methode hört sich jedoch ziemlich schmerzhaft an, mit Problemumgehungen für DD-WRT-Bugs, Patches und was auch immer, und gilt dennoch nur für ausgehenden Datenverkehr.

Die Antwort auf Ihre Frage lautet also: QoS unter DD-WRT muss noch getestet werden, damit es funktioniert. Die grafische Benutzeroberfläche allein reicht nicht aus, was zumindest Ende 2010 der Fall war. In Ihren Augen würde ich mich also nicht darum kümmern, zu DD-WRT zu wechseln. Oder zumindest nicht wegen QoS, weil mir QoS möglicherweise ziemlich frustrierend und eine hervorragende Zeitverschwendung ist.

Der Artikel Was ist DD-WRT? (Abschnitt "Special Versions") sagt für die kostenpflichtige Version:

Derzeit bietet Brainslayer eine spezielle Version von DD-WRT mit erweiterten QoS-Funktionen an:

  • Festlegen der maximal verfügbaren Bandbreite pro Netzmaske / MAC-Adresse (v.24-SP1: auch für verschiedene vlans)
  • Legen Sie eine Standardregel für eine nicht konfigurierte Netzmaske / MAC-Adresse fest

Es scheint also, dass nur die kostenpflichtige Version von DD-WRT QoS problemlos unterstützt.

Der Artikel So beschränken Sie die Up- / Down-Geschwindigkeit pro Benutzer ohne kostenpflichtige Version beschreibt ein Tool, das "hervorragend zum Festlegen von Upload- / Download-Grenzwerten für Benutzer basierend auf IP- oder MAC-Adressen geeignet ist".


5
waiiiiit eine Minute. Haben Sie einen der Links, die ich in der Frage gepostet habe, als Antwort verwendet?
Code Bling

Er, es scheint, als hätte ich es getan. Warum hat keines der in diesem Thread erwähnten Skripte für Sie funktioniert? Immerhin sagten die Beiträge, dass sie es geschafft haben, QoS wirklich zum Laufen zu bringen.
Harrymc

Wie auch immer, es scheint, dass für Ihre Frage, wie Sie QoS mithilfe der GUI zum Laufen bringen, die Antwort bedingt negativ ist. Ein wenig mit Systemdateien zu fummeln ist erforderlich, wenn die GUI nicht funktioniert (was bei DD-WRT anscheinend fast nie von selbst funktioniert, bei Tomato jedoch).
Harrymc


1
@harrymc Der Artikel (...). Es scheint also, dass nur die kostenpflichtige Version von DD-WRT QoS problemlos unterstützt. Wie kann die Tatsache, dass in der kostenpflichtigen Version zusätzliche QoS-Einstellungen verfügbar sind, zu der Annahme führen, dass Standardeinstellungen dort funktionieren?
Piotr Dobrogost

4

Vielleicht möchten Sie Toastmans Arbeit zu QoS unter Tomato studieren. Anscheinend arbeitet QoS dort. Soweit ich weiß, verwaltet Toastman ein Wohnhaus von Nutzern, damit er die Erfahrung hat. Ich habe Tomato nie ohne QoS verwendet, daher kann ich nicht sagen, was passieren würde, wenn ich es nicht täte!


Ich benutze auch Toastmans Mod und er funktioniert sehr gut, obwohl er, soweit ich weiß, nur die Klassen geändert hat. QoS funktioniert gut in den Upstream-Builds von Tomato, aber sein Mod lässt es sofort funktionieren, ohne dass Sie sich mit der Konfiguration herumschlagen müssen.
Paradroid

Ich werde seine Arbeit überprüfen, aber im Moment interessiere ich mich speziell nur für DD-WRT (derzeit läuft OpenWRT und Tomato wird auf meinem Router nicht unterstützt)
Code Bling

Toastman (und jetzt auch andere Tomatenversionen wie shibby, die Inbound QoS implementieren) sind die einzigen QoS-Lösungen für Endverbraucher, die ich gesehen habe und über die es sich zu schreiben lohnt. Sie sind flexibel genug, um Ihre Verbindung zur Hölle zu verbessern und Ihren Datenverkehr mit hoher Priorität aufrechtzuerhalten. Ganz ehrlich, besonders für aDSL (das einen TC-ATM-Patch benötigt) werden Sie mit anderen QoS-Lösungen für Endverbraucher, außer Tomatentoastman und ähnlichen Varianten, wahrscheinlich nie mehr als "zufriedenstellende" Ergebnisse erzielen.
Cloneman

1

Derzeit funktioniert die neueste Version von DDWRT auf meinem WRT54Gv3 nicht. Setup in der GUI ist solide, aber es kann seinen Job nicht wirklich erledigen, Skripte werden noch benötigt! Dies tauchte als Google-Ergebnis für meine eigene Frage auf. Nach dem Überfliegen der Antworten zu Tomate übergegangen. Nicht so hübsche GUI, aber QoS funktioniert und ist innerhalb von Minuten testbar. Am liebsten wäre ich dabei geblieben.


Wie haben Sie Ihr Setup getestet? Was hat nicht funktioniert?
Code Bling

Welche Version von DD-WRT haben Sie verwendet?
Code Bling

0

DD-WRT v24-sp2 (12.08.10) mini - Build 14929 ist auf meinem Linksys WRT300N v1.1 installiert. QOS scheint in einigen Situationen zu funktionieren und in anderen überhaupt nicht. Ich habe mich auf Premium und der junge Padawan auf Bulk eingestellt, aber wenn er mit dem Herunterladen eines Steam- oder Xbox 360-Spiels beginnt, werden ihm rund 75% der gesamten Verbindungen zur Verfügung gestellt. Es scheint zu funktionieren, wenn er youtube gucken möchte und ich selbst ein Spiel herunterladen möchte. In der späteren Szene wird er nichts bekommen und ich werde alles bekommen :-)
Ich habe gelesen, dass dies entweder mit dem Prozessor zu tun hat oder der RAM fehlt. Ich habe auch irgendwo gelesen, dass man ohne die kostenpflichtige Version von dd-wrt keine QOS-Funktionalität hat. Letztendlich bin ich total verwirrt.


0

Ich weiß, dass dies eine "alte Geschichte" ist, aber ich habe diese Frage bei der Fehlerbehebung bei meinem Vonage-VoIP-Dienst über meine DD-WRT-Box (Linksys WRT54G v2 mit "v24-sp2 (10/10/09) vpn") gefunden. Als ich in der DD-WRT QoS-Web-GUI auf "Apply Settings" (Einstellungen anwenden) klickte, wurden alle möglichen seltsamen Ergebnisse erzielt. Manchmal habe ich die Änderungen übernommen und dann sind alle HTTP (S) -Anforderungen fehlgeschlagen.

Ich habe konsistente Ergebnisse erhalten durch:

  1. Einstellungen ändern
  2. Klicken Sie auf "Speichern"
  3. Starten Sie den Router neu (durch Klicken auf "Router neu starten" unten auf der Registerkarte "Administration")

Meine Vonage-Einstellungen sind:

  1. Verwenden Sie www.speakeasy.net/speedtest/, um die Upload- und Download-Geschwindigkeit in KBit / s zu ermitteln
  2. Nehmen Sie 90% dieser Werte
  3. Wählen Sie in der QoS-Web-GUI Folgendes aus:

    • QoS starten: Aktivieren
    • Port: WAN
    • Paketplaner: HTB
    • Uplink:
    • Downlink:
    • Für Spiele optimieren: deaktiviert
    • Service-Priorität
      • schluck: premium
      • Fügen Sie einen Dienst für "vonage" mit UDP-Ports 10000-25000 hinzu und setzen Sie ihn auf Premium
      • http: Express
    • MAC-Priorität: Fügen Sie die MAC-Adresse des Vonage SIP-Gateways als Premium hinzu
    • Ethernet-Portpriorität: Das Vonage-SIP-Gateway wurde direkt mit einem der Ports des DD-WRT verbunden, daher habe ich Premium und alle anderen auf Standard festgelegt

Hoffe, das hilft der nächsten Person ...


-2

Nee. 2017 QoS funktioniert immer noch nicht. Ich benutze DDWRT seit einem Jahrzehnt und es hat nie richtig funktioniert. Von WRT310N bis zu meinem aktuellen DIR 810L mit DD-WRT v24-sp2 (09.01.15) (SVN-Revision 25815) wurde der Datenverkehr NIEMALS ordnungsgemäß verwaltet.

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.