Controle Velocidade no Servidor DHCP
Ensinei aqui a montar o servidor DHCP
, mas logo em seguida deparei-me com o seguinte questão, como controlar o trafego destas conexões para não arrebentar com o link?
Pesquisando encontrei uma forma bacana, simples e pronta, mas resolvi adicionar o controle de velocidade via burst threshold para poder abusar um pouco mais.
Segue o script para inserir no terminal, Velocidade liberada = 4Mb
Scrip para inserir em IP > DHCP Server > Servidor DHCP > Lease Script, Velocidade liberada = 4Mb
Toda vez que um dispositivo conectar uma regra queues será criada e sempre que a conexão expirar a regra desaparece.
Mais informações em: https://wiki.mikrotik.com/wiki/Manual:IP/DHCP_Server

https://wiki.mikrotik.com/wiki/Manual:Scripting#Scripting_language_manual

Principal fonte de pesquisa: https://virtualitsupport.wordpress.com/tag/mikrotik-dhcp-server-lease-script/
Pesquisando encontrei uma forma bacana, simples e pronta, mas resolvi adicionar o controle de velocidade via burst threshold para poder abusar um pouco mais.
Segue o script para inserir no terminal, Velocidade liberada = 4Mb
/ip dhcp-server set lease-script="#Lease to Simple Queues\r\n#V.1 by Virtual IT Export\r\n#V.2 by Guilherme Moura\r\n:local queueName \"DHCP-\$leaseActMAC\";\r\n\r\n:if (\$leaseBound = \"1\") do={\r\n /queue simple add name=\$queueName target=(\$leaseActIP . \"/32\") max-limit=492K/1639K burst-limit=1229K/4M burst-threshold=787K/2622K burst-time=64/64 priority=6/6 limit-at=369K/1229K comment=[/ip dhcp-server lease get [find where active-mac-address=\$leaseActMAC && active-address=\$leaseActIP] host-name];\r\n} else={\r\n /queue simple remove \$queueName\r\n}" numbers=dhcp1
Scrip para inserir em IP > DHCP Server > Servidor DHCP > Lease Script, Velocidade liberada = 4Mb
#Lease to Simple Queues
#V.1 by Virtual IT Export
#V.2 by Guilherme Moura
:local queueName "DHCP-$leaseActMAC";
:if ($leaseBound = "1") do={
/queue simple add name=$queueName target=($leaseActIP . "/32") max-limit=492K/1639K burst-limit=1229K/4M burst-threshold=787K/2622K burst-time=64/64 priority=6/6 limit-at=369K/1229K comment=[/ip dhcp-server lease get [find where active-mac-address=$leaseActMAC && active-address=$leaseActIP] host-name];
} else={
/queue simple remove $queueName
}
Toda vez que um dispositivo conectar uma regra queues será criada e sempre que a conexão expirar a regra desaparece.
Mais informações em: https://wiki.mikrotik.com/wiki/Manual:IP/DHCP_Server
https://wiki.mikrotik.com/wiki/Manual:Scripting#Scripting_language_manual
Principal fonte de pesquisa: https://virtualitsupport.wordpress.com/tag/mikrotik-dhcp-server-lease-script/
Comentários
Postar um comentário