Gerador de simple queue MikroTik
Defina um plano de banda uma vez e receba uma simple queue para cada endereço de cliente, com burst opcional e uma parent queue que limita o grupo todo.
Roda no navegador; nada do que você digita sai do seu dispositivo
Gera sintaxe RouterOS v7 (também válida na v6) para alvos IPv4, até 2048 queues. Todas as queues recebem o mesmo plano; para muitos clientes dividindo um mesmo link, o PCQ pesa menos na CPU. MikroTik e RouterOS são marcas registradas da SIA Mikrotīkls. Esta ferramenta é independente e não é afiliada nem endossada pela MikroTik.
Como limitar a banda por IP no MikroTik
- Liste os endereços dos clientes (um por linha, opcionalmente seguido de um nome) ou informe uma sub-rede para criar queue para cada host dela.
- Informe o plano como max-limit de upload e de download, mais limit-at e burst se você os usa. As taxas aceitam k, M ou G.
- Se quiser, adicione uma parent queue com a capacidade total do link, depois copie o script ou baixe o arquivo .rsc.
Simple queues, em resumo
Uma simple queue em /queue simple limita o tráfego de e para o seu target: um endereço, uma rede ou uma interface. O RouterOS compara cada pacote com a lista desde o topo e o coloca na primeira queue cujo target casa, em qualquer direção, de modo que uma queue controla tanto o upload quanto o download de um cliente. Isso torna as simple queues a forma mais rápida de dar a cada cliente ou dispositivo o seu próprio plano, e a escolha usual em roteadores pequenos de WISP e de hotspot.
Cada queue tem um max-limit (o teto), um limit-at opcional (a taxa garantida quando a parent está congestionada) e ajustes de burst opcionais. Uma queue parent agrupa as filhas sob um total: o max-limit da parent deve ser a capacidade real do link, um pouco abaixo do que o provedor entrega, para que seja o roteador, e não o modem, o ponto onde os pacotes fazem fila e onde as prioridades do plano se aplicam.
Dicas
- Calcule o burst-threshold e o burst-time com a calculadora de burst MikroTik.
- Centenas de clientes no mesmo plano? Uma única queue PCQ dá a cada um uma parcela igual com muito menos CPU.
- Os clientes PPPoE recebem suas queues pelo rate-limit do profile; veja o gerador de servidor PPPoE.
Perguntas frequentes
Qual lado é o upload no max-limit?
As taxas de uma simple queue são escritas como upload/download do ponto de vista do alvo: max-limit=5M/20M deixa o cliente enviar 5 Mbit/s e receber 20 Mbit/s. O gerador rotula os campos dessa forma, para você não precisar lembrar a ordem.
Por que minha queue não limita nada?
O motivo mais comum é o FastTrack: as conexões com fasttrack pulam as simple queues. Desative a regra de fasttrack em /ip firewall filter ou exclua dela os endereços em queue. Confira também a ordem: as simple queues são avaliadas de cima para baixo, e uma queue anterior com alvo sobreposto fica com o tráfego primeiro.
O que fazem o limit-at e a parent queue?
A parent queue limita o grupo todo à capacidade real do link. O limit-at é a taxa garantida a cada filha quando a parent está cheia; acima dele, as filhas dividem a banda restante até o max-limit de cada uma. Se a soma dos limit-at passa da parent, nem todos podem ser cumpridos.
Quantas simple queues um roteador aguenta?
Depende da CPU e do tráfego, mas cada pacote percorre a lista desde o topo, então milhares de queues ficam caras. Para planos grandes e uniformes, um queue type PCQ divide a banda de forma justa entre todos os clientes com uma única queue; o gerador de PCQ escreve isso.
Um alvo /32 precisa do prefixo?
O RouterOS guarda os alvos de endereço único como /32 de qualquer forma. O gerador os escreve com /32 para que os alvos tenham a mesma aparência em um export.
Meu plano é enviado para algum lugar?
Não. As queues são geradas no seu navegador e nada do que você digita sai do seu dispositivo.