NAT (Network Address Translation, traducción de direcciones de red) es lo que hace el router cuando cambia la dirección IP de los paquetes al pasar de la red interna a Internet, y al revés. PAT (Port Address Translation) es la variante que permite que muchos equipos compartan una sola IP pública.
Imagina un edificio de oficinas con un solo número telefónico. Todas las llamadas salen con ese número, y el conmutador recuerda qué extensión hizo cada llamada para pasarle la respuesta a la persona correcta. Las extensiones son las IP privadas; el número del edificio, la IP pública.
En términos técnicos
- Se configura en el router de borde (el que conecta con el proveedor), entre una interfaz inside (red interna) y una outside (Internet).
- Nació para ahorrar direcciones IPv4: la red interna usa direcciones privadas (RFC 1918) que no se enrutan en Internet.
- Está descrito en el RFC 3022 (Traditional NAT).
- PAT (también llamado NAT overload o NAPT) distingue cada conexión por el número de puerto de TCP o UDP.
¿Dónde lo vas a encontrar?
En casi todos los hogares, escuelas y empresas con IPv4. También en los proveedores de Internet que usan CGNAT: comparten una IP pública entre muchos clientes, por eso a veces tu router recibe una dirección 100.64.x.x en lugar de una pública.