Modo de ligação de rede balance-rr / 802.3ad layer3+4 no Linux

Modo de ligação de rede balance-rr / 802.3ad layer3+4 no Linux

Qual é a diferença entreequilíbrio-rre802.3ad com xmit_hash_policy definido como camada3+4.

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

layer3+4: este algoritmo não é totalmente compatível com 802.3ad. Uma única conversa TCP ou UDP contendo pacotes fragmentados e não fragmentados verá pacotes distribuídos em duas interfaces. Isso pode resultar em entrega fora de ordem. A maioria dos tipos de tráfego não atenderá a esse critério, pois o TCP raramente fragmenta o tráfego e a maior parte do tráfego UDP não está envolvido em conversas estendidas. Outras implementações do 802.3ad podem ou não tolerar essa não conformidade.

Responder1

802.3adcom xmit_hash_policy definido como layer3+4 é um modo de ligação que é um dos padrões, sensatos e amplamente usados. Como muitos outros, não permite rendimento> 100% para uma única conexão TCP. Na prática, a isenção de responsabilidade de pacotes fragmentados que você citou não é relevante, pelo que vi.

equilíbrio-rré um modo de balanceamento muito específico e raramente usado. É útil principalmente para uma sub-rede dedicada de restauração de backup. Quando mantido com a equipe conjunta de administração de rede e sistema, com o switch especificamente configurado e todos os servidores/roteadores especificamente configurados, com um pouco de teste, você poderá atingir >100% de rendimento para uma única conexão TCP. Não espere 200% embora. (Lembre-se de testar ambas as direções, a menos que você goste de restaurações muito lentas). Se um link cair, os restantes funcionarão.

Você já criou um link para uma descrição técnica detalhada, então descobri que você gostaria de uma resposta de alto nível.

Responder2

O grupo de agregação de links (LAG) é usado não apenas para aumentar a largura de banda, mas também para fazer backup de links. Se um link do LAG cair, o balance-rr LAG não funcionará corretamente, mas o 802.3ad LAG funcionará bem com largura de banda reduzida.

O balance-rr LAG permite usar toda a largura de banda do LAG para uma conexão TCP/UDP, mas o 802.3ad LAG permite usar apenas uma largura de banda de link para isso. O balance-rr LAG não suporta restauração de backup. Funciona perfeitamente com Cisco Etherchannel LAG. Muitos switches Cisco suportam apenas Etherchannel LAG e não suportam 802.3ad LACP.

informação relacionada