Muchas salas en un edificio: los puertos
Con una dirección IP encontraste qué computadora. Pero dentro de esa computadora corren muchas apps a la vez: un navegador, el correo, un juego. ¿A qué app debe ir un paquete que llega? Lo que decide esto es el puerto.
La IP es el edificio, el puerto es la sala
La vez pasada aprendimos la dirección IP.
La dirección IP encontró qué computadora.
Pero esa computadora
no es una casa de una sola sala.
Se parece más a un gran edificio con muchas salas.
En cada sala vive una app distinta.
Así que encontrar solo el edificio no basta.
También debes saber qué sala dentro,
para llegar exacto.
Ese número de sala es el puerto.
Toca el edificio (la computadora) para abrir las salas dentro. Un edificio, muchas salas, cada una un número de puerto.
Abre el edificio y las salas salen en fila.
Desde fuera, el edificio es uno.
La dirección IP apunta a ese único edificio.
Pero entra
y 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.
Este par señala una sola app.
Una computadora, muchas puertas
Imagina tu propia computadora.
Buscas en un navegador,
recibes correo al mismo tiempo,
y también suena música.
Estas apps viven juntas
dentro de la misma computadora.
Su dirección IP es toda la misma.
Aun así nada se confunde,
porque cada app tiene su propia sala,
su propio puerto, aparte.
Toca las apps dentro de una computadora (misma IP). Cada app usa un número de puerto distinto.
Al tocar las apps,
su dirección IP era toda la misma.
Viven en el mismo edificio.
Pero el número de puerto cambiaba por app.
El navegador tiene la sala del navegador,
el correo tiene la sala del correo.
Al repartir las salas así,
muchas apps en una computadora
pueden trabajar sin mezclarse.
Entonces, ¿estos números de sala pueden ser cualquiera?
Hay números bien conocidos
Un edificio grande suele fijar
los números de los lugares más visitados,
como la sala de recepción o la del correo.
Así, incluso quien llega por primera vez
puede ir directo allí.
Los puertos son iguales.
Las apps muy usadas tienen
sus números de sala bien conocidos acordados de antemano.
La web es el número 80,
la web segura (HTTPS) es el número 443.
Toca un puerto bien conocido para ver de qué app es la sala. Web=80, web segura (HTTPS)=443, acordado de antemano.
Tocamos los números bien conocidos uno a uno.
Toca 80 y es web,
toca 443 y es web segura.
Solo por el número
sabes de qué app es la sala.
Gracias a estos números acordados,
no hace falta escribir un número en la barra de direcciones:
el navegador va solo a la sala web.
Las puertas que usas a menudo están siempre en el mismo sitio,
sin número que memorizar.
A qué app va
Ahora supón que llegó un paquete.
Leyendo la dirección IP,
encontró el edificio (la computadora) sin problema.
Pero dentro hay varias salas.
¿En qué sala debe entrar el paquete?
Sin preocuparse.
El paquete también lleva un número de puerto.
Mirando ese número,
se cuela justo en la sala con el número que coincide,
es decir, la app correcta.
Lee el número de puerto del paquete que llegó y toca la sala (app) con ese número para entregarlo.
Toca la sala que coincide con el número de puerto,
y el paquete cae justo en la app correcta.
Toca otra sala
y el número no coincide, así que se va a otro lado.
Esto es lo que hace el puerto.
La dirección IP te lleva al edificio,
el número de puerto a la sala dentro.
Los dos como par
son los que llevan el paquete exacto
a esa única app, su verdadero destino.
Resumamos
Reunido en una línea, es esto.
Una dirección IP encuentra el edificio (la computadora).
Un puerto apunta a una sala dentro, es decir, una app.
Así que el destino exacto
es la dirección IP más el número de puerto.
También hay números de sala bien conocidos,
como web 80, web segura 443.
Un paquete que llega lee el número de puerto
y se cuela en la app correcta.
Encuentra el edificio, luego la sala dentro.
Toca los puntos clave en orden para repasar. (IP es el edificio, puerto la sala → muchas apps en una computadora → números bien conocidos → enrutar por puerto)
Ahora sabes cómo un paquete encuentra el camino
hasta cierta app en cierta computadora.
La dirección IP encuentra el edificio,
el número de puerto encuentra la sala.
Direcciones y números, rutas y acuerdos.
Piezas pequeñas se reúnen
en la gran imagen llamada internet.
La próxima vez, veamos cómo esas piezas
se apilan en capas
y trabajan juntas.