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 (rede local) 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 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?
O 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. Ele 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, isso 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 de Internet para todos os computadores em uma LAN é possível graças ao NAT. O NAT funciona com o uso de uma caixa NAT, que fica situada 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 dos endereços IP.
O que é um proxy?
O proxy é um servidor localizado entre um cliente (que está procurando um recurso) e algum outro servidor e atua como um 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 conecta ao servidor e fornece 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 do mesmo recurso é satisfeita sem entrar em contato com o servidor especificado. Devido a isso, os proxies podem melhorar muito o desempenho. Além disso, os proxies podem ser usados para filtrar solicitações e impedir o acesso a alguns sites.
Qual é a diferença entre NAT e Proxy?
O NAT modifica o endereço IP em um cabeçalho de um pacote IP, enquanto viaja 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 um mediador. O NAT não precisa de nenhum software de aplicativo especial para operar, enquanto os aplicativos atrás de um servidor proxy devem oferecer suporte a serviços de proxy e devem ser configurados para usar o servidor proxy.