Tradução de Endereços de Rede (NAT)
O que é NAT (Tradução de Endereços de Rede)?
NAT, sigla de “Network Address Translation” (Tradução de Endereços de Rede), é uma tecnologia que converte o endereço IP contido no cabeçalho de um pacote IP em outro endereço IP. Ela é comumente usada para traduzir endereços IP privados utilizados em uma organização em endereços IP globais para comunicação externa.
Os endereços IP privados foram introduzidos para solucionar o problema do esgotamento dos endereços IPv4. No IPv4, os endereços são representados por 32 bits, o que permite aproximadamente 4 bilhões de endereços únicos. No entanto, com a rápida expansão da internet, o número de dispositivos que precisavam de endereços IP cresceu exponencialmente, gerando preocupações quanto ao eventual esgotamento dos endereços disponíveis. Para preservar os endereços IP globais, adotou-se uma abordagem na qual eles são alocados por organização, enquanto os endereços IP privados são usados internamente. Isso levou à introdução dos endereços IP privados, conforme definido na RFC 1918, que especifica faixas para organizações de diferentes portes:
- Classe A (grandes organizações): 10.0.0.0 – 10.255.255.255
- Classe B (organizações de médio porte): 172.16.0.0 – 172.31.255.255
- Classe C (pequenas organizações): 192.168.0.0 – 192.168.255.255
Normalmente, os dispositivos na rede interna de uma organização recebem endereços IP privados dessas faixas.
No entanto, quando dispositivos com endereços IP privados acessam servidores externos pela internet, os servidores não conseguem identificar os dispositivos de origem, pois os endereços IP privados são compartilhados por várias organizações. Portanto, para a comunicação pela internet, o endereço IP privado precisa ser convertido no endereço IP global exclusivo da organização. É aí que entra a NAT.
A NAT também tem o efeito adicional de ocultar as redes internas das externas, proporcionando certo nível de segurança ao isolar as redes internas. No entanto, embora seja útil para criar a segmentação de rede, a NAT, por si só, não é uma solução abrangente para lidar com ameaças à segurança. Muitas vezes, são necessárias tecnologias e protocolos adicionais de tunelamento de ponta a ponta.
Uma limitação do NAT é que ele opera com base na tradução de endereços um para um, o que o torna inadequado para lidar com comunicações simultâneas de vários dispositivos. Para resolver esse problema, o NAT foi ampliado para incluir a tradução de números de porta, dando origem ao NAPT (Tradução de Endereços de Rede e Portas), também conhecido como mascaramento de IP. Atualmente, o termo "NAT" costuma ser usado para se referir tanto ao NAT quanto ao NAPT.
