¿DD-WRT QoS realmente funciona?

29

Ha habido varios informes de DD-WRT QoS que no funciona ( aquí , aquí y en otros lugares).

La documentación de QoS DD-WRT menciona que algunas comprobaciones indicarían si se están aplicando las prioridades adecuadas al tráfico. (Aunque no sugiere un método para verificar que la QoS realmente esté teniendo efecto ...)

¿Alguien ha verificado sus prioridades de tráfico y ha descubierto que las prioridades no se están aplicando correctamente, o que se han aplicado correctamente, pero eso no parece cambiar nada? (O, habiendo habilitado QoS, vea la degradación del tráfico u otros problemas). Puntos de bonificación si realmente ha probado cuantitativamente su configuración de QoS.

Solo para aclarar, me gustaría saber si la configuración de QoS utilizando la GUI funciona. (Estoy usando OpenWRT en este momento y puedo usar fácilmente un script allí. Lo que me interesa es si puedo perder menos tiempo configurando QoS al cambiar a DD-WRT)

Respuestas que NO estoy buscando:

  • "Simplemente cambie a Tomate / OpenWRT / X-WRT / Gargoyle / etc"
  • "Por supuesto que funciona, ¿por qué no?"
  • "Solo usa este script" (o algún otro script)
  • "QoS solo afecta el tráfico saliente y de todos modos no ayuda"

ACTUALIZACIÓN 2011-06-02: No hubo respuestas de usuarios reales de DD-WRT, pero la opinión predominante parece ser que QoS en DD-WRT (cuando se configura a través de la GUI) está roto.

ACTUALIZACIÓN 2011-11-29: ahora hay un módulo LuCi para QoS en OpenWRT (no estoy seguro de cuánto tiempo ha estado disponible). He hecho algunos ajustes superficiales, si noto grandes victorias / fallas o puedo idear un esquema de prueba, lo probaré e informaré.

ACTUALIZACIÓN 2012-01-31: Gui Ambros ha presentado la mejor respuesta hasta ahora, y aunque muchas personas todavía se quejan de que QoS no funciona, también siento que QoS es una bestia difícil de domesticar, por lo que siempre sospecho que no se configuró correctamente si no se realizó ninguna prueba. Aceptando su respuesta. Si alguien que utiliza una versión actual de DD-WRT puede demostrar que QoS no funciona, envíe una nueva respuesta.

Código Bling
fuente
Lo que exactamente está tratando de lograr con QoS y cómo está midiendo su éxito puede marcar la diferencia. QoS es una discusión muy profunda dependiendo de cómo se esté utilizando.
MaQleod
Es justo, pero si nadie ha tenido éxito utilizando la QoS gráfica, entonces es poco probable que yo lo haga y, por lo tanto, no me embarcaré en esa aventura. Espero obtener varias respuestas con personas que reporten al menos diferentes grados de éxito.
Código Bling
@Code: muchas personas se quejan de que QoS no funciona en DD-WRT y cambian a Tomato (si tienen un enrutador con un conjunto de chips Broadcom). Me sorprende que la gente DD-WRT no lo haya resuelto después de todo este tiempo, aparentemente.
paradroid
44
Mucha gente se queja de que las cosas no funcionan cuando en realidad es que no saben lo que están haciendo. Puede que este no sea el caso aquí, pero también es una posibilidad.
James Mertz
1
@BlueRaja sin proporcionar ningún detalle, es difícil para cualquiera que lea esto juzgar si tiene un punto válido o si simplemente estropeó su configuración de QoS / no sabe de qué está hablando. ¿Qué reglas de QoS estás aplicando? ¿Cómo afecta la habilitación de QoS a su latencia? ¿Qué enrutadores estás usando? ¿Has intentado usar iperf para medir el éxito de tus reglas de QoS?
Código Bling

Respuestas:

6

Las respuestas a esta pregunta están realmente desactualizadas. El desarrollo en DD-WRT ha avanzado y QoS a través de GUI es súper estable en las últimas versiones.

Actualmente estoy usando DD-WRT v24-sp2 (09/09/11) grande, revisión SVN 17598M NEWD-2 K2.6 Eko en un ASUS RT-N16, y desplegué QoS completa para mi red doméstica local sin ningún problema. Aunque estoy muy familiarizado con CLI, la interfaz web funcionó bien. El tráfico Premium / Express / Bulk ahora se clasifica correctamente y finalmente he resuelto mis problemas con VOIP y transmisión de video cuando alguien inicia una descarga o un bittorrent y toma todo el canal.

Para probar si el tráfico se clasificaba correctamente, utilicé iperf y verifiqué las conexiones en / proc / net / ip_conntrack mientras probaba en vivo cada combinación de aplicación y protocolo.

Te sugiero que vuelvas a mirar; te sorprenderás gratamente Solo asegúrate de usar una compilación reciente. El Wiki DD-WRT tiene instrucciones de configuración.

