PCQ en MikroTik es una de las herramientas más efectivas para garantizar la distribución justa del ancho de banda en redes de ISP, WISP y corporativas. Desde la primera conexión, este tipo de queue automatiza la creación de colas dinámicas para cada cliente o flujo, evitando configuraciones manuales complejas.
Su aplicación práctica asegura que ningún usuario acapare el tráfico, lo que mejora la calidad del servicio y la estabilidad de la infraestructura.
Al final del artículo encontrarás un pequeño test que te permitirá evaluar los conocimientos adquiridos en esta lectura
Fundamentos Teóricos de PCQ
Concepto y Funcionamiento
El algoritmo PCQ (Per Connection Queue) divide el ancho de banda en colas dinámicas. Cada cliente recibe un límite de velocidad definido, de manera equitativa, sin importar la cantidad de usuarios conectados.
La clasificación se realiza en función de parámetros como dirección IP de origen, dirección de destino o puertos.
Parámetros Clave
- Rate: velocidad máxima asignada por cliente.
- Limit: número de paquetes en cola por usuario.
- Total Limit: capacidad global de paquetes en el sistema.
- Classifier: criterio de clasificación (src-address, dst-address, src-port, dst-port).
Ventajas de Usar PCQ en MikroTik
Automatización y Escalabilidad
PCQ permite administrar cientos de usuarios sin crear colas individuales. Esto reduce la carga operativa y facilita la gestión en entornos con gran cantidad de clientes.
Control de Equidad
Cada usuario obtiene la misma proporción de ancho de banda. En horarios pico, la distribución justa evita saturaciones y mejora la experiencia de navegación.
Flexibilidad en Aplicación
PCQ se puede usar con Simple Queues, Queue Trees o en combinación con firewall mangle. Esto permite aplicar políticas específicas según el diseño de la red.
Desventajas y Limitaciones
Consumo de CPU
En routers con hardware limitado, el uso intensivo de PCQ puede aumentar la carga de procesamiento. Esto se nota en escenarios con miles de conexiones simultáneas.
Configuración Incorrecta
Un mal uso de parámetros como classifier puede generar asignaciones ineficientes de ancho de banda. Además, un rate demasiado bajo degrada la experiencia de usuario.
Cuadro Comparativo: Ventajas vs Desventajas
Aspecto | Ventajas | Desventajas |
Gestión de usuarios | Colas dinámicas automáticas | Puede requerir fine-tuning en redes grandes |
Escalabilidad | Soporta cientos de clientes | Limita rendimiento en hardware débil |
Equidad de ancho de banda | Distribución justa y balanceada | Configuración errónea afecta rendimiento |
Flexibilidad | Compatible con diferentes colas y reglas | Complejidad en combinación con mangle |
Casos de Uso Reales
ISP y WISP
Un proveedor de Internet implementa PCQ para asignar 5 Mbps de descarga y 2 Mbps de subida por cliente, asegurando igualdad de servicio incluso con saturación de la red.
Redes Corporativas
En una empresa, PCQ divide el ancho de banda entre diferentes departamentos. Así, el área administrativa no consume recursos asignados al área de ingeniería.
Tablas Comparativas con Tecnologías Alternativas
Tecnología | Característica principal | Ventaja frente a PCQ | Limitación frente a PCQ |
Simple Queues | Control individual por IP | Simples de configurar | No escalan en grandes redes |
Queue Tree | Control por interfaz y prioridad | Mayor personalización | Configuración más compleja |
PCQ | Colas dinámicas automáticas | Escalable y flexible | Mayor carga en CPU |
Ejercicios Prácticos / Laboratorio
Este ejercicio muestra cómo configurar PCQ en MikroTik para distribuir 64 kbps de descarga y 32 kbps de subida por cliente, con dos métodos alternativos: Queue Tree y Simple Queues.
1. Definir tipos de colas PCQ:
Primero, creas dos tipos de cola PCQ. La columna “download” aplica dst-address para limitar descarga. La columna “upload” usa src-address para controlar subida. Así:
/queue type add name="PCQ_download" kind=pcq pcq-rate=64000 pcq-classifier=dst-address
/queue type add name="PCQ_upload" kind=pcq pcq-rate=32000 pcq-classifier=src-address
Con esa configuración, PCQ en MikroTik crea automáticamente sub-colas por IP sin intervención adicional.
2. Implementación con Queue Tree:
Luego, marcas paquetes según interfaz. Usa in-interface=ether2-LAN para subida y in-interface=ether1-WAN para descarga. Aplicas:
/ip firewall mangle add chain=prerouting action=mark-packet in-interface=ether2-LAN new-packet-mark=client_upload
/ip firewall mangle add chain=prerouting action=mark-packet in-interface=ether1-WAN new-packet-mark=client_download
Luego, aplicas las colas:
/queue tree add parent=global queue=PCQ_download packet-mark=client_download
/queue tree add parent=global queue=PCQ_upload packet-mark=client_upload
Este modelo permite que PCQ en MikroTik gestione cargas bajo congestión sin reglas individuales por cliente.
3. Alternativa con Simple Queues:
Si prefieres la vía más sencilla, usas:
/queue simple add target=192.168.0.0/24 queue=PCQ_upload/PCQ_download
Con una sola línea aplicas PCQ a toda la red. Esto reduce complejidad y sigue garantizando equidad.
Estos métodos muestran cómo PCQ en MikroTik facilita la segmentación justo por cliente, reduciendo carga operativa y mejorando la estabilidad bajo picos de uso.
Buenas Prácticas y Recomendaciones
- Usar classifier=src-address para controlar subidas y dst-address para descargas.
- Ajustar rate según el plan contratado por cliente.
- Monitorear uso de CPU en routers de gama baja.
- Combinar PCQ con firewall mangle para segmentar tráfico.
Errores Comunes y Cómo Evitarlos
- Classifier incorrecto: asigna ancho de banda de forma desigual.
- Rate demasiado bajo: genera latencia elevada.
- No usar límites globales: provoca saturación de la red.
Conclusiones
PCQ en MikroTik es la solución más eficiente para ISPs y administradores de red que buscan automatizar la distribución de ancho de banda. Bien configurado, asegura escalabilidad, equidad y control centralizado, aunque requiere hardware adecuado y parametrización precisa.
Recursos Adicionales
Preguntas Frecuentes
¿Qué diferencia hay entre PCQ y Simple Queue?
PCQ automatiza colas dinámicas; Simple Queue requiere reglas manuales por cliente.
¿PCQ funciona en todas las versiones de RouterOS?
Sí, desde RouterOS v3 en adelante.
¿Se puede usar PCQ para VoIP?
Sí, combinándolo con mangle y Queue Tree para priorizar tráfico de voz.
¿Cuántos usuarios soporta PCQ en un MikroTik?
Depende del hardware, pero puede manejar cientos de clientes simultáneamente.
¿Qué classifier debo usar en descargas?
Generalmente dst-address para tráfico de bajada.
¿PCQ reemplaza QoS avanzado?
No, PCQ es una parte de QoS; se recomienda complementarlo con priorización.
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 Control de Tráfico Avanzado, RouterOS v7
Material de estudio para el Curso de Certificación MTCTCE, actualizado a RouterOS v7










