Blog of Khlebalin Dmitriy

(Дорогу осилит идущий…)

Bonding (агрегирование каналов) on Mikrotik.

Bonding— объединение нескольких линков с целью увеличения пропускной способности канала, а также с целью резервирования. Например, объединить 2 порта по 100 Мбит/c в один bonding канал и получить скорость 200 Мбит/c.

Например, мы делаем агрегацию на двух гигабитных портах Mikrotik, а с другой стороны настраиваем агрегацию портов на сервере получаем отказоустойчивый канал 2 гигабита.

В моем случае сервер заменит второй Mikrotik, получилась вот такая схема:

management: 30.0.0.x/24

bonding: 10.0.0.x/24

Есть несколько режимов работы:

Slaves –Выбираем интерфейсы  которые мы хотим объединить в бондинг. Если нужно добавить больше портов, нажмите на треугольник с левой стороны.

Mode – режим работы принимает следующие значения:

Balance rr – балансировка round-robin, пакеты отправляются по очереди с первого порта  и до последнего по кругу, при выходе одного из интерфейсов из строя, оставшиеся продолжают работать, таким образом обеспечивается отказоустойчивость, если порты подключены к разным коммутаторам требуется их настройка.

802.3ad – агрегирование интерфейсов, создается группа интерфейсов, при приеме и передаче используются все линки, таким образом,  увеличивается пропускная способность канала. Требуется поддержка коммутатора и его дополнительная настройка.

Active backup – активный-резервный, при такой политике один линк активный и пакеты отправляются через него, остальные в это время не работают, при выходе из строя активного интерфейса, в работу вступает один из резервных. При таком режиме дополнительной настройки от коммутатора не требуется.

Balance tlb — Политика адаптивной балансировки нагрузки передачи. Исходящий трафик распределяется в зависимости от загруженности каждого порта (определяется скоростью загрузки). Не требует дополнительной настройки на коммутаторе. Входящий трафик приходит на активный линк. Если он выходит из строя, то другой порт берёт себе MAC адрес вышедшего из строя. Недостатком этого режима является то, что поддерживается только мониторинг каналов mii

balance-alb  — политика  в основном такой же, как balance-tlb, но входящий трафик также сбалансирован.

balance-xor — Этот режим уравновешивает исходящий трафик через активные линки на основе хешированной информации заголовка протокола и принимает входящий трафик от любого активного линка. Режим очень похож на LACP, за исключением того, что он не стандартизован и работает с хеш-политикой layer-3-and-4.

broadcast — Все пакеты передаются на все линки. Политика  обеспечивает отказоустойчивость. Это политика не обеспечивает балансировку нагрузки.
Остальные настройки оставляем как есть , если только не выбран политика  Active backup, если выбрали этот режим то в поле  Primary выберите активный интерфейс.
После выбора нужного режима работы, переходим к следующему шагу

Поставлю оба в Balance rr.

Настроим Mikrotik Bonding1:

Агрегируем первые два интерфейса.

Зададим адреса на интерфейсах:

С другой стороны, аналогично (сэмулируем сервер) Mikrotik Bonding2:

Проверим, что все работает.

На стороне Mikrotik Bonding1:

На стороне Mikrotik Bonding2:

На интерфейсах видим, что трафик равномерно расползается по ним, что собственно и необходимо.

Всем хорошей работы!

10.09.2019 Posted by | Network and Wi-fi: cisco, mikrotik, huawei, tp-link, d-link, zyxel и другое... | Комментарии к записи Bonding (агрегирование каналов) on Mikrotik. отключены