Gui Ambros
fuente
1
Gracias !! ¿Puede explicar algunos de los problemas que tuvo con la transmisión y torrents, y cómo los solucionó? No he estado usando VOIP últimamente, pero ese era exactamente el escenario que me preocupaba cuando originalmente hice esta pregunta.
Código Bling
Esto definitivamente no es cierto, vea mi comentario anterior: el problema no es que el tráfico se clasifique erróneamente, es que el programador de QoS funciona tan lento que, en los enrutadores domésticos normales, causa un ENORME aumento de la latencia para todos los paquetes, lo que anula por completo el propósito de tener QoS en primer lugar. Sin embargo, QoS en Tomato funciona bien en esos mismos enrutadores, por lo que definitivamente es DD-WRT.
BlueRaja - Danny Pflughoeft
1
@BlueRaja tal vez la CPU de su enrutador no sea lo suficientemente potente. Dices que funcionó bien en Tomato, pero Tomato tampoco está ejecutando tantos servicios. ¿Por qué no detallas tu configuración y experiencia en una respuesta? Estoy seguro de que la gente lo actualizará, lo sé, siempre que agregue información útil a la discusión.
Código Bling
1
Solo sonando para decir que @BlueRaja es correcto. Tengo una conexión de 40 / 2Mbps y con QoS habilitado no puedo obtener ninguna velocidad de descarga superior a 28Mbps. La CPU de mi WRT54GL está vinculada. Todavía no he probado Tomato para ver si funciona mejor, pero eso está en mi lista de tareas pendientes.
cdhowie
3
@cdhowie: la respuesta anterior fue a la pregunta " ¿QoS realmente funciona en DD-WRT " y no " ¿Cuál es el firmware más rápido para ejecutar QoS en una conexión rápida de Ethernet, usando un enrutador obsoleto que tiene más de 10 años y tiene CPU y memoria muy limitadas ". De hecho, el tomate puede ser una mejor opción en su caso. O obtenga un enrutador más nuevo. N16 es una buena opción barata, si no necesita 802.11ac.
Gui Ambros
6

No utilizo DD-WRT, pero parece que hacer que la QoS funcione requiera algunos ajustes.

Sugiero leer detenidamente esta publicación: solución de problemas de QoS del firmware del enrutador dd-wrt desde octubre de 2010 (aunque solo da forma al tráfico saliente), donde la respuesta aceptada describe un script de QoS reciente que aparentemente funcionó tanto para el respondedor como para el afiche.

Sin embargo, el método descrito suena bastante doloroso, con soluciones para errores DD-WRT, parches y lo que sea, y aun así solo se aplica al tráfico saliente.

Entonces, la respuesta a su pregunta es: QoS bajo DD-WRT todavía necesita ser manipulado para que funcione. La interfaz gráfica de usuario por sí sola no es suficiente, que era al menos el caso a fines de 2010. Por lo tanto, no me molestaría en mudarme a DD-WRT. O al menos no por la QoS, porque me parece que la QoS es potencialmente bastante frustrante y una excelente pérdida de tiempo.

El artículo ¿Qué es DD-WRT? (sección "Versiones especiales") dice para la versión paga:

Actualmente, Brainslayer ofrece una versión especial de DD-WRT con capacidades extendidas de QoS:

  • establecer el ancho de banda máximo disponible por máscara de red / dirección MAC (v.24-SP1: incluso para diferentes vlans)
  • establecer una regla predeterminada para cualquier dirección de máscara de red / MAC no configurada

Por lo tanto, parece que solo la versión paga de DD-WRT admite QoS fácilmente.

El artículo Cómo limitar las velocidades de subida / bajada por usuario sin versión paga describe una herramienta que "funciona muy bien con el fin de establecer límites de carga / descarga para usuarios basados ​​en direcciones IP o MAC".

harrymc
fuente
55
espera un minuto. ¿Tomó uno de los enlaces que publiqué en la pregunta y lo usó como respuesta?
Código Bling
Él él, parece que lo hice. ¿Por qué ninguno de los scripts mencionados en este hilo funcionó para usted? Después de todo, las publicaciones dijeron que lograron que la QoS realmente funcionara.
harrymc
De todos modos, parece que para su pregunta sobre cómo hacer que QoS funcione utilizando la GUI, la respuesta es condicionalmente negativa. Es necesario jugar un poco con los archivos del sistema si uno no tiene éxito a través de la GUI (que parece que casi nunca funciona solo para DD-WRT, pero sí para Tomato).
harrymc
1
Cómo limitar la velocidad Up / Dn usando Script Generator sin usar las versiones pagadas DDWRT parece indicar que QoS solo es fácil en la versión paga, tal vez a propósito.
harrymc
1
@harrymc El artículo (...). Por lo tanto, parece que solo la versión paga de DD-WRT admite QoS fácilmente. ¿Cómo el hecho de que haya configuraciones de QoS adicionales disponibles en la versión paga te lleva a creer que las estándar funcionan allí?
Piotr Dobrogost
4

