Так как мы говорим о трафике из локальной сети, то ни одно из правил:
add action=mark-connection chain=input in-interface=pppoe-out1 new-connection-mark=mts1 passthrough=no
add action=mark-connection chain=input in-interface=pppoe-out2 new-connection-mark=mts2 passthrough=no
add action=mark-connection chain=forward disabled=yes in-interface=pppoe-out1 new-connection-mark=mts1 passthrough=no
add action=mark-connection chain=forward disabled=yes in-interface=pppoe-out2 new-connection-mark=mts2 passthrough=no
add action=mark-routing chain=output connection-mark=mts1 new-routing-mark=mts1routing passthrough=no
add action=mark-routing chain=output connection-mark=mts2 new-routing-mark=mts2routing passthrough=no
не повлияет ни ни один пакет из локальной сети, потому как правила в цепочке forward выключены, а цепочки input и output относятся только к пакетам, направляемым от самого роутера (или к самому роутеру).
Следовательно в цепочке маршрутов,
/ip route
add check-gateway=ping distance=1 gateway=pppoe-out1 routing-mark=mts1routing
add check-gateway=ping distance=1 gateway=pppoe-out2 routing-mark=mts2routing
add check-gateway=ping distance=1 gateway=pppoe-out2,pppoe-out1,pppoe-out1
add disabled=yes distance=1 gateway=192.168.1.1
работает только этот:
add check-gateway=ping distance=1 gateway=pppoe-out2,pppoe-out1,pppoe-out1
.
Каждое
новое TCP соединение будет направлено по очереди в один из интерфейсов. Микротик отслеживает и не направит в другой шлюз только открытые (активные) соединения. Поэтому, очень возможна ситуация, когда авторизация в vk.com прошла через pppoe-out1, а следующей GET пошел через pppoe-out2. Не знаю насколько это важно для контакта, не разбирался.