Todas las direcciones IPv4 públicas que se usan en Internet deben registrarse en un registro regional de Internet (RIR). Las organizaciones pueden arrendar direcciones públicas de un SP, pero solo el titular registrado de una dirección pública de Internet puede asignar esa dirección a un dispositivo de red. Sin embargo, con un máximo teórico de 4300 millones de direcciones, el espacio de direcciones IPv4 es muy limitado. Cuando Bob Kahn y Vint Cerf desarrollaron por primera vez la suite de protocolos TCP/IP que incluía IPv4 en 1981, nunca imaginaron en qué podría llegar a convertirse Internet. En aquel entonces, la computadora personal era, en la mayoría de los casos, una curiosidad para los aficionados, y todavía faltaba más de una década para la aparición de la World Wide Web.
Con la proliferación de los dispositivos informáticos personales y la llegada de la World Wide Web, pronto resultó evidente que las 4300 millones de direcciones IPv4 no serían suficientes. La solución a largo plazo era el protocolo IPv6, pero se necesitaban soluciones más inmediatas para abordar el agotamiento. A corto plazo, el IETF implementó varias soluciones, entre las que se incluía la traducción de direcciones de red (NAT) y las direcciones IPv4 privadas definidas en RFC 1918. En este capítulo, se analiza cómo se utiliza NAT combinada con el espacio de direcciones privadas para conservar y usar de forma más eficaz las direcciones IPv4, a fin de proporcionar acceso a Internet para las redes de todos los tamaños. En este capítulo, se abarcan los siguientes temas:
- Las características, la terminología y las operaciones generales de NAT
- Los diferentes tipos de NAT, incluidas la NAT estática, la NAT dinámica y la NAT con sobrecarga
- Las ventajas y las desventajas de NAT
- La configuración, la verificación y el análisis de la NAT estática, la NAT dinámica y la NAT con sobrecarga
- La forma en que se puede usar el reenvío de puertos para acceder a los dispositivos internos desde Internet
- La resolución de problemas de NAT mediante los comandos show y debug
- La forma en que se utiliza NAT para IPv6 para traducir entre direcciones IPv6 y direcciones IPv4