Configurar e testar um LAG com LACP no Sophos Firewall
Um Link Aggregation Group (LAG) agrupa duas a quatro portas físicas numa única interface lógica. Active-Backup proporciona redundância com um link ativo. 802.3ad (LACP) utiliza vários links em paralelo e aumenta a largura de banda agregada através de várias ligações.
Uma única ligação TCP ou UDP normalmente não fica mais rápida com LACP: o hash mantém cada fluxo num único link membro. A capacidade adicional só surge com várias ligações que produzem hashes diferentes.
Preparar o modo e a migração
Active-Backup ou 802.3ad
O Active-Backup é o modo de redundância mais simples. Apenas um membro transmite tráfego; em caso de falha, outro assume a função. O switch não precisa de um port-channel LACP. No entanto, ambas as portas do switch têm de utilizar as mesmas VLANs ou a mesma configuração access, estar na mesma rede Layer 2 e aceitar a mudança de MAC durante o failover.
O 802.3ad (LACP) utiliza todos os links ativos para distribuição de carga e failover. Aplicam-se os seguintes requisitos:
- O LACP está ativado na firewall e no switch.
- Todos os membros têm o mesmo tipo de interface, a mesma velocidade e Full-Duplex.
- As portas do switch pertencem ao mesmo peer LACP lógico e ao mesmo port-channel.
- Dois switches físicos só funcionam se um stack, MLAG/MC-LAG ou uma tecnologia equivalente os apresentar como um único sistema LACP.
- A configuração VLAN/trunk e a MTU são consistentes em todos os membros.
Para obter apenas redundância, o Active-Backup é geralmente mais simples. O LACP é adequado quando várias ligações paralelas precisam efetivamente de mais largura de banda total.
Verificar os membros e preparar a reversão
O Sophos Firewall permite duas a quatro interfaces físicas não associadas com atribuição de IP estática como membros do LAG. As interfaces PPPoE, Cellular WAN e WLAN estão excluídas.
As portas uplink existentes não são migradas automaticamente ao criar o LAG. VLANs, Zone Binding, DNS, gateways, SD-WAN, Interface Hosts, Dynamic DNS, NAT e routing podem depender da interface antiga. Antes da migração:
- Em Object usage, atualizar as dependências com Refresh e documentá-las.
- Preparar um backup, uma janela de manutenção e um plano de reversão concreto.
- Testar um acesso de administração independente.
- Planear VLANs, trunks do switch, interfaces NAT, routing e gateways para o novo LAG.
- Só depois remover de forma controlada os futuros membros das associações existentes.
Planear zonas e interfaces no Sophos Firewall explica que Zone deve ser atribuída ao LAG. O exemplo utilizado ao longo deste artigo é:
PortF2 + PortF4 → LAG0 → VLAN 10 Clientes e VLAN 20 Servidores
Criar o LAG no WebAdmin
Criar o LAG no SFOS 22 da seguinte forma:
- Abrir Network > Interfaces.
- Selecionar Add interface > Add LAG.
- Em Name, introduzir um nome de apresentação descritivo com um máximo de 58 caracteres, por exemplo
LAG_Core_Uplink. - Definir um Hardware name com um máximo de 10 caracteres de
A-Z,a-z,0-9e underscore, por exemplolag_core. Não pode ser alterado posteriormente nem conter nomes reservados comoall,gre,ethouWLAN. - Em Member interface, adicionar duas a quatro portas preparadas, no exemplo
PortF2ePortF4. - Em Bonding mode, escolher Active-Backup ou 802.3ad.
- Atribuir a Zone adequada.
- Configurar IP assignment para IPv4 e, se necessário, IPv6.
- Em Advanced settings > Port settings, verificar Link mode, Auto-negotiation for media type e Forward Error Correction (FEC) consoante o modelo. Show recommended settings, seguido de Load recommended configuration, aplica os valores suportados pela porta.
- Em Advanced settings > Interface settings, verificar MTU e, se necessário, Override MSS. Com 802.3ad, definir também a Xmit hash policy.
- Utilizar o endereço MAC predefinido do primeiro membro ou substituí-lo apenas quando existir um requisito de design claro. Uma reposição de fábrica devolve um endereço substituído ao endereço MAC predefinido, pelo que este não deve ser a única base para uma lógica externa de port security ou autorização.
- Selecionar Save.
Em seguida, a interface lógica, por exemplo lag0, aparece em Network > Interfaces. As VLANs são depois criadas utilizando o LAG como Parent. Configurar e testar uma VLAN no Sophos Firewall descreve o procedimento para VLAN ID, Zone, gateway, DHCP e validação.
⚠️ A descrição do problema verificada para este procedimento associa
NC-94073a SFOS 19.0.0 GA-Build317 (19.0.0.317) [Tupai]; no momento da verificação não indicava uma versão com correção. Identifica como afetado apenas XGS Appliance com uma interface 10G. Isto não demonstra que o SFOS 22 seja afetado. Não alterar preventivamente a definição. Se uma porta ou um LAG XGS Appliance 10G com SFOS 22 apresentar a mesma falha com Auto-negotiation, registar primeiro o build SFOS, os valores anteriores de Link mode e Auto-negotiation e a configuração do peer, garantindo um acesso independente. Numa janela de manutenção pode testar-se no WebAdmin o workaround da Sophos 10000 Mbps – Full-Duplex; o peer deve corresponder. A alteração pode interromper o link. Depois, verificar estado do link, acessibilidade e contadores de erros. Se não resultar, repor os valores registados em ambas as extremidades e fornecer os dados ao Sophos Support. Este workaround não foi testado aqui em XGS Appliance 10G.
Não utilizar a Device Console como receita de alteração
O SFOS 22 oferece opções lag-interface alteráveis para LACP rate, static mode, Xmit Hash Policy e link monitoring. Após iniciar sessão, o contexto exato é Main Menu > 4. Device Console. Os intervalos aceites são 0 a 10000 milissegundos para down-delay, monitor-interval e up-delay, e 0 a 255 para garp-count; não são recomendações.
No entanto, a referência pública não fornece um comando completo só de leitura para os valores LAG atuais, nem os respetivos valores predefinidos ou um reset documentado. Também usa monitor-interval na sintaxe, mas monitor-interface no texto. Por isso, este artigo não inclui deliberadamente um comando set network lag-interface pronto a copiar: sem um valor anterior fiável e um caminho de recuperação explícito, a alteração de um uplink de produção não seria reproduzível em segurança.
Se o Sophos Support prescrever uma alteração deste tipo para um build SFOS 22 específico, assegurar primeiro um backup e um caminho de gestão independente e registar estado do LAG e do switch, perda de pacotes e todos os valores anteriores confirmados pelo suporte. Na Device Console, usar Tab e ? para verificar a sintaxe do build, alterar apenas os valores aprovados e depois testar estado do link e LACP, logs do switch, GARP/MAC Move, perda de pacotes e falha e recuperação de cada membro. Para reverter, definir explicitamente os valores registados; se não estiverem disponíveis, parar antes da alteração CLI.
Escolher corretamente a Xmit Hash Policy
Com 802.3ad, a Xmit Hash Policy determina através de que membro o Sophos Firewall envia o tráfego de saída. O tráfego de entrada para a firewall é distribuído pelo switch com a sua própria hash policy. Por isso, os algoritmos não têm de ser idênticos: cada lado decide de forma independente para a sua direção de transmissão.
- Layer2: utiliza os endereços MAC de origem e destino. Com poucos pares de MAC, um membro pode ficar muito mais sobrecarregado.
- Layer2+3: considera também os endereços IP de origem e destino e costuma ser um bom ponto de partida para tráfego de rede misto.
- Layer3+4: utiliza adicionalmente informações da camada de transporte. Isto pode distribuir melhor várias ligações entre os mesmos hosts. No entanto, em tráfego fragmentado, a informação das portas pode não estar disponível; os fragmentos podem receber um hash diferente e causar Packet Reordering.
Nenhuma policy distribui um único fluxo por todos os links. Por isso, a escolha adequada deve ser verificada com tráfego real e os contadores dos membros em ambas as direções, não através de um nome de hash idêntico no switch.
Configurar o lado do switch
Com Active-Backup, as portas não são agrupadas num port-channel estático ou LACP. Ambas recebem a mesma configuração VLAN/trunk e conduzem à mesma rede Layer 2. Também deve verificar-se se Spanning Tree, Port Security ou as definições de MAC Move atrasam ou bloqueiam desnecessariamente a transição.
Com 802.3ad, as portas do switch têm de:
- estar no mesmo port-channel LACP,
- utilizar LACP ativamente,
- corresponder à firewall em velocidade, duplex, VLANs e MTU,
- pertencer a um único sistema LACP lógico quando são utilizados dois switches.
Não basta criar o LAG apenas na firewall. Se o switch continuar a tratar as portas separadamente ou utilizar bonding estático em vez de LACP, podem ocorrer perda de pacotes, comportamento assimétrico ou um LAG apenas parcialmente ativo.
Validar o LAG e o failover
Antes do primeiro teste de falha, documentar o estado inicial, o estado dos membros, o estado LACP e os contadores das interfaces na firewall e no switch. Depois:
- Funcionamento normal: testar o gateway, destinos internos e serviços necessários em ambas as direções.
- Desligar cada membro individualmente: medir a acessibilidade, a perda de pacotes, as sessões existentes e o tempo de transição. Um failover não é automaticamente totalmente livre de interrupções.
- Voltar a ligar o membro: verificar na firewall e no switch se é novamente ativado e se os contadores de erros permanecem estáveis.
- Testar LACP com vários fluxos: gerar várias ligações com combinações de origem/destino diferentes em ambas as direções e comparar os contadores dos membros.
- Verificar as VLANs: no exemplo, testar individualmente a VLAN 10 e a VLAN 20 quanto a gateway, destinos permitidos, destinos bloqueados, DHCP e DNS.
Para Layer3+4, pode utilizar-se, por exemplo, iPerf3 com quatro fluxos paralelos num cliente de teste fora da firewall, em vez de uma única ligação, porque as respetivas portas são diferentes:
iperf3 -c 10.20.20.50 -P 4 -t 30
iperf3 -c 10.20.20.50 -P 4 -t 30 -R
Substituir 10.20.20.50 pelo endereço do servidor de teste iPerf3. Com Layer2 ou Layer2+3, são necessários vários pares de hosts de origem/destino ou diferentes endereços MAC ou IP. O teste gera deliberadamente carga e deve ser realizado numa janela adequada. -R testa a direção oposta. Testar o desempenho do Sophos Firewall com iPerf3 descreve a configuração completa dos endpoints.

