Доброго времени суток всем. Возник следующий вопрос, как правильно настроить балансировку нагрузки для PPPoE + L2TP соединения.
Исходные данные:
1. ISP1 - Ростелеком. PPPoE. Канал - 100 Mbit. (dml-internet)
2. ISP2 - Билайн. L2TP. Канал - 100 Mbit. (bee-internet)
Требуется настроить балансировку нагрузки для максимально эффективного использования двух каналов как "торрентокачалки" на 200 Mbit. Т.е. либо ECMP, либо с помощью правил Nth в prerouting. Прочитал на эту тему замечательную статью на Хабре -
Mikrotik. Failover. Load Balancing, но есть некоторые нюансы. В статье описывается вариант где оба ISP подключены по Static IP, т.е. есть фиксированный gateway для каждого ISP и мы добавляем маршруты вручную для каждого провайдера. Затем, в зависимости от маркировки соединения или маршрута оно уходит либо к ISP1, либо к ISP2. Здесь все предельно ясно и понятно.
В случае с PPPoE и L2TP - default gateway для каждого из соединений создается автоматически. Если убрать в PPPoE и L2TP клиенте галку "Default routing", то мы теряем Remote Address через который должен идти трафик. Т.е. если удалить добавление Default Route в PPPoE и L2TP соединениях и сделать просто маршрут по-умолчанию, в котором указать в поочередно два соединения в качестве gateway, например так:
/ip route add disabled=yes distance=1 gateway=bee-internet,dml-internet
То оно все равно не работает так, как предполагается (либо я чего-то недопонимаю, что более вероятно). Если у кого-то настроена балансировка PPPoE + L2TP или двух PPPoE на Mikrotik'е - буду рад если поделитесь деталями реализации.
p.s. И другой вопрос, можно ли вообще каким-либо образом использовать автоматические созданные маршруты (Default Route) для соединений совместно с маркировкой?