Comencemos diciendo que durante las etapas iniciales de Internet, se pretendía que cada computadora tuviera su propia dirección IP única. Esto permitiría que cada dispositivo conectado a Internet se comunique con cualquier otro dispositivo mediante el uso de una dirección IP única.
Pero, IPv4 usa direcciones IP de 32 bits, y con 32 bits el número máximo de direcciones IP es 2 ^ 32 o 4,294,967,296 . Esto proporciona un poco más de cuatro mil millones de direcciones IPv4 (en teoría). El número de direcciones IPv4 disponibles es en realidad menor que el número máximo teórico.
Si echas un vistazo a ¿Cuántas conexiones a Internet hay en el mundo? Correcto. Ahora, puede ver el número creciente de conexiones a Internet por minuto.
- ¿Cómo podemos cambiar la dirección MAC de Android?
- Toda mi cuenta de Google fue pirateada y eliminé la cuenta. ¿Todavía es posible que la persona pueda hackear mi teléfono nuevamente usando mi dirección IP?
- ¿Cómo se garantiza que cada dispositivo tenga una dirección MAC única?
- ¿Cuál debería ser mi IP, subred, puerta de enlace predeterminada y DNS cuando configuro un Server 2008 R2 por primera vez?
- ¿Debo usar Nmap u otras herramientas de escaneo para IPv6?
Afortunadamente, las personas que construyeron Internet imaginaron este problema y comenzaron a trabajar en las soluciones para soportar el creciente número de dispositivos conectados a Internet.
Una de esas soluciones es NAT (traducción de direcciones de red) . Esto permite que una red completa, digamos su red doméstica, tenga una sola dirección IP sin importar cuántos dispositivos haya conectado a su enrutador Wi-Fi.
¿Como es posible?
Su enrutador asigna a sus dispositivos direcciones locales / privadas o direcciones IP no enrutables. Estas direcciones no se pueden enrutar directamente desde Internet, es decir, alguien sentado en otra red no puede hacer ping directamente a su dispositivo o no puede establecer una conexión a su dispositivo utilizando esta dirección IP privada.
Supongamos que está conectado a Internet y solicita una página web en un servidor de Google.
1. Envía una solicitud HTTP con la dirección de origen como su dirección IP privada.
2. Cuando esta solicitud llega a su enrutador, su enrutador reemplaza esta dirección IP privada con la dirección IP pública (estática / dinámica) que le asignó su proveedor de servicios de Internet (ISP).
3. La solicitud llega a Google, y ve la dirección IP de origen como la dirección IP pública de su red, elabora una respuesta y la envía de vuelta con la dirección IP pública como destino.
4. Una vez que la respuesta llega a su enrutador, cambia el destino y lo dirige de nuevo a su dispositivo que solicitó esa página web.
Otra solución es IPv6. La principal ventaja de IPv6 sobre IPv4 es su mayor espacio de direcciones. La longitud de una dirección IPv6 es de 128 bits, en comparación con 32 bits en IPv4. Por lo tanto, el espacio de direcciones tiene 2 ^ 128 o aproximadamente 3,4 × 10 ^ 38 direcciones .
IPv6 puede proporcionar direcciones IP únicas para cada dispositivo que se puede conectar a Internet de las cosas (IoT), incluidos los dispositivos, y no tenemos que preocuparnos por agotarlos en el futuro cercano.