Erros comuns
- O membro não aparece: a porta ainda está associada, não está configurada estaticamente ou pertence a um tipo de interface excluído.
- O LACP não fica ativo: comparar o port-channel do switch, o modo LACP, a associação dos membros, velocidade/duplex, VLANs e MTU.
- Dois switches, mas sem um peer LACP comum: falta um stack ou MLAG/MC-LAG. Limitar o LACP a um peer lógico ou planear o Active-Backup de forma adequada.
- O link XGS Appliance 10G permanece down com Auto-negotiation: verificar a nota específica da versão sobre
NC-94073acima, registar os valores anteriores e testar o workaround apenas numa janela de manutenção controlada. - A carga permanece quase toda num membro: com poucos fluxos, isto pode estar correto. Testar várias ligações adequadas e comparar os contadores de ambas as direções de transmissão; a hash policy do switch não precisa de ter o mesmo nome.
- A VLAN ou a Internet deixa de funcionar após a migração: verificar VLAN Parent, Zone, objetos de rede, interfaces NAT inbound/outbound, routing e gateways. As regras de firewall normais correspondem a zonas e redes, não a uma porta física membro.
- O failover perde pacotes ou sessões: medir o tempo de transição e verificar no switch as definições de MAC Move, Spanning Tree e Port Security.
- O Hardware name está errado: o nome técnico não pode ser alterado posteriormente; se for necessário mudar o nome, o LAG tem de ser recriado.
Checklist operacional
- Active-Backup ou 802.3ad escolhido de acordo com o objetivo de redundância e largura de banda
- duas a quatro interfaces físicas membro, não associadas e estáticas, preparadas
- Object Usage, backup, plano de reversão e acesso de administração independente verificados
- portas do switch configuradas adequadamente para Active-Backup ou LACP
- Link mode, Auto-negotiation, FEC, MTU e MSS verificados
- Xmit Hash Policy interpretada apenas para a direção de transmissão da firewall
- falha e recuperação de cada membro testadas
- LACP verificado com vários fluxos em ambas as direções e com contadores dos membros
- VLAN Parents, Zone, NAT, routing e gateways validados após a migração