Объединение скорости 2 провайдеров

Объединение двух провайдеров (2WAN) на MikroTik для достижения максимально доступной скорости через балансировку (PCC) c и резервированием (Failover), а так же справедливым распределением трафика (QoS).

Объединить скорости можно на 2, 3 и даже 10 провайдеров, лишь бы на это хватило ресурсов на MikroTik.
В данном примере будем суммировать скорости 2 провайдеров по 30Мбит чтобы получить 60Мбит.

Эта же схема должна частично работать при суммировании скорости LTE модемов, но без настройки QoS.
Настройка MikroTik

📲 Telegram: @Engineer_MikroTik
📁 Запасной способ связи: MAX

⚡ Оперативно: от обсуждения до реализации — один шаг.
💻 Удалённая настройка: без выезда — через RuDesktop.
💰 Без предоплаты: сначала доведение до 100% результата. Отсрочка оплаты.
🔧 Послегарантийная помощь: сопровождение конфигурации — оперативная помощь и правки.
📚 Экспертиза:
MTCNA, MTCTCE, MTCRE, MTCSWE
MTCWE, MTCEWE, MTCUME
MTCSE, MTCIPv6E
MTCINE
👥 Работаю с физическими и юридическими лицами.

Так как объединение скоростей работает через «перемешивание» соединений, с некоторыми сервисами (игры, тв, банки) будут проблемы, т.к. каждое следующее соединение может менять провайдера, тем самым будет меняться IP. По этому PCC будет работать только для конкретного списка хостов через Address List, например NAS или ПК с торрентокачалкой.

Объединение скорости

Объединение подробно описано в статье по настройке 2WAN с учетом PCC и PBR, где можно вывести трафик как с конкретного провайдера, так и с обоих сразу суммировав скорость обоих провайдеров, по этому за глубокими подробностями нужно читать ее. Здесь же будет рассмотрен сам механизм PCC, как при нем сложить 2 провайдера с одинаковой и разной скоростью.

Математика

PCC высчитывается пропорциями скорости на каждого оператора.

Симметричные каналы 30Мбит:
60Мбит
2/0 — WAN1 (30Мбит)
2/1 — WAN2 (30Мбит)

Не симметричные каналы 50Мбит и 100Мбит
150Мбит:
3/0 — WAN1 (50Мбит)
3/1 — WAN2 (50Мбит)
3/2 — WAN2 (50Мбит)

То есть находим общий минимальный делитель и заполняем результатом от деления начиная с 0.

Маркировка

1 провайдер

Ловим новый не маркированный трафик из LAN интерфейс листа и PBR_PCC адрес листа
Ловим новый не маркированный трафик из LAN интерфейс листа и PBR_PCC адрес листа до сетей кроме локальных (они в интернете не встречаются)
Забираем 1/2 трафикаboth addresses учитывает src и dst адрес и порт, что позволяет более плавно делить трафик
Забираем 1/2 трафика
both addresses учитывает src и dst адрес и порт, что позволяет более плавно делить трафик
Маркируем соединением в 1 провайдера
Маркируем соединением в 1 провайдера
/ip firewall mangle
add action=mark-connection chain=prerouting comment="PBR_PCC 2/0" connection-mark=no-mark connection-state=new dst-address-list=!local dst-address-type=!local in-interface-list=LAN \
    new-connection-mark=con-WAN1 per-connection-classifier=dst-address:2/0 src-address-list=PBR_PCC

2 провайдер

Ловим трафик идентично 1 провайдера
Ловим трафик идентично 1 провайдера
Забираем оставшиеся 1/2 трафика
Забираем оставшиеся 1/2 трафика
Маркируем соединение в 2 провайдера
Маркируем соединение в 2 провайдера
/ip firewall mangle
add action=mark-connection chain=prerouting comment="PBR_PCC 2/1" connection-mark=no-mark connection-state=new dst-address-list=!local dst-address-type=!local in-interface-list=LAN \
    new-connection-mark=con-WAN2 per-connection-classifier=both-addresses-and-ports:2/1 src-address-list=PBR_PCC

Адрес листы

local
Локальные сети, они же BOGON чтобы не сломать внутреннюю маршрутизацию
Локальные сети, они же BOGON чтобы не сломать внутреннюю маршрутизацию
/ip firewall address-list
add address=10.0.0.0/8 list=local
add address=172.16.0.0/12 list=local
add address=192.168.0.0/16 list=local
PBR_PCC
Лист, в который вручную добавляются хосты для кого нужно суммирование (объединение) скорости
Лист, в который вручную добавляются хосты для кого нужно суммирование (объединение) скорости

QoS

WAN1

30Мбит на 1 провайдере
30Мбит на 1 провайдере
pcq - делим по "справедливости"
pcq — делим по «справедливости»
/queue simple
add dst=ether1 max-limit=30M/30M name=WAN1 queue=pcq-upload-default/pcq-download-default target=""

WAN2

30Мбит на 2 провайдере
30Мбит на 2 провайдере
pcq - делим по "справедливости"
pcq — делим по «справедливости»
/queue simple
add dst=ether2 max-limit=30M/30M name=WAN2 queue=pcq-upload-default/pcq-download-default target=""
Настройка MikroTik

📲 Telegram: @Engineer_MikroTik
📁 Запасной способ связи: MAX

⚡ Оперативно: от обсуждения до реализации — один шаг.
💻 Удалённая настройка: без выезда — через RuDesktop.
💰 Без предоплаты: сначала доведение до 100% результата. Отсрочка оплаты.
🔧 Послегарантийная помощь: сопровождение конфигурации — оперативная помощь и правки.
📚 Экспертиза:
MTCNA, MTCTCE, MTCRE, MTCSWE
MTCWE, MTCEWE, MTCUME
MTCSE, MTCIPv6E
MTCINE
👥 Работаю с физическими и юридическими лицами.

Настройка MikroTik
Поиск
Меню