Es posible que desee estudiar el trabajo de Toastman en QoS con Tomato. Al parecer, QoS está trabajando allí. Hasta donde sé, Toastman está administrando un edificio de apartamentos de usuarios, por lo que tiene la experiencia. Nunca utilicé Tomato sin configurar QoS, ¡así que no puedo decir qué pasaría si no lo hiciera!

troels
fuente
Estoy usando el mod de Toastman también y funciona muy bien, aunque lo que le hizo a QoS fue solo cambiar las clases, hasta donde yo sé. QoS funciona bien en las versiones anteriores de Tomato, pero su mod lo hace funcionar de forma inmediata, sin que tenga que jugar con la configuración.
paradroid
Voy a comprobar a cabo su trabajo, pero estoy especialmente interesado sólo en DD-WRT, por el momento (correr OpenWRT en este momento y tomate no es compatible con mi router)
Código de Bling
Toastman (y ahora otras versiones de tomate como shibby que implementan QoS entrante) son las únicas soluciones de QoS para el consumidor que he visto sobre las que vale la pena escribir. Son lo suficientemente flexibles como para que pueda forzar su conexión con el infierno y mantener su tráfico de alta prioridad. Honestamente, especialmente para aDSL (que necesita el parche TC-ATM), probablemente nunca obtendrá nada más que resultados 'satisfactorios' de otras soluciones de QoS para el consumidor, además de toastman de tomate y variantes similares.
cloneman
1

A partir de la versión actual de DDWRT en mi WRT54Gv3 no funciona. La configuración en la GUI es sólida, pero no puede hacer su trabajo, ¡aún se necesitan secuencias de comandos! Esto apareció como resultado de google a mi propia pregunta. se trasladó a tomate después de leer las respuestas. no es una GUI tan bonita, pero QoS funciona y se puede probar en cuestión de minutos. QoS en DDWRT es inútil si solo usa la GUI, por triste que pueda ser. Me hubiera encantado quedarme con eso.

Estrella nueva
fuente
¿Cómo probaste tu configuración? ¿Qué no estaba funcionando?
Código Bling
Además, ¿qué versión de DD-WRT estaba usando?
Código Bling
0

DD-WRT v24-sp2 (12/08/10) mini - compilación 14929 instalada en mi Linksys WRT300N v1.1, QOS parece funcionar para algunas situaciones y no para otras. Yo mismo me fijé en premium y el joven padawan lo hizo a granel, pero cuando comienza a descargar un juego de Steam o un juego de Xbox 360, le proporciona alrededor del 75% de la conexión total. Parece que funciona cuando quiere ver youtube y quiero descargar un juego yo mismo. En el scenerio posterior no obtendrá nada y yo obtendré todo :-)
He leído que esto tiene que ver con el procesador o la falta de ram. También he leído en algún lugar que a menos que tenga la versión paga de dd-wrt, entonces no tiene la funcionalidad QOS. En definitiva, estoy totalmente confundido.

McFaultech
fuente
0

Sé que esto es algo así como "historia antigua", pero encontré esta pregunta al solucionar mi servicio Vonage VoIP a través de mi cuadro DD-WRT (Linksys WRT54G v2 ejecutando "v24-sp2 (10/10/09) vpn"). Estaba obteniendo todo tipo de resultados extraños cuando hacía clic en "Aplicar configuración" en la GUI web de QoS DD-WRT. A veces aplicaba los cambios y luego todas las solicitudes HTTP (S) fallaban.

Obtuve resultados consistentes al:

  1. Cambiar la configuración
  2. Al hacer clic en "Guardar"
  3. Reinicie el enrutador (haciendo clic en "Reiniciar enrutador" en la parte inferior de la pestaña "Administración")

Mis configuraciones de Vonage son:

  1. Use www.speakeasy.net/speedtest/ para obtener las velocidades de carga y descarga en kbps
  2. Toma el 90% de esos valores
  3. En la GUI web de QoS, elija:

    • Iniciar QoS: habilitar
    • Puerto: WAN
    • Programador de paquetes: HTB
    • Enlace ascendente:
    • Enlace descendente:
    • Optimizar para juegos: sin marcar
    • Prioridad de servicios
      • sorbo: Premium
      • Agregue un servicio para "vonage" con puertos UDP 10000-25000 y configúrelo como Premium
      • http: Express
    • Prioridad MAC: agrega la dirección MAC de la puerta de enlace SIP de Vonage como Premium
    • Prioridad de puerto Ethernet: la puerta de enlace SIP de Vonage se conectó directamente a uno de los puertos en el DD-WRT, así que lo configuré en Premium y configuré todos los demás en Estándar

Espero que esto ayude a la próxima persona ...

Superusuario
fuente
-2

No. La QoS de 2017 todavía no funciona. He estado usando DDWRT durante una década y nunca ha funcionado correctamente. Desde WRT310N hasta mi DIR 810L actual con DD-WRT v24-sp2 (01/09/15) std (revisión SVN 25815), NUNCA ha administrado el tráfico correctamente.

ddwrtdoesntwork
fuente