Cuando trabajas con routers de MikroTik, entender cómo funcionan las colas es fundamental para gestionar bien el ancho de banda. Uno de los métodos más básicos —pero aún muy utilizado— es el algoritmo FIFO (First In, First Out).
En esta guía te explico específicamente cómo funciona FIFO en RouterOS, cómo configurarlo y en qué escenarios conviene usarlo (y cuándo deberías evitarlo).
Al final del artículo encontrarás un pequeño test que te permitirá evaluar los conocimientos adquiridos en esta lectura
¿Qué es FIFO en MikroTik?
FIFO significa First In, First Out (Primero en entrar, primero en salir).
En MikroTik, esto significa que:
Los paquetes se procesan en el orden exacto en que llegan.
No existe priorización.
No hay diferenciación entre tipos de tráfico.
Todos los datos reciben el mismo tratamiento.
Es el sistema de cola más simple posible.
Cómo funciona una cola FIFO en RouterOS
Cuando el ancho de banda está disponible, los paquetes salen inmediatamente.
Pero cuando hay congestión:
Los paquetes comienzan a almacenarse en una cola.
Se transmiten en el orden de llegada.
Si la cola se llena, los nuevos paquetes se descartan.
Este comportamiento tiene dos características importantes:
Es ligero en consumo de CPU.
No optimiza la experiencia del usuario en redes saturadas.
Tipos de FIFO disponibles en MikroTik
En RouterOS existen dos variantes principales:
pfifo (Packet FIFO)
Limita la cola por cantidad de paquetes.
Ejemplo: máximo 50 paquetes en espera.
bfifo (Byte FIFO)
Limita la cola por cantidad de bytes.
Ejemplo: máximo 500 KB en espera.
La diferencia es relevante cuando los paquetes tienen tamaños variables.
Cómo configurar FIFO en MikroTik
Crear un tipo de cola FIFO por CLI
/queue type
add name=fifo-personalizado kind=pfifo pfifo-limit=50
Esto crea una cola que permitirá hasta 50 paquetes en espera.
Aplicarlo en una Simple Queue
/queue simple
add name=cliente1 target=192.168.1.10 max-limit=20M/20M queue=fifo-personalizado
Aquí:
Se limita el ancho de banda.
Se aplica el tipo de cola FIFO.
El tráfico se procesa en orden de llegada.
¿Cuándo usar FIFO en MikroTik?
FIFO es adecuado cuando:
La red es pequeña.
No hay aplicaciones sensibles a latencia.
Solo necesitas limitar ancho de banda.
El hardware es de bajos recursos.
Buscas simplicidad.
Ejemplos típicos:
Red doméstica.
Laboratorio de pruebas.
Enlace dedicado sin múltiples usuarios.
Escenarios donde no se requiere QoS avanzado.
¿Cuándo NO usar FIFO?
FIFO no es recomendable en:
ISP o WISP con múltiples clientes.
Redes con VoIP.
Gaming online.
Videoconferencias.
Streaming en tiempo real.
Ambientes empresariales con SLA.
¿Por qué?
Porque FIFO trata exactamente igual:
Una videollamada.
Una descarga pesada.
Un torrent.
Una actualización del sistema.
Eso puede provocar alta latencia y mala experiencia.
Problema frecuente: Bufferbloat
Uno de los riesgos de usar FIFO es el bufferbloat:
La cola crece demasiado.
Aumenta la latencia.
Se generan picos de ping.
Se degrada la experiencia en tiempo real.
Esto ocurre porque FIFO no implementa mecanismos inteligentes de control de congestión.
Comparación: FIFO vs PCQ en MikroTik
| Característica | FIFO | PCQ |
|---|---|---|
| Prioridad de tráfico | No | Sí |
| Distribución equitativa | No | Sí |
| Consumo CPU | Bajo | Medio |
| Escalable para ISP | No | Sí |
| Complejidad | Baja | Media |
Para múltiples clientes, PCQ suele ser mucho más recomendable.
Ventajas de usar FIFO
Configuración extremadamente simple.
Bajo consumo de recursos.
Ideal para escenarios básicos.
Fácil de implementar en minutos.
Desventajas reales en producción
No hay priorización.
No diferencia tipos de tráfico.
Puede generar alta latencia.
No escala bien en redes grandes.
No es ideal para servicios sensibles.
Buenas prácticas si decides usar FIFO
Si vas a usar FIFO en MikroTik:
No configures límites excesivamente altos.
Ajusta correctamente el
pfifo-limit.Supervisa latencia con herramientas como ping continuo.
Evita usarlo en enlaces saturados.
Evalúa alternativas si el tráfico crece.
Conclusión
El algoritmo FIFO en MikroTik es la forma más simple de gestionar colas en RouterOS. Es rápido, ligero y fácil de implementar, pero también limitado.
Funciona bien en redes pequeñas y escenarios controlados. Sin embargo, en entornos con múltiples usuarios o tráfico sensible, puede provocar problemas de latencia y congestión.
Entender cómo funciona FIFO es el primer paso para dominar las colas en MikroTik y evolucionar hacia configuraciones más avanzadas como PCQ o Queue Tree.
Preguntas Frecuentes
¿FIFO es suficiente para un ISP?
No. Para múltiples clientes es mejor usar PCQ u otros métodos más avanzados.
¿FIFO mejora la latencia?
No necesariamente. Puede empeorarla en situaciones de congestión.
¿pfifo o bfifo?
Depende del escenario. pfifo controla por paquetes, bfifo por bytes.
¿Consume menos CPU que otras colas?
Sí, pero menor consumo no significa mejor experiencia de red.
Breve cuestionario de conocimientos
¿Qué te pareció este artículo?
¿Te atreves a evaluar tus conocimientos aprendidos?
Libros recomendados para éste artículo
(Book) Networking with MikroTik RouterOS: A Practical Approach to Understanding and Implementing RouterOS
Study material for the MTCNA Certification Course, updated to RouterOS v7
Libro Conceptos Fundamentales de MikroTik, RouterOS v7
Material de estudio para el Curso de Certificación MTCNA, actualizado a RouterOS v7










