Entrar ou criar conta

Upnetix Labs · protocolo de experimento

Protocolo: Qual o impacto do uso de regras de firewall no throughput de rede do OPNsense?

Este protocolo responde quanto o throughput de rede é afetado pelo número de regras de firewall ativas no OPNsense. A pessoa vai medir o throughput usando iperf3 enquanto varia a quantidade de regras.

Redes do zero ao roteamento e firewall com OPNsense
Ligado ao treinamento Redes do zero ao roteamento e firewall com OPNsense
Protocolo, não resultado. Esta página descreve como medir. Os números que valem são os que você obtém na sua bancada, seguindo o método abaixo. Nenhum valor aqui é resultado de medição da Upnetix.
Pergunta

Como o throughput de rede do OPNsense varia conforme o número de regras de firewall ativas?

Hipótese

O aumento do número de regras de firewall configuradas no OPNsense reduz o throughput de rede medido entre duas máquinas conectadas.

Variáveis

Independentes (o que varia)número de regras de firewall configuradas
Dependentes (o que se mede)throughput de rede (Mbps)
Controladas (o que fica fixo)hardware do OPNsense; versão do OPNsense; configuração de rede (topologia, MTU, interfaces); tráfego gerado (iperf3, parâmetros fixos); condições de carga (sem outros fluxos paralelos)

Ambiente

Duas máquinas físicas ou virtuais conectadas por uma rede local, com o OPNsense operando como roteador/firewall entre elas. iperf3 instalado nos dois hosts. OPNsense configurado com NAT desativado e sem outras funções ativas além do firewall.

Procedimento

  1. Preparação

    Configure o OPNsense entre as duas máquinas. Certifique-se de que ambas conseguem se comunicar via IP passando pelo OPNsense.

  2. Configuração inicial

    Garanta que não há regras de firewall personalizadas além das necessárias para permitir o tráfego do teste.

  3. Teste base

    Execute o iperf3 para medir o throughput sem regras adicionais.

    iperf3 -s (máquina destino), iperf3 -c <IP_destino> -t 60 (máquina origem)
  4. Adição de regras

    Adicione um conjunto incremental de regras de firewall (por exemplo, 10, 50, 100, 200, 500 regras). Cada conjunto deve ser composto por regras similares, mas com critérios distintos (por exemplo, IPs de origem diferentes).

  5. Teste por conjunto

    Após cada incremento, repita o teste de throughput com iperf3.

  6. Repetição

    Repita cada teste 5 vezes para cada quantidade de regras, reiniciando o serviço de firewall entre os testes para garantir consistência.

    consultar documentação para comando de reinício do firewall

Planilha de coleta

num_regras (contagem)throughput_mbps (Mbps)teste_id (inteiro)
EXEMPLO: 100, 850, 3

Repetições recomendadas: 5. Baixe a planilha vazia em CSV: colunas prontas.

Análise

Calcule a média, mediana e desvio padrão do throughput para cada quantidade de regras. Compare os valores para identificar tendências de queda de desempenho. Analise percentuais de redução em relação ao teste base.

Critérios de decisão

  • O throughput não deve cair mais de X% (definir valor conforme política interna ou expectativa de uso) até o número de regras considerado típico.
  • Consistência dos resultados entre repetições (variação máxima aceitável de Y%).

Fontes de erro e mitigação

  • Variação de carga em outros processos do OPNsense pode afetar o resultado; mitigar mantendo o ambiente dedicado.
  • Cache e otimizações internas do firewall podem mascarar resultados; reiniciar o serviço de firewall entre testes.
  • Configurações de hardware diferentes podem gerar resultados não comparáveis; documentar e manter fixo.

Referências

  1. OPNsense Documentation, Firewall Rules
  2. RFC 3511, Benchmarking Methodology for Firewall Performance