load balance mikrotik
TRANSCRIPT
Load Balance Mikrotik, usando PCC com links adsl
By Luiz Maia | 13/09/2010 | Mikrotik
Olá;
Um dos leitores do blog teve a necessidade de balancear os seus links adsl, e o tutorial
postado anteriormente não solucionou seu problema, Visto que a conexão do pppoe é
estabelecida pelo mikrotik, o mesmo identifica o trafego de saida realmente como um
OUTPUT e não como um FORWARD, o que normalmente acontece para links dedicados.
Caso seu modem adsl não esteja em modo bridge, estas alterações provavelmente não
serão necessárias.
Vou somente postar as regras do mangle, para quem não sabe o que é o PCC, recomendo
a dar uma lida neste topico que explica o seu funcionamento:
http://blog.lcmm.info/?p=71
As alterações que devem ser feitas para o PCC funcionar com o adsl, são as seguintes:
Entenda 192.168.0.0/16 como sua LAN;
/ip firewall mangle
add action=accept chain=prerouting comment=”remove balanceamento das redes
conectadas /16 para agregar rede 192.168.1.0 e 192.168.0.0!” disabled=no dst-
address=192.168.0.0/16 in-interface=ether5-local
add action=mark-connection chain=input comment=”Inicio Conf PCC, marca conexF5es
entrantes!” disabled=no in-interface=pppoe-out1 new-connection-mark=ppoe1
passthrough=yes
add action=mark-connection chain=input comment=”" disabled=no in-interface=pppoe-
out2 new-connection-mark=ppoe2 passthrough=yes
add action=mark-connection chain=input comment=”" disabled=no in-interface=pppoe-
out3 new-connection-mark=ppoe3 passthrough=yes
add action=accept chain=output comment=”Sem Load Balance” disabled=no dst-
address-list=nobalance
add action=mark-routing chain=output comment=”" connection-mark=ppoe1
disabled=no new-routing-mark=para-ppoe1 passthrough=yes
add action=mark-routing chain=output comment=”" connection-mark=ppoe2
disabled=no new-routing-mark=para-ppoe2 passthrough=yes
add action=mark-routing chain=output comment=”" connection-mark=ppoe3
disabled=no new-routing-mark=para-ppoe3 passthrough=yes
add action=mark-connection chain=prerouting comment=”PCC em si, colocando um peso
igual para todos os ppoe” disabled=no dst-address=!192.168.0.0/16 dst-address-type=!
local new-connection-mark=ppoe1 passthrough=yes per-connection-classifier=both-
addresses:3/0 src-address=192.168.0.0/16
add action=mark-connection chain=prerouting comment=”" disabled=no dst-address=!
192.168.0.0/16 dst-address-type=!local new-connection-mark=ppoe2 passthrough=yes
per-connection-classifier=both-addresses:3/1 src-address=192.168.0.0/16
add action=mark-connection chain=prerouting comment=”" disabled=no dst-address=!
192.168.0.0/16 dst-address-type=!local new-connection-mark=ppoe3 passthrough=yes
per-connection-classifier=both-addresses:3/2 src-address=192.168.0.0/16
add action=mark-routing chain=prerouting comment=”Aponta as conexF5es do Load
Balance para as suas respectivas tabelas de roteamento” connection-mark=ppoe1
disabled=no dst-address=!192.168.0.0/16 new-routing-mark=para-ppoe1
passthrough=yes src-address=192.168.0.0/16
add action=mark-routing chain=prerouting comment=”" connection-mark=ppoe2
disabled=no dst-address=!192.168.0.0/16 new-routing-mark=para-ppoe2
passthrough=yes src-address=192.168.0.0/16
add action=mark-routing chain=prerouting comment=”" connection-mark=ppoe3
disabled=no dst-address=!192.168.0.0/16 new-routing-mark=para-ppoe3
passthrough=yes src-address=192.168.0.0/16
Espero ter ajudado, até a próxima!!!