Nas configurações do perfil do Servidor você pode indicar que a Fila é gerada dentro de uma Fila Pai e além disso você pode indicar um Tipo de Fila como PCQ para que a largura de banda seja distribuída.
Outra opção é usar a funcionalidade de fila dinâmica. A ideia é que cada usuário conectado receba uma parcela igual da largura de banda total disponível, ajustando-se automaticamente conforme os usuários se conectam ou desconectam.
Explicamos como conseguir isso:
Etapa 1: configurar o HotSpot
Primeiro, você precisa ter um HotSpot configurado no seu dispositivo MikroTik. Você pode configurá-lo no WinBox ou WebFig seguindo estas etapas básicas:
- Navegue até IP > HotSpot e clique em “Configuração do HotSpot”.
- Escolha a interface onde você deseja que o HotSpot opere.
- Siga as etapas do assistente para configurar a rede HotSpot, incluindo endereço IP HotSpot, intervalo de endereços DHCP, etc.
Etapa 2: configurar o perfil de usuário do HotSpot
Para que a largura de banda seja distribuída automaticamente, você pode usar perfis de usuário do HotSpot para definir limites dinâmicos de largura de banda:
- Vá para IP > HotSpot > Perfis de usuário.
- Crie um novo perfil ou edite um existente.
- Defina o limite de velocidade:
- En
Rate Limit (rx/tx)
, você pode definir limites específicos, mas para torná-lo dinâmico com base nos usuários logados, utilize um script ou mangle junto com filas que ajustem esse valor.
- En
Etapa 3: use scripts para ajustar dinamicamente a largura de banda
Como o MikroTik não possui uma funcionalidade integrada que ajusta automaticamente a largura de banda por usuário com base no número total de usuários conectados, você precisaria de um método para calcular e ajustar esses valores dinamicamente, possivelmente por meio de scripts:
- Crie um roteiro Que:
- Conte o número de usuários conectados ao HotSpot.
- Divida a largura de banda total disponível pelo número de usuários.
- Ajusta a
Rate Limit
no perfil de usuário do HotSpot de acordo com os usuários conectados.
:local totalBW 10000; # 10 Mbps total
:local usersCount [/ip hotspot active print count-only];
:local userBW ($totalBW / $usersCount);
:local rate ($userBW."k/".$userBW."k");
/ip hotspot user profile set [find name="default"] rate-limit=$rate;
- Programe o roteiro para ser executado em intervalos regulares ou sempre que um usuário fizer login ou logout:
- Ir para Sistema > Agendador e crie uma nova tarefa para executar o script a cada minuto, por exemplo.
Considerações Finais
- Atuação: Observe que a execução frequente de scripts pode afetar o desempenho do dispositivo, especialmente se houver muitos usuários.
- Teste: certifique-se de testar a configuração em um ambiente controlado para ajustar o script e os parâmetros conforme necessário antes de implantá-lo na produção.
Este método fornece uma maneira de ajustar dinamicamente a largura de banda por usuário em um MikroTik HotSpot, embora exija configuração manual adicional e conhecimento de script no RouterOS.
Não há tags para esta postagem.