loda balancing issue

i have done a load balance using pcc on 6 wan links
each wan link is of 25m and has same gateway but a address of /32
example
172.16.1.123/32;
172.16.4.235/32;
like this on each wan link
so my current config

mangle rules
/ip firewall mangle
add action=mark-connection chain=input in-interface=wan1 new-connection-mark=
w1cm passthrough=yes
add action=mark-connection chain=input in-interface=wan2 new-connection-mark=
w2cm passthrough=yes
add action=mark-connection chain=input in-interface=wan3 new-connection-mark=
w3cm passthrough=yes
add action=mark-connection chain=input in-interface=wan4 new-connection-mark=
w4cm passthrough=yes
add action=mark-connection chain=input in-interface=wan5 new-connection-mark=
w5cm passthrough=yes
add action=mark-connection chain=input in-interface=wan6 new-connection-mark=
w6cm passthrough=yes
add action=mark-routing chain=output connection-mark=w1cm new-routing-mark=
w1rm passthrough=yes
add action=mark-routing chain=output connection-mark=w2cm new-routing-mark=
w2rm passthrough=yes
add action=mark-routing chain=output connection-mark=w3cm new-routing-mark=
w3rm passthrough=yes
add action=mark-routing chain=output connection-mark=w4cm new-routing-mark=
w4rm passthrough=yes
add action=mark-routing chain=output connection-mark=w5cm new-routing-mark=
w5rm passthrough=yes
add action=mark-routing chain=output connection-mark=w6cm new-routing-mark=
w6rm passthrough=yes
add action=mark-connection chain=prerouting dst-address-type=!local
in-interface=bridge new-connection-mark=w1cm passthrough=yes
per-connection-classifier=both-addresses-and-ports:6/0
add action=mark-connection chain=prerouting dst-address-type=!local
in-interface=bridge new-connection-mark=w2cm passthrough=yes
per-connection-classifier=both-addresses-and-ports:6/1
add action=mark-connection chain=prerouting dst-address-type=!local
in-interface=bridge new-connection-mark=w3cm passthrough=yes
per-connection-classifier=both-addresses-and-ports:6/2
add action=mark-connection chain=prerouting dst-address-type=!local
in-interface=bridge new-connection-mark=w4cm passthrough=yes
per-connection-classifier=both-addresses-and-ports:6/3
add action=mark-connection chain=prerouting dst-address-type=!local
in-interface=bridge new-connection-mark=w5cm passthrough=yes
per-connection-classifier=both-addresses-and-ports:6/4
add action=mark-connection chain=prerouting dst-address-type=!local
in-interface=bridge new-connection-mark=w6cm passthrough=yes
per-connection-classifier=both-addresses-and-ports:6/5
add action=mark-routing chain=prerouting connection-mark=w1cm in-interface=
bridge new-routing-mark=w1rm passthrough=yes
add action=mark-routing chain=prerouting connection-mark=w2cm in-interface=
bridge new-routing-mark=w2rm passthrough=yes
add action=mark-routing chain=prerouting connection-mark=w3cm in-interface=
bridge new-routing-mark=w3rm passthrough=yes
add action=mark-routing chain=prerouting connection-mark=w4cm in-interface=
bridge new-routing-mark=w4rm passthrough=yes
add action=mark-routing chain=prerouting connection-mark=w5cm in-interface=
bridge new-routing-mark=w5rm passthrough=yes
add action=mark-routing chain=prerouting connection-mark=w6cm in-interface=
bridge new-routing-mark=w6rm passthrough=yes

nat rules

/ip firewall nat
add action=masquerade chain=srcnat out-interface=wan1
add action=masquerade chain=srcnat out-interface=wan2
add action=masquerade chain=srcnat out-interface=wan3
add action=masquerade chain=srcnat out-interface=wan4
add action=masquerade chain=srcnat out-interface=wan5
add action=masquerade chain=srcnat out-interface=wan6


routing rules

add distance=1 gateway=1.1.1.1%wan1 routing-mark=w1rm
add distance=1 gateway=1.1.1.1%wan2 routing-mark=w2rm
add distance=1 gateway=1.1.1.1%wan3 routing-mark=w3rm
add distance=1 gateway=1.1.1.1%wan4 routing-mark=w4rm
add distance=1 gateway=1.1.1.1%wan5 routing-mark=w5rm
add distance=1 gateway=1.1.1.1%wan6 routing-mark=w6rm
add distance-1 gateway=1.1.1.1%wan1
add distance=2 gateway=1.1.1.1%wan2
add distance=3 gateway=1.1.1.1%wan3
add distance=4 gateway=1.1.1.1%wan4
add distance=5 gateway=1.1.1.1%wan5
add distance=6 gateway=1.1.1.1%wan6

i have 6 wan same gateway different subnet and
one brige which is local
so problem is
i just get 30-40 mbps speed
i should have 150 mbps instead
please help me
i can add a squid proxy server if it helps

1 Like