Что имеем:
Оператор west call (у меня 3 канала) и 1 канал локальная сеть:
ether1 - wc1
ether2 - wc2
ether3 - wc3
ether6 - lan
Что нужно:
Использовать сразу все 3 канала связи для увеличения общей пропускной способности для клиентов lan.
Код: Выделить всё
/ip firewall mangle
# помечаем пришедшие соединения согласно интерфейсу
add action=mark-connection chain=prerouting connection-mark=no-mark in-interface=ether1 new-connection-mark=conn_wc1
add action=mark-connection chain=prerouting connection-mark=no-mark in-interface=ether2 new-connection-mark=conn_wc2
add action=mark-connection chain=prerouting connection-mark=no-mark in-interface=ether3 new-connection-mark=conn_wc3
# помечаем соедиенния на 80,443,110,25 TCP порты, как относящиеся к wc3 (т.е. веб-серфинг и почта только через wc3). делаем это для того, что бы небыло проблем с куками, паролями и личным кабинетом на разных сайтах.
add action=mark-connection chain=prerouting connection-mark=no-mark dst-address-type=!local dst-port=80,443,110,25 in-interface=ether6 new-connection-mark=conn_wc3 protocol=tcp
# непосредственно PCC
add action=mark-connection chain=prerouting connection-mark=no-mark dst-address-type=!local in-interface=ether6 new-connection-mark=conn_wc1 per-connection-classifier=both-addresses:3/0
add action=mark-connection chain=prerouting connection-mark=no-mark dst-address-type=!local in-interface=ether6 new-connection-mark=conn_wc2 per-connection-classifier=both-addresses:3/1
add action=mark-connection chain=prerouting connection-mark=no-mark dst-address-type=!local in-interface=ether6 new-connection-mark=conn_wc3 per-connection-classifier=both-addresses:3/2
# назначаем routing mark согласно меткам соединений
add action=mark-routing chain=prerouting connection-mark=conn_wc1 in-interface=ether6 new-routing-mark=rout_wc1
add action=mark-routing chain=prerouting connection-mark=conn_wc2 in-interface=ether6 new-routing-mark=rout_wc2
add action=mark-routing chain=prerouting connection-mark=conn_wc3 in-interface=ether6 new-routing-mark=rout_wc3
# таблица маршрутизации
/ip route
add distance=1 gateway=ether1 routing-mark=rout_wc1
add distance=1 gateway=ether2 routing-mark=rout_wc2
add distance=1 gateway=ether3 routing-mark=rout_wc3
add distance=1 gateway=ether1,ether2,ether3 routing-mark=rout_Mixed
# обязательно должен быть маршрут по-умолчанию без меток, в данном случае ECMP
add distance=1 gateway=ether1,ether2,ether3
p.s. логика интерфейса микротика - это вынос мозга, конечно, для начинающего
