Início / Notas técnicas / Agregação de links WAF e bypass de hardware

Agregação de links WAF e a armadilha do bypass de hardware

Agrupe as duas portas físicas do mesmo par de bypass de hardware no mesmo bond, e o relé de bypass que deveria manter o tráfego fluindo quando o WAF falha parece perfeitamente configurado — e mesmo assim não funciona. Este é o pareamento de interfaces do qual o bypass de hardware realmente depende, as configurações de LACP que precisam coincidir antes mesmo de a agregação negociar, e como provar que o bypass funciona antes de confiar nele em produção.

Por Yuwen Zhang (Atlas), fundador da AtlasCommTech — 13 anos de implantações de redes de operadoras e empresariais · Atualizado em julho de 2026

Por que o bypass pode estar configurado e mesmo assim falhar

O modo de falha aqui não é uma configuração ausente — são dois recursos que parecem corretos e que se anulam silenciosamente um ao outro.

O bypass de hardware existe por um único motivo: manter o tráfego de negócio fluindo através de um WAF transparente em linha mesmo que o dispositivo perca energia ou trave. Em um WAF com quatro portas compatíveis com bypass, é tentador tratar a agregação de links como uma decisão puramente lógica — agrupar as portas vizinhas em um bond, interligar os dois bonds, pronto. É exatamente esse instinto que quebra o bypass, porque as duas portas físicas dentro de um mesmo par de relé de bypass são fixas no hardware e não se importam com o seu agrupamento lógico.

A seguir está o pareamento de interfaces do qual o bypass realmente depende, a fiação que mantém o curto-circuito físico e a ponte lógica apontando na mesma direção, as configurações de negociação LACP que precisam coincidir antes mesmo de a agregação subir, as armadilhas que respondem pela maioria desses chamados, e respostas de campo para as perguntas que aparecem constantemente.

Leia o mapa de interfaces antes de cabear qualquer coisa

Duas portas físicas formam um par de bypass, quer você as tenha colocado no mesmo bond ou não — o relé não sabe nem se importa com o seu agrupamento lógico.

Nas portas compatíveis com bypass deste WAF, s1p1↔s1p2 é um par de relé de hardware e s1p3↔s1p4 é o outro. Quando o dispositivo perde energia, o relé curto-circuita fisicamente cada par para que o tráfego continue passando pela caixa sem o WAF no caminho. Se esse curto-circuito realmente ajuda o seu tráfego depende inteiramente de em qual bond cada porta acabou.

✗ Wrong — bonded inside the same bypass pair bypass relay pairs are fixed in hardware: s1p1↔s1p2, s1p3↔s1p4 s1p1 s1p2 s1p3 s1p4 bond1 = s1p1 + s1p2 bond2 = s1p3 + s1p4 bridge bypass shorts 1↔2 -- traffic loops back inside bond1 ✗ bond2 never receives it -- business traffic stays down ✓ Correct — bonded across the bypass pairs same fixed hardware pairing: s1p1↔s1p2, s1p3↔s1p4 s1p1 s1p2 s1p3 s1p4 bond1 = s1p1 + s1p3 bond2 = s1p2 + s1p4 bridge bypass shorts 1↔2 -- 1 is in bond1, 2 is in bond2 ✓ short lines up with the bridge -- traffic keeps flowing

Os rótulos do diagrama permanecem em inglês para clareza técnica.

A fiação errada (esquerda) não é um erro raro — é a mais intuitiva, porque agrupar s1p1+s1p2 em um mesmo bond parece organizado em um diagrama de cabeamento. Também é exatamente o que anula o bypass: o relé curto-circuita duas portas que pertencem ao mesmo bond, então o tráfego comutado volta para onde veio em vez de cruzar para o outro bond. A correção é cruzar a fiação para que cada bond contenha uma porta de cada par de bypass.

Fazendo a agregação e o bypass cooperarem de verdade

Duas coisas distintas precisam ser verdadeiras ao mesmo tempo: o cabeamento físico precisa cruzar os pares de bypass, e o LACP precisa realmente negociar — nenhuma das duas sozinha é suficiente.

Cabeie os bonds cruzando os pares de bypass, não dentro deles

Esta é a única decisão de cabeamento da qual todo o resto da implantação depende — acerte isso antes de configurar qualquer outra coisa.

  1. Identifique os pares de bypass pela rotulagem do painel de hardware antes de passar qualquer cabo — nesta plataforma são s1p1↔s1p2 e s1p3↔s1p4.
  2. Construa bond1 com s1p1 e s1p3 — uma porta de cada par de bypass, não duas portas do mesmo par.
  3. Construa bond2 com s1p2 e s1p4 — os dois parceiros restantes, novamente um de cada par.
  4. Interligue bond1 e bond2 para formar o caminho em linha, da mesma forma que faria com qualquer ponte transparente de dois bonds.
  5. Confirme fisicamente a fiação cruzada: rastreie ou rotule cada cabo em ambas as pontas para que um recabeamento futuro não coloque silenciosamente os dois membros de um par de bypass de volta no mesmo bond.
