NAT vs Proxy
Network Address Translation (NAT) é o processo que modifica o endereço IP em um cabeçalho de um pacote IP, enquanto ele está trafegando por um dispositivo de roteamento. O NAT permite que um conjunto de endereços IP seja usado para tráfego dentro de uma LAN (Local Area Network) e outro conjunto de endereços IP para tráfego externo. A transformação de um para um de endereços IP é fornecida pela forma mais simples de NAT. Proxy (servidor proxy) é um servidor que está localizado entre um cliente (que está procurando um recurso) e algum outro servidor e atua como mediador. O cliente que solicita o recurso se conecta ao servidor proxy e o proxy avalia a solicitação com base em suas regras de filtragem.
O que é NAT?
NAT modifica o endereço IP em um cabeçalho de um pacote IP, enquanto ele está trafegando por um dispositivo de roteamento. O NAT permite que um conjunto de endereços IP seja usado para tráfego dentro de uma LAN e outro conjunto de endereços IP para tráfego externo. A transformação de um para um de endereços IP é fornecida pela forma mais simples de NAT. O NAT tem várias vantagens. Melhora a segurança de uma LAN, pois oferece a opção de ocultar endereços IP internos. Além disso, como os endereços IP são usados apenas internamente, não causará nenhum conflito com os endereços IP usados em outras organizações. Além disso, o uso de uma única conexão com a Internet para todos os computadores em uma LAN é possibilitado pelo NAT. O NAT funciona com o uso de uma caixa NAT, que fica na interface onde a LAN está conectada à internet. Ele contém um conjunto de endereços IP válidos e é responsável por realizar as traduções de endereços IP.
O que é um Proxy?
Proxy é um servidor que está localizado entre um cliente (que está procurando um recurso) e algum outro servidor e atua como mediador. O cliente que solicita o recurso se conecta ao servidor proxy e o proxy avalia a solicitação com base em suas regras de filtragem. Se a solicitação for validada, o proxy se conectará ao servidor e fornecerá o recurso solicitado ao cliente. Por outro lado, o proxy pode satisfazer a solicitação do cliente sem ir ao servidor especificado. Para isso, o proxy usa um cache e qualquer uma das solicitações subsequentes para o mesmo recurso é atendida sem entrar em contato com o servidor especificado. Devido a isso, os proxies podem melhorar muito o desempenho. Além disso, proxies podem ser usados para filtrar solicitações e impedir o acesso a alguns sites.
Qual é a diferença entre NAT e Proxy?
NAT modifica o endereço IP em um cabeçalho de um pacote IP, enquanto ele está viajando através de um dispositivo de roteamento e permite usar um conjunto diferente de endereços IP para tráfego dentro de uma LAN do que o conjunto de endereços IP para tráfego externo, enquanto um proxy é um servidor que está localizado entre um cliente e algum outro servidor e atua como mediador. O NAT não precisa de nenhum software de aplicativo especial para operar, enquanto os aplicativos por trás de um servidor proxy devem oferecer suporte a serviços proxy e devem ser configurados para usar o servidor proxy.