Configure colas simples con FQ-
Codel y Mikrotik RouterOSv7
Configure colas simples con FQ-Codel y Mikrotik RouterOSv7
MikroTik tiene métodos poderosos para administrar flujos de paquetes usando
Colas y Firewall Mangle. Aunque esto funciona excepcionalmente bien y siempre
tendrá su lugar dentro de RouterOS, este método requiere mucha configuración y
"conocimientos" para lograr resultados decentes. Para aquellos que buscan una
solución más sencilla, hay disponible un nuevo tipo de cola en RouterOSv7 , que
reduce significativamente el tiempo dedicado a la configuración con un
rendimiento impresionante.
FQ-CoDel
FQ-CoDel es una técnica diseñada para combatir los retrasos en el búfer
conocidos como "bufferbloat" introducidos en colas con grandes cantidades de
tráfico. La reducción de estos retrasos mejora significativamente la latencia y, por
extensión, una mejor experiencia general de QoS.
Del manual de usuario de Mikrotik:
“CoDel - Fair Queuing ( FQ ) con retardo controlado ( CoDel ) utiliza un modelo
determinado aleatoriamente para clasificar los paquetes entrantes en diferentes
flujos y se utiliza para proporcionar una parte justa del ancho de banda a todos los
flujos que utilizan la cola. Cada flujo se gestiona utilizando la disciplina de colas
CoDel que internamente utiliza un algoritmo FIFO”.
Nota: encuentre más detalles sobre Colas y FQ-CoDel en el sitio web de
ayuda de MikroTik .
Dado que un algoritmo clasifica el tráfico por nosotros, no es necesario marcar
cada conexión y paquete en muchas situaciones. También significa que puedes
lograr excelentes resultados con una sola cola.
Configuración
No hay ningún tipo de cola fq-codel disponible de forma predeterminada, por lo
que se debe crear.
En Winbox, vaya a Colas , luego a Tipo de cola y cree una nueva llamada fq-
codel y establezca el Tipo como fq-codel . Puede dejar todas las demás
configuraciones predeterminadas.
CLI: queue/type/add name=fq-codel kind=fq-codel
El siguiente paso, vaya a Colas > General, cree una cola simple y especifique
el Destino y/o Destino relevante , así como la velocidad de conexión para la
carga/descarga. En este ejemplo solo usaremos el campo 'Destino' que afectará
todo el tráfico a través de nuestrointerfaz ether1 . En nuestra prueba utilizamos
un límite máximo de subida/bajada de 20 Mbps.
Vaya a la pestaña Avanzado y seleccione 'fq-codel' como Tipo de cola .
Por último, en la pestaña Total , seleccione 'fq-code' como Tipo de cola total .
CLI: cola/simple/add name=fq-codel-test target=ether1
max-limit=20M/20M queue=fq-codel/fq-codel total-queue=fq-codel Nota:
Las 'colas simples' no
tendrán efecto a menos que 'Fast Track' esté deshabilitado en IP > Firewall .
Resultados de la prueba
Usamos Flent para realizar evaluaciones comparativas ya que esta herramienta
nos permitió simular una red bajo carga y visualizar cómo la cola gestiona el tráfico
y la latencia. Comparamos el tipo de cola 'pequeña predeterminada' con 'fq-
codel' y obtuvimos resultados impresionantes.
FQ-CoDel ofrece una experiencia general mucho mejor y mantiene una latencia
baja. Esto lo hace ideal para todos los casos de uso, pero sería particularmente útil
para aplicaciones en tiempo real como VoIP y videoconferencias.
Durante las pruebas, ejecutamos una prueba de ping independiente bajo carga
completa y descubrimos que la latencia era igual o mejor que cuando la cola
estaba inactiva. Recomendamos encarecidamente utilizar este tipo de cola en
muchas situaciones, pero tenga en cuenta el uso de la CPU cuando esté a plena
[Link]-CoDel puede consumir muchos recursos.