Bridge: br0
  bond1  members: s1p1, s1p3      // one port from each bypass pair
  bond2  members: s1p2, s1p4      // the other port from each bypass pair
  bypass pairs (fixed in hardware): s1p1<->s1p2 , s1p3<->s1p4
// bypass short on s1p1<->s1p2 now crosses bond1 -> bond2, matching the bridge direction

Fazendo o LACP realmente negociar

O WAF só fala LACP dinâmico — confirme isso antes de gastar tempo comparando algoritmos de balanceamento de carga.

  1. Confirme que o switch par está executando LACP dinâmico (802.3ad), não um grupo de agregação estático/manual — a implementação 802.3ad do WAF não negocia com um par estático.
  2. Ao criar a ponte, habilite a opção de analisar pacotes LACPDU — sem ela, o WAF nunca processa os quadros de controle LACP do par, e a agregação não sobe não importa o que mais esteja correto.
  3. Faça o algoritmo de balanceamento de carga / hash coincidir nas duas pontas. Se o par executa explicitamente 802.3ad, tente o algoritmo de 2+3 camadas ou 3+4 camadas do WAF para corrigir uma incompatibilidade de hash. Se o par não está explicitamente em 802.3ad, mude o modo de agregação do WAF para Round-robin ou XOR em vez de supor que o 802.3ad vai recuar graciosamente.
  4. Reverifique o status da negociação após cada mudança — protocolo, análise de LACPDU e algoritmo são três coisas independentes a acertar, não uma única configuração.
WAF supported aggregation modes:
  LACP 802.3ad          -- dynamic only, no static aggregation support
  Load-balance Round-robin
  Load-balance XOR
  active-backup

Bridge build checklist:
  [ ] Resolve LACPDU packets  -- must be checked, or LACP frames are never read
  [ ] Load-balancing algorithm: 2+3-layer or 3+4-layer -- match the peer's hash
// symptom: negotiation fails even after changing mode and algorithm repeatedly
//  -> peer is very likely on STATIC aggregation, which WAF cannot negotiate against

Cinco armadilhas que aparecem repetidamente

Depois que o cabeamento e as configurações de LACP estão corretos, estas são as formas específicas como isso ainda dá errado em campo.

1. Agregação dentro de um par de bypass em vez de cruzá-lo

SINTOMAUm evento de bypass de hardware é disparado — perda de energia ou um teste deliberado — mas o tráfego de negócio ainda não flui, mesmo que o status de bypass mostre ativo.

CAUSAAs duas portas físicas de um mesmo par de relé de bypass (s1p1+s1p2, ou s1p3+s1p4) foram agregadas no mesmo bond lógico. Quando o relé curto-circuita esse par, o tráfego comutado volta para o bond de onde veio — nunca chega ao outro bond, então nunca atravessa a ponte.

SOLUÇÃOReconstrua os bonds para que cada um contenha exatamente uma porta de cada par de bypass: bond1 = s1p1 + s1p3, bond2 = s1p2 + s1p4.

// wrong
bond1: s1p1, s1p2   // both members of the same bypass relay pair
bond2: s1p3, s1p4

// correct
bond1: s1p1, s1p3   // one port from each bypass pair
bond2: s1p2, s1p4

2. O WAF só negocia LACP dinâmico — a agregação estática nunca sobe

SINTOMAO modo de agregação e o algoritmo de balanceamento de carga foram alterados repetidamente do lado do WAF, e a negociação ainda falha.

CAUSAO switch par está configurado para um grupo de agregação estático/manual. A implementação 802.3ad do WAF só fala LACP dinâmico — não há modo de agregação estático de fallback, então nenhuma mudança de algoritmo do lado do WAF vai resolver isso.

SOLUÇÃOMude o switch par para LACP dinâmico (802.3ad) e confirme que o protocolo de negociação coincide antes de mexer no algoritmo.

3. O algoritmo de agregação não coincide com o do par

SINTOMAAmbas as pontas configuradas explicitamente para 802.3ad, e a agregação ainda não negocia — ou negocia mas a distribuição de tráfego parece errada.

CAUSAO algoritmo de hash / distribuição difere entre as duas pontas — por exemplo o WAF configurado em 3+4 camadas contra um switch com hash em 2+3 camadas, ou o par que na verdade não está rodando 802.3ad apesar das aparências.

SOLUÇÃOSe o par estiver confirmado em 802.3ad, tente alternar o WAF entre 2+3 camadas e 3+4 camadas para encontrar a correspondência. Se o par não estiver explicitamente em 802.3ad, mude o próprio modo de agregação do WAF para Round-robin ou XOR.

4. Esquecer de habilitar a análise de LACPDU na ponte

SINTOMAAmbas as pontas parecem corretamente configuradas para 802.3ad com o mesmo algoritmo, e a agregação nunca se forma.

