SNAT

sigla

redesfornecedores e produtos

Significa: source network address translation

Reescrever o endereço de origem do cliente quando o tráfego passa por um dispositivo.

A tradução de endereços de rede de origem (do inglês source network address translation) faz as conexões parecerem originar do endereço do dispositivo, e não do cliente. No BIG-IP ela garante que o tráfego de retorno volte pelo proxy, ao custo de ocultar o IP original do cliente do servidor.

O SNAT reescreve o endereço de origem do tráfego que passa por um dispositivo e, num balanceador de carga, existe para resolver um problema de roteamento, não de endereçamento. Se um servidor responde diretamente ao cliente usando seu próprio gateway padrão, a resposta contorna o balanceador, chega com um endereço de origem inesperado, e o cliente a descarta porque nunca abriu aquela conexão.

Substituir a origem por um endereço que o balanceador possui força o caminho de volta a passar pelo dispositivo que guarda o estado da conexão. O custo é imediato e é a troca que toda implantação faz: o servidor passa a ver o endereço do balanceador em cada conexão, em vez do cliente real, o que quebra controle de acesso por origem e torna os logs inúteis para atribuição, a menos que o endereço original seja preservado em outro lugar, tipicamente num cabeçalho X-Forwarded-For.

O limite de escala pega as equipes de surpresa. Cada conexão traduzida consome uma porta de origem no endereço compartilhado, então um único endereço de SNAT suporta da ordem de sessenta mil conexões simultâneas por destino, e servidores virtuais movimentados esgotam isso. Os pools de endereços existem exatamente para isso, e o esgotamento de portas se apresenta como falhas intermitentes de conexão sob carga, e não como algo que se identifique pelo nome.

Também conhecido como: snat, source nat

Todos os verbetes do glossário