Si es como la mayoría de las personas, su proveedor de servicios de Internet le entrega una única dirección de Protocolo de Internet y su enrutador la comparte entre todos los dispositivos conectados en su hogar.
En realidad, esto viola el principio de extremo a extremo, en torno al cual se diseñó Internet. Sin embargo, hay un número limitado de direcciones IP para todos: nos estamos quedando sin .
Las direcciones IP públicas son un recurso limitado
Hay menos de 4.200 millones de direcciones IP IPv4 disponibles. En otras palabras, hay más dispositivos conectados en el planeta que direcciones IP públicas únicas para ellos. Internet se está quedando sin direcciones IPv4 , a pesar de que los estamos racionando.
En lugar de que su proveedor de servicios de Internet asigne una dirección IP pública única a cada dispositivo en su hogar, necesitará una dirección IP adicional cada vez que compre una computadora nueva, tableta, teléfono inteligente, consola de juegos o cualquier otra cosa, su ISP generalmente le asigna una única dirección IP.
Direcciones IP públicas y privadas
Su enrutador está conectado directamente a Internet y se le asigna su dirección IP pública (que puede cambiar con el tiempo). Su enrutador es responsable de compartir su dirección IP pública entre las otras computadoras y dispositivos conectados en su hogar.
Su enrutador asigna direcciones IP locales a sus dispositivos conectados. Esto les permite comunicarse entre ellos detrás de su enrutador en su hogar. Sin embargo, estas direcciones IP locales no son accesibles desde Internet. En otras palabras, su dirección IP pública podría ser algo así como 23.24.35.63. Cualquier persona en Internet puede intentar conectarse a esta dirección y llegará a su enrutador. La dirección IP privada de su computadora podría ser algo así como 192.168.1.100. Cuando alguien en Internet intenta conectarse a esta dirección, su computadora buscará la dirección 192.168.1.100 en su red local.
Si esto le resulta un poco confuso, intente pensar en un edificio de oficinas. La dirección del edificio de oficinas puede ser 500 Fake Street, Fake Town, EE. UU. Cualquiera puede enviar correo a esta dirección desde cualquier parte del mundo; esta dirección es equivalente a una dirección pública. Una oficina en el edificio de oficinas podría ser la "Habitación 203". Al igual que las direcciones IP locales, "Room 203" no es una dirección única a nivel mundial, se utiliza en muchos edificios de oficinas. No puede enviar el correo directamente a la habitación 203 si vive en el otro lado del mundo. Tiene que enviar el correo al edificio de oficinas.
Traducción de direcciones de red (NAT) y reenvío de puertos
Cuando se conecta a algo en Internet, un sitio web, por ejemplo, su computadora envía los paquetes a través de su enrutador. Su enrutador modifica los paquetes y asigna un puerto único a cada conexión saliente en el enrutador. Cuando el sitio web u otro servidor le envía datos, los envía a ese puerto específico y su enrutador sabe que debe enviar los datos al mismo dispositivo que inició la conexión original. Así es como los enrutadores manejan el tráfico de Internet para varias computadoras a la vez usando una sola dirección IP y saben adónde debe ir todo el tráfico.
Sin embargo, esto puede fallar cuando se trata de tráfico entrante no solicitado. Por ejemplo, si alguien intenta conectarse a la dirección IP de su enrutador por su propia cuenta, su enrutador no tiene idea de dónde debe enviar ese tráfico. Todo lo que puede hacer su enrutador es tomar el tráfico y descartarlo. Esto esencialmente significa que su enrutador actúa como una especie de firewall , descartando el tráfico entrante no solicitado.
Si desea recibir este tráfico entrante, puede configurar el reenvío de puertos en su enrutador . Por ejemplo, podría decirle a su enrutador que está ejecutar un servidor de Minecraft en el puerto 25565 en una dirección IP local específica. Cuando su enrutador recibe una conexión en el puerto 25565, sabe que debe pasar ese tráfico a la dirección IP local que especificó. Esta es la razón por la que el reenvío de puertos es necesario para las aplicaciones que funcionan como servidores y reciben tráfico entrante no solicitado desde fuera de su red local.
Dos futuros posibles
Como mencionamos anteriormente, nos estamos quedando sin direcciones IP IPv4 a pesar del racionamiento. A largo plazo, es de esperar que cada dispositivo tenga su propia dirección IP. A corto plazo, es posible que ni siquiera tenga una única dirección IP pública propia.
- Direcciones IPv6 para cada dispositivo : IPv4 tiene menos de 4.200 millones de direcciones, pero IPv6 puede ofrecer 2 128 posibles direcciones IP. Wolfram Alpha puede ayudarnos a poner este enorme número en perspectiva: eso es 340282366920938463463374607431768211456 direcciones IP diferentes, o aproximadamente 50100000000000000000000000000 direcciones IP únicas para cada persona en el planeta. Una vez que IPv6 se generalice y reemplace a IPv4, podríamos asignar a cada dispositivo conectado una dirección IP única en Internet.
- NAT de nivel de operador : A corto plazo, algunos ISP luchan por proporcionar direcciones IPv4 a sus clientes. NAT de nivel de operador es una solución propuesta que algunos ISP están estudiando. Un ISP que utilice NAT de nivel de operador conservaría sus direcciones IP públicas para sí mismo. Utilizaría NAT (como lo hace su enrutador doméstico) para entregar direcciones IP locales a todos sus clientes. Los clientes no tendrían una dirección IP pública única propia en Internet y no podrían usar software de servidor que requiera reenvío de puertos o conexiones directas.
Internet nunca fue diseñado para tantos dispositivos conectados, y los enrutadores domésticos con tecnologías NAT son la única razón por la que podemos conectar tantos dispositivos sin migrar a IPv6.
Credito de imagen: Matt J Newman en Flickr , Bob Mical en Flickr , webhamster en Flickr , Jemimus en Flickr