Режим сетевого связывания balance-rr / 802.3ad layer3+4 на Linux

Режим сетевого связывания balance-rr / 802.3ad layer3+4 на Linux

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

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

layer3+4: Этот алгоритм не полностью соответствует 802.3ad. Одиночный TCP- или UDP-диалог, содержащий как фрагментированные, так и нефрагментированные пакеты, увидит, что пакеты будут разделены на два интерфейса. Это может привести к неупорядоченной доставке. Большинство типов трафика не будут соответствовать этому критерию, поскольку TCP редко фрагментирует трафик, а большая часть UDP-трафика не участвует в расширенных диалогах. Другие реализации 802.3ad могут допускать или не допускать это несоответствие.

решение1

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

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

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

решение2

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

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

Связанный контент