Бонды объединяют два или более физических сетевых интерфейсов в один виртуальный. Использование бондов может повысить отказоустойчивость сети и её пропускную способность.
Бонды работают в одном из следующих режимов:
Режим | Название | Логика работы | Для чего используется | Комментарии |
---|---|---|---|---|
balance-rr | Политика round-robin | Пакеты отправляются с каждого интерфейса по очереди, начиная с первого. Если один из интерфейсов вышел из строя, пакеты с него не отправляются. | Балансировка нагрузки Отказоустойчивость | Может потребовать дополнительной настройки на коммутаторе — статического объединения портов |
active-backup | Политика "активный-резервный" | Один интерфейс работает в активном режиме, остальные — в ожидающем. Если активный интерфейс выходит из строя, управление передаётся одному из ожидающих. | Отказоустойчивость | Не требует поддержки режима на коммутаторе. |
balance-xor | Политика XOR | Передача пакетов распределяется между интерфейсами по специальной формуле. Интерфейс, через который будет передан пакет, вычисляется через логическую функцию XOR для MAC-адресов источника и получателя. Таким образом каждый интерфейс передаёт пакеты определённым получателям. | Балансировка нагрузки Отказоустойчивость | Может потребовать дополнительной настройки на коммутаторе — статического объединения портов |
broadcast | Широковещательная политика | Пакет передаётся сразу через все интерфейсы. | Отказоустойчивость | Может потребовать дополнительной настройки на коммутаторе — статического объединения портов |
802.3ad | Агрегация каналов по стандарту IEEE 802.3ad. | Создаются агрегированные группы интерфейсов с одинаковой скоростью и дуплексом. По умолчанию интерфейс для передачи пакета определяется как в режиме balance-xor. | Увеличение пропускной способности | Требует поддержки ethtool в драйвере интерфейса. Требует дополнительной настройки и поддержки стандарта IEEE 802.3ad на коммутаторе. |
balance-tlb | Политика адаптивной балансировки нагрузки передачи | Входящий трафик принимается только активным интерфейсом, исходящий — распределяется в зависимости от текущей загрузки каждого интерфейса. Если активный интерфейс выходит из строя, его MAC-адрес переносится на другой интерфейс. | Отказоустойчивость Балансировка нагрузки исходящего трафика | Требует поддержки ethtool в драйвере интерфейса. Не требует поддержки режима на коммутаторе. |
balance-alb | Политика адаптивной балансировки нагрузки | Входящий трафик распределяется между интерфейсами как в режиме balance-rr.Исходящий трафик распределяется в зависимости от текущей загрузки каждого интерфейса. | Балансировка нагрузки | Требует поддержки ethtool в драйвере интерфейса. Не требует поддержки режима на коммутаторе. Требует возможности изменять MAC-адреса устройств. |
Может быть полезно
Связанные статьи: