Dirección IP y Puertos

Introducción

En este capítulo veremos como es posible la comunicación entre un dispositivo cliente y un servidor con el uso de direcciones IP y puertos.

La dirección IP

En la vida real, cuando quieres enviar una carta a alguien, necesitas saber su dirección para que el cartero pueda entregarla. De la misma forma, clientes y servidores tienen una dirección que utilizan para comunicarse entre sí. Esta dirección se llama dirección IP.

La dirección IP es un número formado por cuatro grupos de números separados por puntos. Esto es una información pública que se puede obtener de cualquier dispositivo conectado a internet. Por ejemplo, tu dirección ip es:

Cargando...

Si no me crees, puedes verificarlo en la siguiente página: https://www.ippublica.net/

Yo conozco esta información porque soy un servidor y tengo que saber a dónde enviar la respuesta. Entonces, eso significa que tu también debes conocer mi dirección IP, ¿verdad? La respuesta es sí, pero, si yo ahora mismo te pregunto por ella, no sabrías decírmela, ¿verdad?, aun así has conseguido entrar aquí ¿Cómo es esto posible? Eso es algo que te desvelaré en el próximo capítulo.

Los puertos

Un servidor puede servir distinta información al mismo tiempo, por ejemplo, puede servir una página web y un servicio de correo electrónico.

Puedes imaginarlo como un edificio con muchas viviendas, cuando tienes mi dirección IP, sabes en qué edificio estoy, pero en este edificio pueden vivir muchas personas. Por lo tanto el cartero necesita saber a qué vivienda debe llevar la carta, eso no es un problema dado que cada vivienda tendrá su numero. De la misma forma, cuando hablamos de servidores, cada servicio tiene un número de puerto asociado.

En el siguiente capítulo

Ya sabes que para que sea posible que estés leyendo esto, has necesitado mi dirección IP y el puerto pero, ¿cómo es posible que no sepas cual es y aun así estés aquí? En el próximo capítulo te lo explicaré.