Simple Queues es la herramienta mas directa de MikroTik RouterOS para limitar el ancho de banda de clientes individuales. A diferencia de Queue Tree, no requiere mangle ni jerarquias complejas. Esta guia cubre desde la configuracion basica por IP hasta el uso de PCQ para comparticion equitativa, con enfoque en entornos ISP/WISP reales.

Simple Queues vs Queue Tree

Usa Simple Queues cuando necesitas limites de velocidad por cliente sin QoS avanzado. Usa Queue Tree con HTB cuando necesitas priorizar trafico (VoIP sobre P2P) o garantizar ancho de banda minimo. Simple Queues es mas sencillo pero menos flexible.

1. Simple Queue basica por IP

La forma mas simple de limitar un cliente: apuntar al target (IP del cliente) y definir el limite maximo de descarga y subida.

RouterOS — /queue simple
# Limitar cliente por IP estatica
/queue simple add     name=cliente-10M     target=10.10.0.5/32     max-limit=10M/10M     comment="Juan Perez plan 10Mbps"

# Limitar cliente PPPoE por nombre de interface
/queue simple add     name=pppoe-cliente1     target=     max-limit=20M/10M     comment="Empresa XYZ plan 20/10Mbps"

# Limitar toda una subred (control global del bloque)
/queue simple add     name=bloque-residencial     target=192.168.10.0/24     max-limit=100M/50M     comment="subred residencial limite global"

# Ver queues activas con estadisticas de trafico
/queue simple print stats
Fasttrack y Simple Queues

Si tienes Fasttrack habilitado en el firewall, el trafico que bypasea conntrack no pasa por Simple Queues. Debes deshabilitar Fasttrack en las interfaces donde quieras aplicar QoS: /ip firewall filter set [find comment~"fasttrack"] disabled=yes.

2. Configurar burst para mejor experiencia

Burst permite que los clientes superen su limite de velocidad por periodos cortos. Mejora la percepcion de velocidad en cargas rapidas (paginas web, DNS) sin cambiar el plan.

RouterOS — Burst en Simple Queue
# Formato: max-limit=RX/TX burst-limit=RX/TX burst-threshold=RX/TX burst-time=Xs
# Ejemplo: plan 10M con burst a 15M por 8 segundos si el promedio < 8M
/queue simple add     name=cliente-burst     target=10.10.0.10/32     max-limit=10M/10M     burst-limit=15M/15M     burst-threshold=8M/8M     burst-time=8s/8s     comment="plan 10M con burst a 15M"

# Verificar si burst esta activo
/queue simple monitor [find name=cliente-burst]

3. PCQ: comparticion equitativa sin colas individuales

PCQ (Per Connection Queue) es ideal cuando no quieres crear una cola por cliente. RouterOS detecta automaticamente los flujos y divide el ancho de banda disponible de forma equitativa.

RouterOS — PCQ queue type
# Crear tipos de cola PCQ (clasifican por IP destino/origen)
/queue type add     name=pcq-download     kind=pcq     pcq-classifier=dst-address     pcq-rate=10M     pcq-limit=50KiB     pcq-total-limit=2000KiB

/queue type add     name=pcq-upload     kind=pcq     pcq-classifier=src-address     pcq-rate=5M     pcq-limit=50KiB     pcq-total-limit=2000KiB

# Aplicar PCQ a toda la interface de clientes
/queue simple add     name=pcq-global     target=0.0.0.0/0     interface=ether2-clientes     queue=pcq-download/pcq-upload     max-limit=100M/50M     comment="PCQ global por interface"
pcq-classifier explicado

dst-address en download divide el ancho de banda por IP de destino (cada cliente recibe su parte). src-address en upload divide por IP de origen (quien esta subiendo). Si tienes PPPoE, clasifica por dst-address,dst-port para mayor granularidad.

4. Simple Queues con prioridades

Puedes asignar prioridades entre colas para que el trafico critico tenga preferencia cuando el enlace esta saturado. Prioridad 1 es la mas alta, 8 la mas baja.

RouterOS — Prioridades en Simple Queue
# Cola padre global (define el limite total del enlace)
/queue simple add     name=global-enlace     target=0.0.0.0/0     max-limit=100M/50M     comment="limite total del enlace WAN"

# Clientes VIP con prioridad alta
/queue simple add     name=vip-cliente     target=10.10.0.20/32     max-limit=50M/20M     priority=1/1     parent=global-enlace     comment="cliente VIP corporativo"

# Clientes residenciales con prioridad normal
/queue simple add     name=residencial-1     target=10.10.0.50/32     max-limit=10M/5M     priority=5/5     parent=global-enlace     comment="cliente residencial"

5. Cola por interface PPPoE (dinamica)

En lugar de crear colas por IP, puedes apuntar directamente a la interface PPPoE del cliente. RouterOS crea la cola automaticamente cuando el cliente conecta.

RouterOS — Queue por interface PPPoE
# La interface PPPoE se nombra como el usuario al conectar
# Por ejemplo: si el usuario es "cliente001", la interface es ""

# Ver interfaces PPPoE activas
/interface print where type=pppoe-in

# Crear cola apuntando a la interface PPPoE
/queue simple add     name=limite-pppoe-cliente001     target=     max-limit=10M/10M     comment="limite por interface pppoe"

# MEJOR OPCION: usar rate-limit en el PPP profile (mas eficiente)
# Esto aplica el limite sin necesidad de Simple Queue adicional
/ppp profile set plan-10M rate-limit=10M/10M
Rate-limit en PPP profile es mas eficiente

Para clientes PPPoE, el rate-limit en el perfil PPP es la forma mas eficiente de limitar velocidad. RouterOS lo implementa directamente en la sesion, sin procesar Simple Queues adicionales. Simple Queues tiene sentido cuando necesitas burst, prioridades, o limitar IPs que no son PPPoE.

6. Monitoreo en tiempo real

RouterOS — Monitoreo de colas
# Ver todas las colas con trafico en tiempo real
/queue simple monitor

# Ver estadisticas de una cola especifica
/queue simple print stats where name=cliente-10M

# Ver colas con mayor uso de CPU (las mas activas)
/queue simple print stats

# Identificar clientes que estan en burst
/queue simple print where burst-limit!=0M/0M

# Ver total de bytes transferidos por cola
/queue simple print stats where bytes>0

# Resetear contadores de estadisticas
/queue simple reset-counters-all

7. Impacto en CPU y limites de escalabilidad

HardwareSimple Queues recomendadasCon PCQNota
RB951/hEX50-100500+Uso personal/pequena oficina
RB3011/RB4011200-4001000+ISP pequeno hasta 300 clientes
CCR10361000-20005000+ISP mediano
CCR20043000-500010000+ISP grande con QoS activo

El cuello de botella de Simple Queues es la CPU. Cada cola activa consume ciclos de procesamiento. Con PCQ el impacto es menor porque RouterOS clasifica flujos en lugar de evaluar reglas individuales.

Optimizamos el QoS de tu red

Auditoria completa de colas, PCQ y Queue Tree para maximizar la experiencia de tus clientes.

Conocer el soporte MikroTik remoto o solicita una evaluación gratuita →