1 Anexo(s)
LoadBalance escolha da rota principal
Bom dia a todos, estou com um pequeno probleminha, fiz um load balance, está funcionando bem, porém meu cenário é o seguinte aqui na empresa:
ISP1 : 50Mb
ISP2 : 10Mb
ISP3 : 10Mb
Eu gostaria que maioria do trafego saísse pelo link 1, já que ele tem mais taixa de down e up, porém o load balance PCC ta dando prioridade a os links de 10Mb
To colocando uma SS, da route list e das interfaces. Quem poder me da a dica agradeço bastante.
Segue abaixo.
Anexo 49767
O que devo fazer?
Re: LoadBalance escolha da rota principal
Citação:
Postado originalmente por
robertojr2k
Bom dia a todos, estou com um pequeno probleminha, fiz um load balance, está funcionando bem, porém meu cenário é o seguinte aqui na empresa:
ISP1 : 50Mb
ISP2 : 10Mb
ISP3 : 10Mb
Eu gostaria que maioria do trafego saísse pelo link 1, já que ele tem mais taixa de down e up, porém o load balance PCC ta dando prioridade a os links de 10Mb
To colocando uma SS, da route list e das interfaces. Quem poder me da a dica agradeço bastante.
Segue abaixo.
Anexo 49767
O que devo fazer?
Amigo,
As distancias na sua tabela de rota estão erradas. Seguindo na ordem da foto, as distâncias teriam que ser:
2
3
4
1
1
1
Poste suas regras do /ip firewall mangle...
Re: LoadBalance escolha da rota principal
Poste suas regras isso pode ser só, o balanceamento das cargas.
E ajeita as rotas como o amigo a cima falou..
Re: LoadBalance escolha da rota principal
Opa corrigi lá a distâncias dos links, e continuam do mesmo modo, sempre dando prioridade a o ISP2 e ISP3, e o ISP1 não puxa quase nada, tendo 50mb de disponibilidade.
IP route list
Flags: X - disabled, A - active, D - dynamic, C - connect, S - static, r - rip, b - bgp, o - ospf, m - mme, B - blackhole, U - unreachable, P - prohibit
# DST-ADDRESS PREF-SRC GATEWAY DISTANCE
0 A S 0.0.0.0/0 192.168.25.1 1
1 A S 0.0.0.0/0 10.2.1.1 1
2 A S 0.0.0.0/0 10.3.1.1 1
3 A S 0.0.0.0/0 192.168.25.1 2
4 S 0.0.0.0/0 10.2.1.1 3
5 S 0.0.0.0/0 10.3.1.1 4
6 ADC 10.2.1.0/24 10.2.1.2 ISP2 0
IP Firewall Mangle
0 ;;; -------------------------------------
chain=prerouting action=accept src-address=192.168.88.0/24 dst-address=192.168.88.0/24
1 chain=prerouting action=accept src-address=192.168.88.0/24 dst-address=192.168.25.0/24
2 chain=prerouting action=accept src-address=192.168.88.0/24 dst-address=10.2.1.0/24
3 chain=prerouting action=accept src-address=192.168.88.0/24 dst-address=10.3.1.0/24
4 ;;; -------------
chain=prerouting action=mark-connection new-connection-mark=ISP1_conn passthrough=yes in-interface=ISP1 connection-mark=no-mark
5 chain=prerouting action=mark-connection new-connection-mark=ISP2_conn passthrough=yes in-interface=ISP2 connection-mark=no-mark
6 chain=prerouting action=mark-connection new-connection-mark=ISP3_conn passthrough=yes in-interface=ISP3 connection-mark=no-mark
7 ;;; ------------------------
chain=prerouting action=jump jump-target=policy_router in-interface=Local connection-mark=no-mark
8 ;;; ------------------------------
chain=prerouting action=mark-routing new-routing-mark=ISP1_Traffic passthrough=yes src-address=192.168.88.0/24 connection-mark=ISP1_conn
9 chain=prerouting action=mark-routing new-routing-mark=ISP2_Traffic passthrough=yes src-address=192.168.88.0/24 connection-mark=ISP2_conn
10 chain=prerouting action=mark-routing new-routing-mark=ISP3_Traffic passthrough=yes src-address=192.168.88.0/24 connection-mark=ISP3_conn
11 chain=output action=mark-routing new-routing-mark=ISP1_Traffic passthrough=yes connection-mark=ISP1_conn
12 chain=output action=mark-routing new-routing-mark=ISP2_Traffic passthrough=yes connection-mark=ISP2_conn
13 chain=output action=mark-routing new-routing-mark=ISP3_Traffic passthrough=yes connection-mark=ISP3_conn
14 ;;; ---------
chain=policy_router action=mark-connection new-connection-mark=ISP1_conn passthrough=yes dst-address-type=!local per-connection-classifier=both-addresses:3/0
15 chain=policy_router action=mark-connection new-connection-mark=ISP2_conn passthrough=yes dst-address-type=!local per-connection-classifier=both-addresses:3/1
16 chain=policy_router action=mark-connection new-connection-mark=ISP3_conn passthrough=yes dst-address-type=!local per-connection-classifier=both-addresses:3/2
Re: LoadBalance escolha da rota principal
Seu problema esta aqui nessa regras você deve somar os links e dividir pelo maior, olhe esse tópico que vai entender
https://under-linux.org/showthread.php?t=131343
14 ;;; ---------
chain=policy_router action=mark-connection new-connection-mark=ISP1_conn passthrough=yes dst-address-type=!local per-connection-classifier=both-addresses:3/0
15 chain=policy_router action=mark-connection new-connection-mark=ISP2_conn passthrough=yes dst-address-type=!local per-connection-classifier=both-addresses:3/1
16 chain=policy_router action=mark-connection new-connection-mark=ISP3_conn passthrough=yes dst-address-type=!local per-connection-classifier=both-addresses:3/2[/QUOTE]
Re: LoadBalance escolha da rota principal
Citação:
Postado originalmente por
wagnersn
Seu problema esta aqui nessa regras você deve somar os links e dividir pelo maior, olhe esse tópico que vai entender
https://under-linux.org/showthread.php?t=131343
14 ;;; ---------
chain=policy_router action=mark-connection new-connection-mark=ISP1_conn passthrough=yes dst-address-type=!local per-connection-classifier=both-addresses:3/0
15 chain=policy_router action=mark-connection new-connection-mark=ISP2_conn passthrough=yes dst-address-type=!local per-connection-classifier=both-addresses:3/1
16 chain=policy_router action=mark-connection new-connection-mark=ISP3_conn passthrough=yes dst-address-type=!local per-connection-classifier=both-addresses:3/2
[/QUOTE]
Como o amigo Wagner disse, o problema estava não só nas rotas, o seu classificador também está errado. Verificando o link mencionado não tem erro.
Re: LoadBalance escolha da rota principal
amigo tb to com problema diferente dele
eu preciso alterar rotar default, como faco isso ??
/ip route
add comment=ROTA_DEDICADO disabled=no distance=1 dst-address=0.0.0.0/0 gateway=\
187.17.50.49 routing-mark=to_nra scope=30 target-scope=10
add comment=ROTA_GVT disabled=no distance=1 dst-address=0.0.0.0/0 gateway=\
192.168.88.1 routing-mark=to_nrb scope=30 target-scope=10
add comment=ROTA_OI disabled=no distance=1 dst-address=0.0.0.0/0 gateway=\
200.223.97.145 routing-mark=to_nra2 scope=30 target-scope=10
add comment=Rota1 disabled=no distance=1 dst-address=0.0.0.0/0 gateway=\
4-Dsl-Dedicado-OI routing-mark=Rota1 scope=30 target-scope=10
add comment=Rota0 disabled=no distance=1 dst-address=0.0.0.0/0 gateway=\
3-Dsl-Gvt routing-mark=Rota0 scope=30 target-scope=10
add comment=ROTA_DEDICADO disabled=no distance=1 dst-address=0.0.0.0/0 gateway=\
187.17.50.49 scope=30 target-scope=10
add comment=ROTA_GVT disabled=no distance=2 dst-address=0.0.0.0/0 gateway=\
192.168.88.1 scope=30 target-scope=10
add comment=ROTA_OI disabled=no distance=3 dst-address=0.0.0.0/0 gateway=\
200.223.97.145 scope=30 target-scope=10
/ip firewall mangle
add action=accept chain=prerouting comment="SEM BALANCE" disabled=no \
dst-address-list=sem_balance in-interface=1-LOCAL
add action=accept chain=prerouting comment="SEM BALANCE HTTPS" disabled=no \
dst-port=443 in-interface=1-LOCAL protocol=tcp
add action=mark-connection chain=input comment="///// LOAD BALANCE PCC /////" \
connection-state=new disabled=no in-interface=2-Dedicado \
new-connection-mark=conn_na passthrough=yes
add action=mark-connection chain=input connection-state=new disabled=no \
in-interface=4-Dsl-Dedicado-OI new-connection-mark=conn_na2 passthrough=yes
add action=mark-connection chain=input connection-state=new disabled=no \
in-interface=3-Dsl-Gvt new-connection-mark=conn_nb passthrough=yes
add action=mark-routing chain=output comment=X connection-mark=conn_na \
disabled=no new-routing-mark=to_ra passthrough=no
add action=mark-routing chain=output connection-mark=conn_na2 disabled=no \
new-routing-mark=to_ra2 passthrough=no
add action=mark-routing chain=output connection-mark=conn_nb disabled=no \
new-routing-mark=to_rb passthrough=no
add action=mark-connection chain=prerouting comment=CONN disabled=no \
dst-address-type=!local in-interface=1-LOCAL new-connection-mark=conn_ma0 \
passthrough=yes per-connection-classifier=both-addresses:8/0
add action=mark-connection chain=prerouting disabled=no dst-address-type=!local \
in-interface=1-LOCAL new-connection-mark=conn_ma0 passthrough=yes \
per-connection-classifier=both-addresses:8/1
add action=mark-connection chain=prerouting disabled=no dst-address-type=!local \
in-interface=1-LOCAL new-connection-mark=conn_ma0 passthrough=yes \
per-connection-classifier=both-addresses:8/2
add action=mark-connection chain=prerouting disabled=no dst-address-type=!local \
in-interface=1-LOCAL new-connection-mark=conn_ma1 passthrough=yes \
per-connection-classifier=both-addresses:8/3
add action=mark-connection chain=prerouting disabled=no dst-address-type=!local \
in-interface=1-LOCAL new-connection-mark=conn_mb1 passthrough=yes \
per-connection-classifier=both-addresses:8/4
add action=mark-connection chain=prerouting disabled=no dst-address-type=!local \
in-interface=1-LOCAL new-connection-mark=conn_mb1 passthrough=yes \
per-connection-classifier=both-addresses:8/5
add action=mark-connection chain=prerouting disabled=no dst-address-type=!local \
in-interface=1-LOCAL new-connection-mark=conn_mb1 passthrough=yes \
per-connection-classifier=both-addresses:8/6
add action=mark-connection chain=prerouting disabled=no dst-address-type=!local \
in-interface=1-LOCAL new-connection-mark=conn_mb1 passthrough=yes \
per-connection-classifier=both-addresses:8/7
add action=mark-routing chain=prerouting comment=ROUTING connection-mark=\
conn_ma0 disabled=no in-interface=1-LOCAL new-routing-mark=to_nra \
passthrough=no
add action=mark-routing chain=prerouting connection-mark=conn_mb1 disabled=no \
in-interface=1-LOCAL new-routing-mark=to_nrb passthrough=no
add action=mark-routing chain=prerouting connection-mark=conn_ma1 disabled=no \
in-interface=1-LOCAL new-routing-mark=to_nra2 passthrough=no