Bonding — объединение сетевых интерфейсов | Глоссарий FREEHOSTING

Bonding

Network Interface Bonding
Bonding — Bonding — технология объединения нескольких сетевых интерфейсов в один виртуальный для увеличения пропускной способности и отказоустойчивости сети.

Определение простыми словами

Bonding — метод объединения нескольких физических сетевых интерфейсов в один логический интерфейс. Это позволяет повысить надежность соединения и увеличить общую скорость передачи данных за счет совместной работы нескольких каналов.

С помощью bonding можно распределять трафик между интерфейсами, обеспечивая балансировку нагрузки, и обеспечивать бесперебойную работу, если один из каналов выходит из строя.

Сравнение

Режим bonding Особенности Применение
Round-robin Равномерное распределение пакетов по всем интерфейсам Максимизация пропускной способности
Active-backup Активен только один интерфейс, остальные — резервные Повышение отказоустойчивости
802.3ad (LACP) Динамическая агрегация по протоколу LACP Балансировка нагрузки и отказоустойчивость
Balance-xor Распределение по хешу MAC-адресов Оптимизация трафика на уровне адресов

Кейсы использования

  • Увеличение пропускной способности сервера в дата-центре.
  • Обеспечение резервирования сетевых подключений для серверов.
  • Балансировка нагрузки между несколькими сетевыми адаптерами.
  • Интеграция с LACP для автоматической агрегации каналов на коммутаторах.

Негативный пример: использование bonding без поддержки на стороне коммутатора может привести к потере пакетов и разрыву соединения.

Технические детали

Bonding реализуется в ядре Linux как модуль, где можно выбрать один из нескольких режимов работы, например:

# Установка bonding-интерфейса в режиме active-backup
modprobe bonding mode=1 miimon=100
ip link add bond0 type bond
ip link set dev eth0 master bond0
ip link set dev eth1 master bond0
ip link set up dev bond0

Подробнее о bonding можно узнать также в разделах bonding, bond-lacp и Network Interface Bonding.

Частые вопросы

Для чего нужен bonding?

Bonding объединяет несколько сетевых интерфейсов для увеличения скорости и обеспечения резервирования соединений.

Какие режимы работы bonding существуют?

Основные режимы — active-backup, round-robin, balance-xor, 802.3ad (LACP).

Можно ли использовать bonding без поддержки на коммутаторе?

Некоторые режимы bonding требуют поддержки на стороне коммутатора, иначе возможны перебои в работе сети.