Название говорит само за себя :)
Итак, у нас есть 2 ссылки, одна - 1 МБ (CIR / выделенная), другая - 12 МБ (общая). Один 12MB тоже совсем ненадежен. Я хочу, чтобы мои пакеты не терялись в «черную дыру» разделяемого канала, поэтому мне нужно управление пакетами по потокам, а не по пакетам. Прямо сейчас мы используем balance-rr, и этот режим делит их равномерно по 2 ссылкам ...
Поэтому мне нужна балансировка нагрузки по потокам. Я думаю, что balance-xor кажется правильным выбором, верно?
Нет, в режиме 2 выполняется балансировка каждого ведомого устройства в зависимости от xmit_hash_policy
. Получите ли вы одно ведомое устройство или другое, зависит от сетевой карты и / или трафика. Попытка преднамеренно сбалансировать нагрузку разного трафика из двух ведомых устройств с разной скоростью - ненадежная игра, и режим 2 не подходит.
LACP требует, чтобы все подчиненные имели одинаковую скорость и дуплекс, поэтому размещение каналов 1M и 12M в связке Mode 4 не является допустимой конфигурацией.
Чтобы достичь того, что вы описываете, вы должны использовать обычные правила маршрутизации или маршрутизацию на основе политик.