O que é NAT, como funciona e por que é usado?

Você já deve ter ouvido falar de algo chamado Endereço IP(IP Address) – se não ouviu, comece lendo nosso artigo explicando o conceito – mas para este artigo sobre NAT ( Tradução de Endereço de Rede(Network Address Translation) ) você precisa saber que os endereços IP são limitados. Você também não pode ter dois dispositivos em uma rede com o mesmo endereço IP(same IP address)

O problema é que redes diferentes, como sua rede doméstica e computadores na internet como um todo, inevitavelmente terão os mesmos endereços IP ou terão incompatibilidades na configuração de seus endereços de rede. O NAT(NAT) resolveu o problema de escassez de endereços IP e redes incompatíveis que precisam se comunicar. 

Na maioria das vezes, não é algo com que você precise se preocupar, mas às vezes seus problemas de internet são resultado de NAT dando errado. Portanto, ter uma compreensão básica do que é o NAT e como ele funciona pode ajudar a resolver o problema.

Onde acontece o NAT?(Where Does NAT Happen?)

No caso de usuários regulares como nós, o NAT é um trabalho gerenciado pelo seu roteador. O roteador tem um endereço IP atribuído pelo seu provedor de serviços(IP address assigned to it by your service provider) . Esse é o endereço que o resto da internet vê. Cada(Every) dispositivo em sua rede doméstica recebe um endereço IP privado, que é o que eles usarão para conversar entre si. 

Quando um dispositivo em sua rede deseja se comunicar com o mundo exterior, o roteador o substitui. O roteador tem um endereço IP público, que todo mundo vê. Ele mantém o controle de quais endereços IP privados solicitaram qual tráfego e garante que os pacotes de dados sejam roteados para o dispositivo correto.

Endereços IP Privados x Públicos(Private Vs Public IP Addresses)

Antes de entrarmos nos tipos de NAT que você encontrará, é uma boa ideia discutir rapidamente os endereços IP privados e públicos.

Por convenção, determinados intervalos de endereços IP são reservados para fins específicos. Os endereços IP públicos(Public IP) são reservados para os dispositivos voltados para a Internet, como seu roteador ou servidores da web. Seu ISP aloca um endereço IP público ao seu roteador e esse é o endereço que todos os forasteiros na web veem. Normalmente, um endereço de Internet privado é algo como 192.168.0.X ou 10.1.1.X, mas isso varia de um roteador para outro. Embora os endereços privados tenham que ser exclusivos dentro de uma rede privada, eles são quase certamente os mesmos entre redes privadas.

Um endereço IP público, como mencionado acima, é aquele visto por todos na internet. Quando você visita um site, seu navegador está conectado ao seu endereço IP público. Normalmente, os roteadores domésticos não permitem acesso direto por meio de seu endereço IP público que não foi iniciado por ele. Isso significa que você não pode simplesmente digitar o endereço público do roteador do seu amigo e ter acesso aos dispositivos na rede dele.

No entanto, alguns serviços e dispositivos da Web, como consoles de videogame, precisam de uma abordagem mais branda. É aqui que vários tipos de NAT entram em ação. Muitas vezes surgem problemas do tipo de NAT da sua conexão estar errado para o tipo de serviço que você está tentando usar. Abordaremos os tipos de NAT com mais detalhes a seguir.

Tipos de NAT(NAT Types)

Embora a ideia básica do que é o NAT não seja muito complicada, na prática há muitas nuances em como ele realmente funciona. Existem vários tipos de NAT que são apropriados para diferentes necessidades de tradução. 

NAT estático(Static NAT)

O estilo estático do NAT mapeia um endereço IP privado específico para um endereço IP público específico. Com o NAT(NAT) estático é possível acessar diretamente o dispositivo mapeado para o endereço público. 

Este é o tipo de NAT usado para servidores web(web servers) que também fazem parte de uma rede privada. Ao acessar o servidor por meio desse mapa estático, você também não poderá acessar os demais dispositivos em sua rede privada. O próprio servidor, no entanto, pode conversar com os dispositivos em sua rede privada sem problemas.

