Сетевое соединение modi balance-rr / 802.3ad layer3+4

В чем разница между balance-rr и 802.3ad с xmit_hash_policy, установленным на layer3 + 4

https://www.kernel.org/doc/Documentation/networking/bonding.txt

  This algorithm is not fully 802.3ad compliant.  A
    single TCP or UDP conversation containing both
    fragmented and unfragmented packets will see packets
    striped across two interfaces.  This may result in out
    of order delivery.  Most traffic types will not meet
    this criteria, as TCP rarely fragments traffic, and
    most UDP traffic is not involved in extended
    conversations.  Other implementations of 802.3ad may
    or may not tolerate this noncompliance.

2 ответа

Решение

802.3ad с xmit_hash_policy, установленным на layer3+4, является режимом соединения, который является одним из стандартных, разумных и широко используемых. Как и многие другие, он не позволяет>100% пропускной способности для одного соединения TCP. На практике приведенный вами отказ от ответственности за фрагментированные пакеты не имеет значения, насколько я видел.

balance-rr - это очень специфичный и редко используемый режим балансировки. Это в основном полезно для выделенной подсистемы резервного копирования и восстановления. При поддержке с совместным сетевым и системным администратором, с специально настроенным коммутатором и специально настроенными всеми серверами / маршрутизаторами, с небольшим тестированием, вы могли бы достичь>100% пропускной способности для одного соединения TCP. Не ожидайте, что 200%. (Не забудьте проверить оба направления, если только вам не нравится, что восстановление восстанавливается очень медленно). Если ссылка выходит из строя, остальные будут функционировать.

Вы уже связались с подробным техническим описанием, поэтому я понял, что вам нужен высокоуровневый ответ.

Группа агрегации каналов (LAG) используется не только для увеличения пропускной способности, но и для резервного копирования каналов. Если один канал LAG выйдет из равновесия, то LAG не будет работать должным образом, но LAG 802.3ad будет работать хорошо с уменьшенной пропускной способностью.

LAG balance-rr позволяет использовать полную пропускную способность LAG для одного соединения TCP/UDP, но LAG 802.3ad позволяет использовать для него только одну пропускную способность канала. LAG balance-rr не поддерживает резервное копирование-восстановление. Прекрасно работает с Cisco Etherchannel LAG. Многие коммутаторы Cisco поддерживают только Etherchannel LAG и не поддерживают 802.3ad LACP.

Другие вопросы по тегам