Hello first I let you see my config (it contains only commands from MUM presentacion http://mum.mikrotik.com/presentations/PL10/balancing.pdf)
[admin@RB433_APC] > interface ethernet print
Flags: X - disabled, R - running, S - slave
# NAME MTU MAC-ADDRESS ARP MASTER-PORT SWITCH
0 R local 1500 00:0C:42:52:8C:37 enabled
1 R WAN_ADSL 1500 00:0C:42:52:8C:38 enabled none switch1
2 R WAN_DSL1 1500 00:0C:42:52:8C:39 enabled none switch1
[admin@RB433_APC] > ip address print
Flags: X - disabled, I - invalid, D - dynamic
# ADDRESS NETWORK BROADCAST INTERFACE
0 X 10.1.0.1/24 10.1.0.0 10.1.0.255 wlan1
1 192.168.1.233/24 192.168.1.0 192.168.1.255 WAN_ADSL
2 83.14.8.110/29 83.14.8.104 83.14.8.111 WAN_DSL1
3 192.168.88.254/24 192.168.88.0 192.168.88.255 local
[admin@RB433_APC] > ip firewall nat export
/ip firewall nat
add action=masquerade chain=srcnat comment="" disabled=no out-interface=\
WAN_ADSL
add action=masquerade chain=srcnat comment="" disabled=no out-interface=\
WAN_DSL1
/ip firewall mangle
add action=accept chain=prerouting comment="" disabled=no dst-address=\
83.14.8.104/29 src-address=192.168.88.0/24
add action=accept chain=prerouting comment="" disabled=no dst-address=\
192.168.1.0/24 src-address=192.168.88.0/24
add action=accept chain=prerouting comment="" disabled=no dst-address=\
192.168.88.0/24 src-address=192.168.88.0/24
add action=mark-connection chain=prerouting comment="" connection-mark=\
no-mark disabled=no in-interface=WAN_ADSL new-connection-mark=ADSL_conn \
passthrough=yes
add action=mark-connection chain=prerouting comment="" connection-mark=\
no-mark disabled=no in-interface=WAN_DSL1 new-connection-mark=DSL_conn \
passthrough=yes
add action=jump chain=prerouting comment="" connection-mark=no-mark disabled=\
no in-interface=local jump-target=policy_routing
add action=mark-routing chain=prerouting comment="" connection-mark=ADSL_conn \
disabled=no new-routing-mark=ADSL_traffic passthrough=yes src-address=\
192.168.88.0/24
add action=mark-routing chain=prerouting comment="" connection-mark=DSL_conn \
disabled=no new-routing-mark=DSL_traffic passthrough=yes src-address=\
192.168.88.0/24
add action=mark-routing chain=output comment="" connection-mark=ADSL_conn \
disabled=no new-routing-mark=ADSL_traffic passthrough=yes
add action=mark-routing chain=output comment="" connection-mark=DSL_conn \
disabled=no new-routing-mark=DSL_traffic passthrough=yes
add action=mark-connection chain=policy_routing comment="" disabled=no \
dst-address-type=!local new-connection-mark=ADSL_conn passthrough=yes \
per-connection-classifier=dst-port:2/0
add action=mark-connection chain=policy_routing comment="" disabled=no \
dst-address-type=!local new-connection-mark=DSL_conn passthrough=yes \
per-connection-classifier=dst-port:2/1
[admin@RB433_APC] > ip route print
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 83.14.8.105 1
1 A S 0.0.0.0/0 192.168.1.1 1
2 A S 0.0.0.0/0 83.14.8.105 2
3 S 0.0.0.0/0 192.168.1.1 3
4 ADC 83.14.8.104/29 83.14.8.110 WAN_DSL1 0
5 ADC 192.168.1.0/24 192.168.1.233 WAN_ADSL 0
6 ADC 192.168.88.0/24 192.168.88.254 local 0
and when i go to connections i see that diffrent ports get diffrent conn mark:

so evrything should be right? but it is not…
becouse in interface tab traffic goes only trought WAN_DSL1 which have lower distance in routes.

maby im doing something wrong but Megis said “that is all you need to make it work” ![]()
and i try with diffrent PCC classifiers with no luck so far…