Lección 2 de 4 · 7 min
Puertos, TCP y UDP
Por qué una dirección IP puede ejecutar cien conversaciones a la vez y por qué algunas de esas conversaciones cambian la velocidad por la confiabilidad.
Una dirección IP envía un paquete al dispositivo correcto. No dice qué aplicación de ese dispositivo debería recibirlo. Ésa es la función de un puerto: un número que le indica a tu Mac qué programa está hablando. El Centro de aprendizaje de Cloudflare lo compara con un edificio de apartamentos: la dirección postal (la IP) envía el correo al edificio correcto y el número del apartamento (el puerto) lo envía a la puerta correcta.
Una conexión, muchas puertas
Los puertos permiten que una computadora distinga diferentes tipos de tráfico aunque todo llegue a través de la misma conexión Wi-Fi o de cable. La explicación de Cloudflare es directa: "los puertos permiten a las computadoras diferenciar fácilmente entre diferentes tipos de tráfico: los correos electrónicos van a un puerto diferente al de las páginas web, por ejemplo, aunque ambos llegan a una computadora a través de la misma conexión a Internet". Los puertos se encuentran en los encabezados TCP y UDP, una capa por encima de la dirección IP simple; un paquete IP simple no tiene espacio para decir a qué puerto está destinado.
¿Quién puede usar qué número?
Los números de puerto van del 0 al 65535, y la Autoridad de Números Asignados de Internet (IANA) administra quién obtiene cuál: los puertos del sistema (0–1023) se asignan solo a través de una revisión formal, los puertos de usuario o registrados (1024–49151) se pueden registrar para un servicio específico, y el rango superior, 49152–65535, se deja sin asignar para uso temporal, como la dirección de retorno que su navegador elige para su propio extremo de un conexión.
| Puerto | Servicio registrado | que lo usa habitualmente |
|---|---|---|
| 22 | Shell seguro (SSH) | Acceso remoto a la línea de comandos |
| 25 | Transferencia de correo sencilla | Envío de correo electrónico entre servidores de correo |
| 53 | Servidor de nombres de dominio | búsquedas de DNS |
| 80 | HTTP | Páginas web ordinarias y no cifradas |
| 443 | HTTPS | Páginas web cifradas |
TCP: más lento, pero no se pierde nada
El Protocolo de control de transmisión (TCP), definido en RFC 9293, está diseñado para ser confiable: "proporciona un servicio de flujo de bytes confiable y en orden a las aplicaciones", detectando paquetes perdidos a través de números de secuencia y reenviándolos hasta que la otra parte confirme la recepción. Esa confiabilidad cuesta un poco de tiempo y gastos generales, razón por la cual TCP es la opción correcta para cosas que deben llegar intactas y en orden: una página web, una descarga de archivos, un correo electrónico.
UDP: rápido y dispuesto a perder un poco
El Protocolo de datagramas de usuario, descrito en RFC 768, asume el compromiso opuesto: "proporciona un procedimiento para que los programas de aplicación envíen mensajes a otros programas con un mínimo de mecanismo de protocolo". No hay apretón de manos, garantía de pedido ni reenvío automático. Cloudflare señala que esto se adapta a “transmisiones especialmente urgentes, como reproducción de vídeo o búsquedas de DNS”, donde un paquete caído es un problema menor, pero esperar una retransmisión sería peor que simplemente seguir adelante.
Lo esencial
- Un puerto es un número que le indica a un dispositivo para qué aplicación o servicio es un paquete; la dirección IP por sí sola solo identifica el dispositivo.
- IANA administra números de puerto en tres bandas: puertos del sistema (0–1023), puertos de usuario/registrados (1024–49151) y puertos dinámicos no asignados (49152–65535).
- Los puertos comunes incluyen 22 (SSH), 25 (correo), 53 (DNS), 80 (HTTP) y 443 (HTTPS).
- TCP (RFC 9293) verifica y reenvía los datos perdidos para una entrega confiable y en orden, con cierto costo en velocidad.
- UDP (RFC 768) omite esas comprobaciones de velocidad, lo que se adapta al tráfico urgente, como vídeos y búsquedas de DNS.
Ponte a prueba
1. ¿Qué problema resuelven los puertos que una dirección IP por sí sola no puede resolver?
- Le dicen a la red para qué aplicación en un dispositivo es un paquete — Correcto.
- Encriptan la conexión
- Sustituyen la necesidad de una dirección IP
- Hacen que el Wi-Fi sea más rápido
La dirección IP enruta un paquete a un dispositivo; el puerto, incluido en el encabezado TCP o UDP, indica qué programa de ese dispositivo debe manejarlo.
2. ¿Qué puerto está registrado para HTTPS según el registro de la IANA?
- 21
- 80
- 443 — Correcto.
- 8080
La IANA enumera el puerto 443 como "https", utilizado para HTTP sobre TLS/SSL. El puerto 80 es HTTP simple y sin cifrar.
3. ¿Por qué RFC 9293 describe TCP como "confiable y en orden"?
- Porque TCP detecta datos perdidos y los reenvía, y mantiene los datos en el orden en que fueron enviados. — Correcto.
- Porque TCP nunca usa puertos
- Porque TCP siempre es más rápido que UDP
- Porque TCP cifra todo por defecto
TCP rastrea los números de secuencia para detectar espacios, reenvía los datos faltantes y vuelve a ensamblar el flujo de bytes en orden.
4. ¿Por qué las búsquedas de DNS y la reproducción de vídeo normalmente utilizan UDP en lugar de TCP?
- UDP es más seguro
- UDP cambia la confiabilidad por la velocidad, lo que se adapta al tráfico donde un paquete faltante es solo un problema menor — Correcto.
- TCP no puede usar el puerto 53
- UDP garantiza que los paquetes lleguen en orden
Cloudflare señala que UDP se adapta a "transmisiones especialmente urgentes, como reproducción de vídeo o búsquedas de DNS", precisamente porque omite el protocolo de enlace de TCP y la sobrecarga de retransmisión.
Ponlo en práctica con FireAI
Pon esta lección en práctica en tu propio Mac.
- Descubre a dónde envía datos una app, en el Mapa mundial — Ve exactamente con qué empresa y país está hablando en silencio una app.
- Reglas: app, sitio web, dominio, IP o un rango, para siempre o hasta que reinicies — Escribe una regla tan precisa como una sola dirección o tan amplia como un dominio entero.
- Inspección profunda, sin descifrar nada — Obtén un detalle real sobre una conexión segura sin que FireAI lea nunca lo que hay dentro.
Fuentes
- RFC 9293: Transmission Control Protocol (TCP)
- RFC 768: User Datagram Protocol
- IANA: Service Name and Transport Protocol Port Number Registry
- Cloudflare Learning: What is a computer port?
- Cloudflare Learning: What is UDP?
Ponlo en práctica en tu Mac
Prueba todas las funciones gratis durante 17 días, sin tarjeta.