Qué es un puerto de red
La dirección IP ya encontró a qué computadora ir. Pero dentro de esa computadora funcionan juntas varias apps: un navegador, el correo, un juego. ¿A cuál de ellas debe ir un paquete que llega? Eso lo decide el puerto.
La IP es el edificio; el puerto, la sala
Antes vimos las direcciones IP: una dirección IP encuentra qué computadora es. Pero una computadora no es una casa de una sola habitación; se parece más a un gran edificio con muchas salas.
En cada sala vive una app distinta, así que encontrar el edificio no basta. Para llegar exactamente hay que saber también qué sala de dentro. Ese número de sala es el puerto.
Toca el edificio (la computadora) para abrir las salas de dentro. Un edificio tiene varias salas, y cada sala tiene un número de puerto.
Al abrir el edificio apareció una fila de salas. Desde fuera hay un solo edificio, y la dirección IP señala ese único edificio.
Dentro, en cambio, está dividido en varias salas. Mismo edificio, salas distintas. Así que el destino exacto es la dirección del edificio más el número de sala: dirección IP más número de puerto. Esa pareja señala una sola app.
Una computadora, muchas puertas
Piensa en tu propia computadora. Buscas en la web con el navegador mientras entra y sale el correo y suena música. Todas esas apps viven juntas en la misma computadora.
Por eso todas tienen la misma dirección IP. Aun así no se mezclan, porque cada app tiene su propia sala: su propio puerto.
Toca cada app dentro de una computadora (la misma IP) para ver el número de puerto que usa. La dirección es la misma para las tres; solo cambia el puerto de una app a otra.
Al tocar las apps, la dirección IP resultó ser la misma para todas, lo cual tiene sentido porque viven en el mismo edificio. Pero el número de puerto era distinto para cada una.
El navegador usa la sala del navegador y el correo, la del correo. Repartiéndose las salas así, varias apps pueden trabajar en una computadora sin mezclarse. Entonces, ¿se puede usar cualquier número de sala?
Hay números bien conocidos
Un edificio grande suele tener números de sala fijos para los sitios que la gente busca a menudo, como la recepción o la sala de correo, para que incluso quien llega por primera vez los encuentre enseguida.
Con los puertos pasa igual. Los servicios más usados tienen números de sala acordados de antemano: el 80 para la web, el 443 para la web segura (HTTPS), etcétera.
Toca uno por uno los puertos bien conocidos para ver de qué servicio es cada sala. Números como web=80 y web segura (HTTPS)=443 están acordados de antemano.
Tocamos uno por uno los números bien conocidos: el 80 es la web; el 443, la web segura. Con solo ver el número se sabe de quién es la sala.
Gracias a estos números acordados, no hace falta escribir el puerto en la barra de direcciones: el navegador va solo a la sala correcta del servidor web.
Para ser exactos, estos números bien conocidos son las salas del servidor. El navegador de tu computadora toma un número de sala temporal cada vez que se conecta, y la respuesta vuelve a esa sala temporal.
¿A qué app debe ir?
Supongamos ahora que llega un paquete. Gracias a la dirección IP encontró el edificio (la computadora). Pero en el edificio hay varias salas. ¿En cuál debe entrar el paquete?
No hay de qué preocuparse: el paquete lleva también un número de puerto, así que basta con que entre en la sala con ese número, es decir, en la app correcta.
Lee el número de puerto del paquete que llega y toca la sala (app) con el mismo número para entregarlo. Si tocas otra sala, te avisa de que el número no coincide.
Al tocar la sala que coincidía con el número de puerto, el paquete llegó justo a la app correcta. Al tocar otra, no pudo entrar porque el número no coincidía.
Eso es lo que hace un puerto. La dirección IP lleva el paquete hasta el edificio, y el número de puerto, hasta la sala de dentro. Solo juntos llevan el paquete a su verdadero destino: una app concreta.
En resumen
En una línea: la dirección IP encuentra el edificio (la computadora) y el puerto señala una sala de dentro, es decir, una app. Así que el destino exacto es dirección IP más número de puerto.
También hay números de sala bien conocidos, como el 80 para la web y el 443 para la web segura. Un paquete que llega mira el número de puerto y entra en la app correcta: primero se encuentra el edificio y luego la sala de dentro.
Toca en orden los puntos clave y se iluminan uno por uno. (la IP es el edificio y el puerto la sala → muchas apps en una computadora → números bien conocidos → por el puerto, a la app correcta) Cuando se encienden los cuatro, el repaso termina.
Ahora ya sabes cómo un paquete encuentra no solo la computadora, sino también la app correcta: la dirección IP encuentra el edificio y el número de puerto, la sala.
Pero en casa, el teléfono, la computadora portátil y el televisor suelen compartir una sola dirección vista desde fuera. Si solo hay una dirección, ¿cómo encuentra la respuesta el aparato correcto? La próxima lección trata de cómo un router de casa permite que muchos aparatos compartan una sola dirección.