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.

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
- Preparação
Configure o OPNsense entre as duas máquinas. Certifique-se de que ambas conseguem se comunicar via IP passando pelo OPNsense.
- Configuração inicial
Garanta que não há regras de firewall personalizadas além das necessárias para permitir o tráfego do teste.
- 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) - 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).
- Teste por conjunto
Após cada incremento, repita o teste de throughput com iperf3.
- 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.
