NAT frente a Proxy
La traducción de direcciones de red (NAT) es el proceso que modifica la dirección IP en un encabezado de un paquete IP, mientras viaja a través de un dispositivo de enrutamiento. NAT permite utilizar un conjunto de direcciones IP para el tráfico dentro de una LAN (red de área local) y otro conjunto de direcciones IP para el tráfico externo. La forma más simple de NAT proporciona la transformación uno a uno de las direcciones IP. Proxy (servidor proxy) es un servidor que se encuentra entre un cliente (que está buscando un recurso) y algún otro servidor y actúa como mediador. El cliente que solicita el recurso se conecta al servidor proxy y el proxy evalúa la solicitud en función de sus reglas de filtrado.
¿Qué es NAT?
NAT modifica la dirección IP en un encabezado de un paquete IP, mientras viaja a través de un dispositivo de enrutamiento. NAT permite utilizar un conjunto de direcciones IP para el tráfico dentro de una LAN y otro conjunto de direcciones IP para el tráfico externo. La forma más simple de NAT proporciona la transformación uno a uno de las direcciones IP. NAT tiene varias ventajas. Mejora la seguridad de una LAN ya que brinda la opción de ocultar direcciones IP internas. Además, dado que las direcciones IP solo se utilizan internamente, no provocará ningún conflicto con las direcciones IP utilizadas en otras organizaciones. Además, NAT hace posible el uso de una única conexión a Internet para todas las computadoras en una LAN. NAT funciona con el uso de una caja NAT, que se encuentra en la interfaz donde la LAN está conectada a Internet. Contiene un conjunto de direcciones IP válidas y es responsable de realizar las traducciones de direcciones IP.
¿Qué es un proxy?
Proxy es un servidor que se encuentra entre un cliente (que está buscando un recurso) y algún otro servidor y actúa como mediador. El cliente que solicita el recurso se conecta al servidor proxy y el proxy evalúa la solicitud en función de sus reglas de filtrado. Si se valida la solicitud, el proxy se conecta al servidor y proporciona el recurso solicitado al cliente. Por otro lado, el proxy puede satisfacer la solicitud del cliente sin ir al servidor especificado. Para ello, el proxy utiliza una memoria caché y cualquiera de las solicitudes posteriores del mismo recurso se satisface sin contactar con el servidor especificado. Debido a esto, los proxies pueden mejorar mucho el rendimiento. Además, los proxies se pueden usar para filtrar solicitudes y evitar el acceso a algunos sitios web.
¿Cuál es la diferencia entre NAT y Proxy?
NAT modifica la dirección IP en un encabezado de un paquete IP, mientras viaja a través de un dispositivo de enrutamiento y permite usar un conjunto diferente de direcciones IP para el tráfico dentro de una LAN que el conjunto de direcciones IP para el tráfico externo, mientras que un proxy es un servidor que se ubica entre un cliente y algún otro servidor y actúa como mediador. NAT no necesita ningún software de aplicación especial para funcionar, mientras que las aplicaciones detrás de un servidor proxy deben admitir servicios proxy y deben configurarse para usar el servidor proxy.