Агрегация каналов wan, не суммируется скорость

Тема в разделе "Маршрутизация", создана пользователем Raain, 22 янв 2021.

  1. Raain

    Raain Новый участник

    Доброго времени суток!

    Несколько дней пытаюсь настроить следующую схему:

    Есть 2 провайдера, с шириной канала по 100 мб/с, за роутером одна локальная сеть.
    Пытаюсь решить задачу по суммированию/объединению скорости двух провайдеров, т.е. на выходе хочу получить скорость +\- 200 мб/с =)

    Если я правильно понял, для этого подходит технология PCC, прочитал кучу мануалов + посты на вашем форуме, однако, больше 100 мб/с никак не могу выжить =(

    Настроено так:

    /ip firewall mangle

    add action=mark-connection chain=input comment=x-ISP1 in-interface=ether4 new-connection-mark=in-ISP1 passthrough=yes
    add action=mark-routing chain=prerouting connection-mark=in-ISP1 new-routing-mark=ISP1 passthrough=yes
    add action=mark-routing chain=output connection-mark=in-ISP1 new-routing-mark=ISP1 passthrough=yes
    add action=mark-routing chain=output new-routing-mark=ISP1 passthrough=yes src-address=195.160.x.x
    add action=mark-connection chain=input comment=x-ISP2 in-interface=ether7 new-connection-mark=in-ISP2 passthrough=yes
    add action=mark-routing chain=prerouting connection-mark=in-ISP2 new-routing-mark=ISP2 passthrough=yes
    add action=mark-routing chain=output connection-mark=in-ISP2 new-routing-mark=ISP2 passthrough=yes
    add action=mark-routing chain=output new-routing-mark=ISP2 passthrough=yes src-address=89.109.x.x
    add action=mark-connection chain=prerouting comment=PCC connection-state=new dst-address-type=!local new-connection-mark=ISP1-conn passthrough=yes \
    per-connection-classifier=both-addresses-and-ports:3/0
    add action=mark-connection chain=prerouting connection-state=new dst-address-type=!local new-connection-mark=ISP2-conn passthrough=yes \
    per-connection-classifier=both-addresses-and-ports:3/1
    add action=mark-connection chain=prerouting connection-state=new dst-address-type=!local new-connection-mark=ISP2-conn passthrough=yes \
    per-connection-classifier=both-addresses-and-ports:3/2
    add action=mark-routing chain=prerouting connection-mark=ISP1-conn in-interface=ether2 new-routing-mark=ISP1 passthrough=yes
    add action=mark-routing chain=prerouting connection-mark=ISP2-conn in-interface=ether2 new-routing-mark=ISP2 passthrough=yes

    /ip route
    add comment=x distance=1 gateway=89.109.x.x routing-mark=ISP2
    add comment=x distance=1 gateway=195.160.x.x routing-mark=ISP1
    add check-gateway=ping distance=1 gateway=195.160.x.x
    add check-gateway=ping distance=2 gateway=89.109.x.x

    /ip route rule
    add src-address=89.109.x.x/32 table=to-ISP2
    add src-address=195.160.x.x/32 table=to-ISP1
    add comment=Lan dst-address=192.168.0.0/24 table=main
    add comment=x routing-mark=ISP1 table=to-ISP1
    add comment=x routing-mark=ISP2 table=to-ISP2

    Роутер доступен и откликается по 2-м внешним ip, запустить отдельный хост через нужного провайдера могу без проблем, например:

    /ip firewall mangle
    add action=mark-routing chain=prerouting comment=Test new-routing-mark=ISP1 passthrough=yes src-address=192.168.0.252

    /ip firewall filter

    на время тестирования все правила отключены

    Поэтому у меня несколько вопросов к знающим людям:

    1. В принципе такая тема по суммированию скорости каналов возможна? =) И правильно ли я выбрал вариант реализации?
    2. Если да, то в какую сторону копать?