Postado originalmente por
interhome
Quando se compara Ap com Rb estamos comparando alem dos sistema, que querendo ou não, o MK é o mais completo. Quanto a hardware. Sem duvida, o processamento e memoria de 1 Rb é muito superior.
O problema que vc esta passando de cara pode ser 2 coisas, fonte ou canal.
Outra coisa, o mk é tão completo que lhe permite por exemplo desconectar o cliente que possui o Ack alto.
Segue Script:
name="ack" owner="admin" policy=ftp,reboot,read,write,policy,test,winbox,password,sniff last-started=jul/18/2009 16:29:15 run-count=9425
source=
# Defina abaixo o valor m\EDnimo de ACK
: global ack 65;
# Defina abaixo 1 para bloquear e 0 para n\E3o bloquear o cliente que estiver acima do valor m\EDnimo
:global block 0;
# Defina abaixo 1 para dropar e 0 para n\E3o dropar o cliente que estiver acima do valor m\EDnimo
:global drop 1;
# Defina abaixo a Interface
:global interf "Est_Cbt_Pntscm_06";
# =============================================================================
# ATEN\C7\C3O ! SO FA\C7A ALTERA\C7\D5ES ABAIXO, SE TIVER CERTEZA DO QUE ESTA FAZENDO
# =============================================================================
:global total 0;
:global mac "";
:global cliente "";
:log info "Listando Clientes com ACK acima de $ack ms:";
:foreach i in=[/interface wireless registration-table find interface=$interf] do={
:if ([/interface wireless registration-table get $i ack-timeout] > $ack) do={
:log info ("COMENTARIO: " . [/interface wireless registration-table get $i comment] . " - MAC: " . [/interface wireless registration-table get $i ma>
:set mac [/interface wireless registration-table get $i mac-address];
:set cliente [/interface wireless access-list find mac-address=$mac];
:if ($block = 1) do={
/interface wireless access-list disable $cliente;
};
:if ($drop = 1) do={
/interface wireless registration-table remove $i;
};
:set total total+1;
};
};
:if ($total = 0) do={
:log info "Parab\E9ns ! Nenhum Cliente com ACK acima de $ack ms encontrado.";
};
------------------------------------------------------
OUTRA REGRA
------------------------------------------------------
# Defina abaixo o valor mínimo de ACK
:global ack 46;
# Defina abaixo 1 para bloquear e 0 para não bloquear o cliente que estiver acima do valor mínimo
:global block 0;
# Defina abaixo 1 para dropar e 0 para não dropar o cliente que estiver acima do valor mínimo
:global drop 1;
# Defina abaixo a Interface
:global interf "MEGANET3";
# =================================== =================================== =======
# ATENÇÃO ! SO FAÇA ALTERAÇÕES ABAIXO, SE TIVER CERTEZA DO QUE ESTA FAZENDO
# =================================== =================================== =======
:global total 0;
:global mac "";
:global cliente "";
:log info "Listando Clientes com ACK acima de $ack ms:";
:foreach i in=[/interface wireless registration-table find interface=$interf] do={
:if ([/interface wireless registration-table get $i ack-timeout] > $ack) do={
:log info ("COMENTARIO: " . [/interface wireless registration-table get $i comment] . " - MAC: " . [/interface wireless registration-table get $i mac-address] . " - ACK: " . [/interface wireless registration-table get $i ack-timeout]);
:set mac [/interface wireless registration-table get $i mac-address];
:set cliente [/interface wireless access-list find mac-address=$mac];
:if ($block = 1) do={
/interface wireless access-list disable $cliente;
};
:if ($drop = 1) do={
/interface wireless registration-table remove $i;
};
:set total total+1;
};
};
:if ($total = 0) do={
:log info "Parabéns ! Nenhum Cliente com ACK acima de $ack ms encontrado.";
};
Experimente criar o script através de ssh.
/system script name=ackalto
/system script edit ackalto source
(copie e cole o script)
em ssh execute ele para ver se dá algum problema :
/system script run ackalto
Outra coisa importante, para trocar de Ap para Rb foi necessário alterar o pigtail. Reveja os conectores, Veja se as soldas estão bem feitas. Qualidade do cabo, comprimento ....
Para o sistema funcionar corretamente tem que haver um casamento ideal. Coisas que passam despercebidas como uma caixa de ferro, separada para Rb, melhora muito a qualidade do cliente.