Generador de PCQ MikroTik
Reparte un enlace de forma justa entre todos los clientes con una sola Per Connection Queue: elige la velocidad por usuario y el total, y obtén los tipos de queue más una simple queue o un queue tree.
Funciona en tu navegador; nada de lo que escribes sale de tu dispositivo
Genera sintaxis de RouterOS v7 (también válida en v6) para IPv4. El método queue tree marca las conexiones que los clientes de la LAN abren hacia la WAN; el resto pasa sin limitar. pcq-limit y pcq-total-limit se quedan en sus valores por defecto. MikroTik y RouterOS son marcas registradas de SIA Mikrotīkls. Esta herramienta es independiente y no está afiliada ni respaldada por MikroTik.
Cómo configurar PCQ en MikroTik
- Elige el método: una simple queue para la subred LAN (lo más simple) o un queue tree alimentado por marcas de mangle (más control).
- Ingresa la velocidad por cliente, o 0 para repartir el total en partes iguales, y la subida y bajada totales un poco por debajo de la velocidad real de tu enlace.
- Copia el script o descarga el archivo .rsc, y asegúrate de que FastTrack esté desactivado para el tráfico que vas a limitar.
Per Connection Queue en la práctica
PCQ es un tipo de queue, definido en /queue type con kind=pcq, que luego usa una simple queue o un queue tree. Su pcq-classifier decide qué cuenta como un flujo: dst-address para las bajadas, de modo que la bajada de cada cliente es un flujo, y src-address para las subidas. RouterOS crea los subflujos al vuelo y los elimina cuando quedan inactivos, así que no hay nada que mantener cuando los clientes entran y salen.
Dos ajustes dan forma al resultado. pcq-rate limita cada flujo; déjalo en 0 y los flujos simplemente se reparten por igual lo que permita el max-limit de la queue. El max-limit de la queue que usa PCQ debe estar un poco por debajo de la capacidad real del enlace: PCQ solo puede repartir el ancho de banda de forma justa cuando los paquetes se encolan en el router y no en el módem upstream.
¿Simple queue o queue tree?
El método de simple queue no necesita marcado: una sola queue con la subred LAN como target y queue=upload-type/download-type. El método queue tree usa mangle para marcar las conexiones de LAN a WAN y dos queues bajo parent=global; deja sin limitar el tráfico entre redes locales y es el punto de partida para las clases de prioridad. En cualquier caso, los ajustes de burst por cliente corresponden a las simple queues; compáralos con el generador de simple queues y la calculadora de burst.
Preguntas frecuentes
¿Qué hace PCQ?
Un tipo de queue PCQ clasifica los paquetes en sub-queues según un clasificador, normalmente la dirección del cliente, y atiende las sub-queues por turnos. Con pcq-rate definido, cada sub-queue se limita a esa velocidad; con pcq-rate 0, el límite del padre se divide en partes iguales entre los clientes activos en ese momento. Así, una sola queue da una parte justa a cientos de clientes, lo que de otro modo requeriría cientos de simple queues.
¿Por qué la bajada se clasifica por dst-address y la subida por src-address?
Los paquetes de bajada viajan hacia el cliente, así que la dirección del cliente es el destino; los de subida vienen de él, así que es el origen. Si se invirtieran, todos los clientes quedarían en una sola sub-queue con clave en las direcciones de los servidores remotos.
¿Por qué el queue tree usa parent=global y la cadena forward?
Los paquetes de subida deben clasificarse antes de que el source NAT reemplace la dirección del cliente por la dirección WAN, y la queue global se ejecuta antes del source NAT. Marcar en la cadena forward ve los paquetes de bajada después de que el destination NAT restauró la dirección del cliente. Marcar en la interfaz WAN pondría toda la subida en una sola sub-queue.
¿Para qué sirve la máscara de dirección?
Con /32 cada dirección es su propia sub-queue. Un WISP que da a cada cliente una subred pequeña, como una /29, puede poner la máscara en 29 para que toda la subred comparta una sub-queue y una velocidad.
PCQ no tiene efecto. ¿Qué debo revisar?
Primero FastTrack: los paquetes con fasttrack se saltan mangle y todas las queues. Después los totales: si el max-limit está por encima de lo que la línea realmente entrega, la queue nunca se llena, y el equipo del ISP hace el encolado en lugar de tu router.
¿Mi configuración se envía a algún lado?
No. Todo se genera en tu navegador.