Curso: Conceptos clave de Internet

Capítulo 5. Tipos de Puertos: bien conocidos, registrados y efímeros

Como se comentó en el capítulo anterior, hay un rango para asignar Puertos que de 0 – 65535.

No obstante, los Puertos se clasifican según sus características en 3 tipos:

  • Puertos bien conocidos: van del 0 – 1023 y se establecen para servicios críticos que todos conocemos. El servidor de correo, el servidor web, el FTP, ssh.

  • Puertos registrados: van del 1024 – 49151. Los asigna la IANA (organismo internacional). Sirven para la mayoría de las aplicaciones que nos instalamos en el ordenador o en el móvil cuando se ejecutan. Juegos y navegadores entran en este grupo.
  • Puertos efímeros: van del 49152 – 65535. Los asigna el sistema operativo (Windows, Linux, o el que tenga instalado el dispositivo) a cada aplicación, pero con una finalidad temporal. Son lo que conocemos como puertos de usar y tirar.

Vamos a poner un ejemplo para explicar los puertos efímeros, ya que su comprensión es importante.

Imaginémonos que queremos consultar a amazon el precio de un producto, por ejemplo, unas zapatillas de deporte.

Recapitulando de este curso, sabemos que para la comunicación es necesario tener dos direcciones (IPs Públicas). Conociéndolas podremos enviar los paquetes de información (en este caso la consulta de las zapatillas a amazon) a través de internet.

También sabemos que quien realiza la consulta es el cliente, y quien la recibe y sirve la respuesta, es el servidor.

Una vez abierta la aplicación que nos permite visualizar contenido web, en este caso el navegador Firefox, el sistema operativo de nuestro ordenador asignará un puerto efímero a nuestra primera pestaña, que será en este ejemplo el puerto 60200.

Por el lado del servidor (que contiene la web amazon), tendrá asignado un puerto conocido, en este ejemplo el puerto 80. Es importante saber que este puerto está permanentemente en escucha. Es decir, el puerto 80 está siempre a la espera de que otros softwares o sistemas, por ejemplo el navegador Firefox, le hagan peticiones de información.

La secuencia es la siguiente:

  1. Abrimos Firefox y una pestaña.
  2. El sistema operativo de nuestro ordenador, asigna un puerto efímero a esta pestaña: 60200
  3. Tecleamos en la barra de direcciones de Firefox amazon.com
  4. Nuestro Router pregunta a los DNS qué IP equivale a ese nombre, y le dan: 54.239.33.90 (IP Pública de amazon)
  5. El Router va a enviar un paquete con la información de la consulta en la IP 54.239.33.90 con el puerto conocido de los servidores web: puerto 80.
  6. La consulta final desde nuestro Router será a 54.239.33.90:80

¿Qué ocurriría si abriéramos otra pestaña del navegador firefox, para por ejemplo visitar otro artículo, una mesa? Se crearía un nuevo socket con la IP Pública:nuevo puerto efímero. En este caso: 23.43.115.12:60201

¿Y si abriéramos otra aplicación de nuestro ordenador, por ejemplo Google Chrome, para ver un vuelo a las Islas Canarias?

Al cerrar las pestañas, o el propio navegador, estos puertos quedarían libres para nuevos usos.

El resumen y punto más importante de este capítulo es entender la funcionalidad de los puertos, tanto desde el lado del cliente – nosotros desde nuestro ordenador solicitando información a una página de amazon, como desde el lado del servidor: la máquina que tiene el código de amazon sirviéndonos la información que hemos requirido.

Si quieres dar un paso más en conocimientos, en el siguiente capítulo entenderás cómo funcionan los dispositivos que se conectan a tu wifi para funcionar: bombillas inteligentes, rumba, termómetros.

Notas al pie

  • Hemos establecido el puerto 80 para los servidores de páginas web y no el puerto 443 (conexiones seguras) por simplicidad en las explicaciones.
  • No hemos incluido IPs privadas en la conexión desde el ordenador, pasando por el router hasta amazon, por simplicidad en la explicación de conceptos.

Leave a Comment

Your email address will not be published. Required fields are marked *