CAUSAA etapa de criação da ponte tem uma caixa de seleção separada para analisar pacotes LACPDU. Sem ela, o WAF nunca lê os quadros de controle LACP do par — do ponto de vista do WAF, não há conversa LACP alguma acontecendo, não importa quão correto esteja o resto da configuração.

SOLUÇÃOEdite a configuração da ponte e habilite analisar pacotes LACPDU, depois reverifique o status da negociação.

5. Tratar o bypass em modo de monitoramento e o bypass inline como o mesmo risco

SINTOMATempo gasto construindo um plano de emergência de bypass para uma implantação que na verdade está em modo de monitoramento (fora do caminho).

CAUSANo modo de monitoramento, o WAF não está em linha com o tráfego de negócio de forma alguma — uma falha do dispositivo não tem efeito no caminho de passagem, e não há decisão de relé de bypass de hardware a tomar porque não há nada no caminho de tráfego para contornar.

SOLUÇÃOConfirme primeiro o modo de implantação — ponte transparente inline versus monitoramento fora do caminho — antes de gastar tempo em um plano de cabeamento de bypass; o modo de monitoramento não precisa de nada disso.

Projetos de soluções relacionadas

Cinco perguntas que surgem constantemente

Tiradas de casos de campo — as que vale a pena ter uma resposta pronta.

Contra o que o bypass de hardware realmente protege, e por que o pareamento de portas importa tanto?

O bypass de hardware é um relé físico embutido em pares de portas específicos para que, em uma implantação transparente inline, o tráfego continue fluindo diretamente através dessas duas portas mesmo que o WAF perca energia ou trave — sem envolvimento de software, puramente elétrico. Importa em qual bond lógico cada porta acaba, porque o relé só curto-circuita as duas portas físicas do seu próprio par; se a agregação de links já agrupou ambas as portas no mesmo bond, o curto-circuito roteia o tráfego de volta para aquele bond em vez de atravessar para o parceiro da ponte, e o tráfego de negócio permanece indisponível mesmo que o bypass tenha disparado corretamente.

Como confirmo quais portas físicas são um par de bypass antes de passar qualquer cabo?

Verifique a rotulagem do painel de hardware e a documentação de portas da plataforma antes de cabear — os pares de bypass são fixos por grupo de portas no dispositivo (por exemplo s1p1↔s1p2 e s1p3↔s1p4 nesta plataforma) e não mudam com a configuração. Confirmar isso antes de cabear é muito mais barato do que recabear depois de um teste de bypass falho.

Já corrigimos a agregação cruzada, o LACP ainda não negocia — o que falta verificar?

Confirme que o switch par está em LACP dinâmico (802.3ad), não em um grupo de agregação estático — o WAF não tem fallback estático. Depois verifique se Resolver pacotes LACPDU está habilitado na ponte; sem isso o WAF nunca lê os quadros de controle do par. Só depois de confirmar os dois é que vale a pena comparar o algoritmo de balanceamento de carga (2+3 camadas vs 3+4 camadas) entre as duas pontas.

Estamos rodando o WAF em modo de monitoramento / fora do caminho, não inline — algo disso se aplica?

Não. O modo de monitoramento não coloca o WAF no caminho do tráfego de negócio de forma alguma, então uma falha do dispositivo não tem efeito no tráfego de passagem e não há decisão de relé de bypass de hardware a tomar. O cabeamento de agregação e bypass acima só importa para uma implantação de ponte transparente inline.

Quais modos de agregação o WAF realmente suporta, e qual devo escolher?

Quatro opções: LACP 802.3ad (negociação dinâmica com o par, a escolha usual quando o switch par suporta), balanceamento de carga Round-robin, balanceamento de carga XOR (hash baseado em política), e active-backup (uma porta ativa, uma em espera). Se o switch par executa explicitamente 802.3ad, alinhe-se a ele e ao algoritmo de hash; se não, Round-robin ou XOR evita uma negociação que nunca vai se completar.

Limites honestos desta nota

Limites honestos desta nota

Esta nota se baseia no pareamento de portas compatíveis com bypass de um appliance WAF Huawei (s1p1↔s1p2, s1p3↔s1p4), seus modos de agregação suportados, e os casos de campo por trás do conflito entre agregação e bypass. Se as portas compatíveis com bypass da sua plataforma forem numeradas ou agrupadas de forma diferente, os nomes exatos das interfaces mudam, mas a regra subjacente — agregar cruzando os pares de bypass, nunca dentro de um só — se aplica diretamente. Não cobre o comportamento de bypass em nível de software/aplicação, implantações não transparentes (proxy reverso) onde o bypass de hardware não se aplica da mesma forma, nem agregação com mais de dois pares de portas compatíveis com bypass.

Não tem certeza de quais portas estão em cada bond?

Envie-nos a rotulagem dos pares de bypass do seu painel de hardware e como os bonds estão cabeados atualmente, e ajudaremos você a verificar se o cruzamento está correto antes de testar o failover em produção.

WhatsApp com um engenheiro →

Leitura relacionada

Usamos cookies apenas para análises anônimas — sem anúncios, sem rastreamento entre sites.Política de privacidade