Roteamento Baseado em Políticas e Failover WAN em Servidores de Borda
Aprenda a projetar redes corporativas resilientes combinando múltiplos links de internet com roteamento inteligente e troca automática em caso de falhas usando servidores Linux na borda.
Resumo
- O uso simultâneo de múltiplos links de internet elimina pontos únicos de falha e distribui melhor o tráfego corporativo.
- O roteamento baseado em políticas permite direcionar pacotes específicos conforme a origem, o destino ou a porta lógica.
- Mecanismos de verificação contínua de saúde detectam quedas de link antes que os usuários percebam a interrupção.
- A tabela de roteamento padrão deixa de ser suficiente quando há necessidade de balanceamento dinâmico e retenção de estado.
- Configurar marcação de pacotes com iptables simplifica o trabalho do kernel Linux ao lidar com tabelas de rotas adicionais.
Arquitetura de Borda com Múltiplos Links de Internet
Em ambientes corporativos modernos, depender de uma única conexão de internet é um risco operacional inaceitável. Quando a operadora principal cai, a operação inteira para, gerando prejuízos financeiros e frustração. A solução reside na implementação de servidores de borda, que funcionam como os porteiros inteligentes da rede, gerenciando a entrada e a saída de dados entre a empresa e o mundo exterior.
Na prática, isso significa conectar dois ou mais links de internet — talvez uma fibra óptica dedicada e um link de rádio ou cabo coaxial de backup — em um único computador equipado com o sistema operacional Linux. Esse servidor assume o papel de decidir qual caminho cada pacote de dados deve percorrer para alcançar seu destino com a máxima eficiência e o menor atraso possível.
O Papel do Roteamento Baseado em Políticas
O roteamento tradicional, que vem configurado por padrão na maioria dos roteadores domésticos, olha apenas para o endereço IP de destino para decidir para onde enviar um pacote. No entanto, em um cenário com múltiplos links WAN, que são as conexões de longa distância com a operadora de internet, essa lógica simples falha, pois o tráfego de retorno pode se perder se a rota escolhida não corresponder à origem original.
O roteamento baseado em políticas, conhecido tecnicamente como PBR (Policy-Based Routing), quebra essa regra rígida ao permitir que o administrador crie regras baseadas em critérios adicionais, como o endereço IP de quem está enviando a requisição ou a porta de serviço utilizada. Na prática, você pode determinar que todo o tráfego do departamento financeiro saia obrigatoriamente pela fibra óptica mais rápida, enquanto o tráfego de navegação comum utilize o link de backup mais barato.
Configurando Tabelas de Roteamento Adicionais no Linux
Para colocar essa arquitetura em prática utilizando o kernel Linux, precisamos ir além da tabela principal de roteamento e criar tabelas personalizadas para cada operadora. Cada tabela de rotas adicional funciona como um mapa de trânsito isolado, dizendo exatamente para qual gateway, que é o endereço IP do roteador da operadora, os pacotes devem ser entregues.
O comando ip route nos permite definir essas tabelas e associar regras específicas a elas. A lista a seguir demonstra os comandos básicos executados no terminal do servidor para estruturar esse roteamento múltiplo com segurança:
- Abra o arquivo de configuração de tabelas do sistema para registrar os identificadores numéricos e textuais das novas rotas de operadoras.
echo '200 wan1' >> /etc/iproute2/rt_tables echo '300 wan2' >> /etc/iproute2/rt_tables - Adicione as rotas padrão para cada tabela, apontando para os respectivos gateways das operadoras de internet.
ip route add default via 192.168.1.1 dev eth1 table wan1 ip route add default via 10.0.0.1 dev eth2 table wan2 - Crie as regras de política para direcionar o tráfego originado de subredes específicas para as tabelas correspondentes.
ip rule add from 192.168.100.0/24 table wan1 ip rule add from 192.168.200.0/24 table wan2
Implementando Failover Automático com Monitoramento de Saúde
Ter múltiplos links conectados não resolve nada se o servidor continuar enviando dados para uma operadora que está fisicamente desconectada ou sofrendo instabilidade severa. O failover automático é a capacidade que o sistema tem de perceber essa falha e redirecionar todo o tráfego remanescente para o link secundário em frações de segundo, sem intervenção humana.
Para alcançar esse comportamento, utilizamos scripts de monitoramento conhecidos como ping checkers ou ferramentas dedicadas, como o Netdata ou scripts em bash que testam periodicamente a conectividade com endereços externos confiáveis, como servidores DNS públicos. Quando o servidor detecta falhas consecutivas em um link, ele remove automaticamente a regra de roteamento associada, forçando o sistema a utilizar a rota sobrevivente.
Considerações Finais sobre Resiliência na Borda
A construção de uma borda de rede resiliente com múltiplos links e roteamento inteligente exige planejamento rigoroso, testes de estresse e monitoramento contínuo. Embora o investimento inicial de tempo na configuração de tabelas e políticas no Linux pareça complexo, o retorno em termos de estabilidade operacional compensa amplamente o esforço técnico aplicado.
Manter a simplicidade nas regras de marcação de pacotes e garantir que os scripts de failover sejam rápidos e confiáveis evitará dores de cabeça futuras. Com uma infraestrutura bem desenhada, sua empresa ganha a autonomia necessária para navegar com tranquilidade, sabendo que quedas de conexão não significam mais interrupção nos negócios.