
Postado originalmente por
gustavo_marcon
Entendi, realmente uma boa saída.
Só fiquei com uma dúvida.
Como minha rede é roteada e meus clientes autenticam nos POPs, essa minha regra pai terá que ser feita em cada concentrador, certo ?
Neste caso, em cada concentrador terei esta regra com o valor total do meu link.
Sendo assim, não haverá o controle da garantia de banda....
Ou estou pensando da forma errada ?
Obrigado desde já pelo retorno.
aqui eu utilizo um script pra planos banda larga ele compara o up e o dow se o valor for diferente ele joga na queue Qos_bandalarga.
Código HTML:
# Procura Queue dinamicas e na condicao de estar sem parent=none
# adiciona a QoS Geral na queeu dinamic
#-----------------------------------------------------------------------------------
# SETANDO AS VARIAVEIS GLOBAIS
:global Limit 0
:global tpos
:global dRate 0
:global uRate 0
:global GRUPO
:foreach id in=[/queue simple find dynamic] do={
# SCRIPT QoS
# BANDA Dowload / Upload
:set Limit [/queue simple get $id max-limit]
# Verifica qual linha encontro "/"
:set tpos [:tonum ([:pic [:find $Limit "/"]] +1)]
# Captura Banda Download
:set dRate [:pic $Limit $tpos 30]
# Captura Banda Upload
:set uRate [:pic $Limit 0 ($tpos -1)]
:if ([/queue simple get $id parent]="none") do={
:if ($dRate = $uRate) do= {
:put [/queue simple set $id parent="none"]
:put [/queue simple set $id queue=default/default total-queue=default]
:put [/queue simple move numbers=$id QoS_BANDALARGA]
} else={
:set GRUPO QoS_BANDALARGA
:put [/queue simple set $id parent="$GRUPO"]
}
}
}
essa regra abaixo e outro script pra limpar os parents, se tiver algo errado
Código HTML:
# Procura Queue dinamicas e na condicao de estar sem parent=none
# adiciona a QoS Geral na queeu dinamic
#-----------------------------------------------------------------------------------
:foreach i in=[/queue simple find dynamic] do={
ut [/queue simple set $i parent="none"]
}