NAT dinâmico(Dynamic NAT)

O NAT dinâmico(Dynamic NAT) é usado quando você tem um pool de endereços IP públicos que deseja atribuir dinamicamente aos dispositivos em sua rede privada. 

Isso não é usado para acesso ao servidor web de fora da rede. Em vez disso, quando um dispositivo na rede privada deseja acessar a Internet ou outro recurso que não esteja na rede privada, ele recebe um dos endereços IP públicos no pool. 

Sobrecarga de NAT (PAT)(NAT Overload (PAT))

Com elementos de NAT estático e dinâmico , o estilo de sobrecarga de NAT é a forma mais comum e é o que a maioria dos roteadores domésticos usa. É conhecido como NAT com Port Address Translation ( PAT ) entre outros nomes.

Na maioria dos casos, seu roteador tem um endereço IP público atribuído a ele, mas todos os dispositivos em sua rede provavelmente desejam acesso à Internet. Usando a sobrecarga de NAT , o roteador estabelece uma conexão entre seu endereço IP público e o do servidor. Em seguida, ele envia os pacotes para o servidor, mas também atribui uma porta de destino de retorno. 

Isso ajuda a saber quais pacotes são destinados a qual endereço IP em sua rede privada. Essa é a parte PAT do processo, aliás.

Tipos proprietários de NAT(Proprietary NAT Types)

Para confundir ainda mais as coisas, algumas empresas decidiram colocar suas próprias classificações NAT nas coisas. Isso se aplica principalmente a consoles de jogos e você descobrirá que, quando fizer um teste de rede, ele informará que você está usando algo como NAT Type 2 ou NAT Type D

Essas classificações são específicas para os fabricantes de consoles ou dispositivos e você deve verificar sua documentação oficial para descobrir o que cada classificação realmente significa.

Correções comuns para problemas de NAT(Common Fixes for NAT Issues)

Na maioria das vezes, para a maioria das pessoas, o NAT funciona perfeitamente e com total transparência. Às vezes, no entanto, ele funciona mal ou atrapalha. 

Mais uma vez, é mais provável que os consoles de jogos tenham problemas, porque alguns de seus serviços precisam que sua rede aceite solicitações de acesso ao seu endereço IP público de fora, já que as configurações NAT padrão geralmente não permitem isso. A boa notícia é que existem algumas correções comuns que você pode tentar para tornar o NAT menos restritivo e permitir conexões de entrada.

Primeiro, acesse seu roteador (de acordo com o manual) e verifique se o UPnP (plug and play universal) está ligado. Esse recurso permite que aplicativos em sua rede local encaminhem portas(forward ports) automaticamente sem que você precise mexer nas configurações de rede. Esteja ciente de que qualquer software malicioso em sua rede, como malware, também pode fazer uso de UPnP . Certifique(Make) -se de que todos os seus dispositivos foram verificados e apagados se você usar esta função.

Você também tem a opção de fazer o encaminhamento manual de portas, para que os dispositivos que precisam de uma conexão menos estrita possam obtê-lo caso a caso.

É Só NATURAL (It’s Only NATural )

Isso é tudo que você precisa saber sobre o que é NAT para começar. As verdadeiras porcas e parafusos de como o NAT funciona podem se complicar rapidamente, mas contanto que você entenda o que o NAT faz em alto nível e por que às vezes dá errado, você também entenderá por que certas correções funcionam ou não quando você executa em problemas de rede.



About the author

Eu sou um desenvolvedor iOS qualificado com mais de doze anos de experiência. Trabalhei nas plataformas iPhone e iPad e sei como criar e personalizar aplicativos usando as tecnologias mais recentes da Apple. Além de minhas habilidades como desenvolvedor aiOS, também tenho forte experiência no uso do Adobe Photoshop e Illustrator, bem como desenvolvimento web através de frameworks como WordPress e Laravel.



Related posts