O que é SNAT (Tradução Segura de Endereços de Rede)?

SNAT (Secure Network Address Translation) é um recurso implementado no F5 BIG-IP Local Traffic Management (LTM), um balanceador de carga fornecido pela F5. O SNAT modifica o endereço IP de origem dos pacotes recebidos, convertendo-o em outro endereço IP. O BIG-IP LTM também inclui a funcionalidade NAT, que permite o mapeamento individual entre endereços IP privados e endereços IP globais. Embora o SNAT seja muito semelhante ao NAT, ele amplia essa funcionalidade ao permitir que vários endereços originais sejam mapeados para um único endereço traduzido.

O SNAT oferece três métodos de tradução de endereços:

  1. Mapeamento direto de um ou mais endereços originais para um endereço traduzido específico.
  2. Selecionar automaticamente um dos endereços IP do próprio BIG-IP para a tradução de endereços (SNAT Automap).
  3. Usando regras definidas especificamente em iRules (SNAT inteligente).

Um caso de uso comum do SNAT é alterar o endereço IP privado de origem das solicitações de saída dos servidores da rede interna para um endereço IP global. No entanto, sua principal função é realizar a tradução de endereços para solicitações recebidas de clientes externos.

Normalmente, o BIG-IP LTM recebe pacotes de clientes externos, aplica regras pré-configuradas para converter o endereço IP global de destino em um endereço IP privado interno e encaminha os pacotes ao servidor. As respostas do servidor geralmente são roteadas de volta pelo BIG-IP LTM, onde o endereço IP privado de origem do servidor é reconvertido em um endereço IP global antes de ser enviado ao cliente.

No entanto, determinadas configurações de rede interrompem essa rota. Por exemplo:

  • Em configurações de braço único, nas quais o cliente, o BIG-IP e o servidor estão na mesma rede, a resposta do servidor ignora o BIG-IP e é enviada diretamente ao cliente. Como resultado, o cliente rejeita a resposta porque o endereço IP de origem do servidor não corresponde ao endereço IP originalmente solicitado pelo cliente.
  • Mesmo em configurações mais complexas, nas quais o BIG-IP separa os segmentos do cliente e do servidor, podem ocorrer problemas se um roteador intermediário atuar como gateway padrão em vez do BIG-IP, causando problemas de roteamento semelhantes.

O SNAT resolve esses problemas garantindo que as respostas do servidor sempre passem pelo BIG-IP. Para isso, ele converte o endereço de origem dos pacotes recebidos no endereço IP do próprio BIG-IP antes de encaminhá-los ao servidor, garantindo que as respostas retornem pelo BIG-IP.