Protocolos de red esenciales: TCP vs UDP, DNS, DHCP, FTP, SSH y HTTP/HTTPS
Por Bruno Hoinacki

Introducción
¿Alguna vez te has preguntado qué sucede entre bastidores cuando accedes a un sitio web, inicias sesión en un servidor remoto o simplemente conectas tu computadora al Wi-Fi? Todo esto es posible gracias a un conjunto de protocolos de red, que funcionan como reglas y lenguajes universales para que distintos dispositivos puedan comunicarse entre sí.
En esta guía completa, vamos a explorar de forma práctica y detallada los principales protocolos que sostienen internet y las redes corporativas: TCP, UDP, DNS, DHCP, FTP, SSH y HTTP/HTTPS. Nuestro objetivo es que, al terminar la lectura, entiendas no solo qué hace cada protocolo, sino también cómo aplicarlos correctamente en tu día a día como desarrollador, administrador de sistemas o entusiasta de la tecnología.
🔄 TCP vs UDP: la base de la comunicación
Antes de entender protocolos más específicos, es esencial conocer los dos pilares del transporte de datos: TCP y UDP. Están presentes en prácticamente todas las aplicaciones de red y definen la forma en que la información viaja entre computadoras.
📦 TCP (Transmission Control Protocol)
El TCP es la opción cuando necesitamos confiabilidad. Establece una conexión antes de enviar datos, garantizando que nada se pierda en el camino.
- Orientado a la conexión: realiza el famoso handshake de tres vías para iniciar la comunicación.
- Confiable: verifica que cada paquete haya llegado y retransmite en caso de pérdida.
- Ordenado: garantiza que los paquetes lleguen en la secuencia correcta.
📌 Ejemplo práctico:
# Testando uma conexão TCP com netcat
nc -vz google.com 80
Este comando prueba si el puerto 80 (HTTP) en el servidor de Google está abierto y accesible vía TCP.
⚡ UDP (User Datagram Protocol)
El UDP, en cambio, sacrifica la confiabilidad a cambio de velocidad. Envía paquetes sin preocuparse de si llegaron o no, lo que lo hace ideal para aplicaciones en tiempo real.
- Sin conexión previa: no realiza handshake.
- Más rápido y liviano: menos sobrecarga.
- No confiable: los paquetes pueden descartarse o llegar fuera de orden.
📌 Ejemplo práctico:
# Enviando mensagem UDP com netcat
echo "Teste UDP" | nc -u -w1 127.0.0.1 9999
🔑 Resumen: Prefiere TCP en situaciones que exigen confiabilidad (p. ej., transferencias de archivos, navegación web) y UDP cuando la prioridad es la velocidad (p. ej., llamadas VoIP, streaming y juegos en línea).

🌍 DNS (Domain Name System)
Imagina que tuvieras que memorizar la dirección IP de cada sitio al que accedes. Sería imposible, ¿verdad? Aquí entra el DNS, que actúa como una agenda telefónica de internet. Traduce nombres de dominio (como forcoder.com) en direcciones IP comprensibles para las máquinas.
- Estructura jerárquica: raíz → TLD (.com, .org, .br) → dominio.
Tipos de registros:
- A: asigna un dominio a IPv4.
- AAAA: asigna un dominio a IPv6.
- CNAME: alias de otro dominio.
- MX: servidores de correo electrónico.
📌 Ejemplo práctico:
# Consultar DNS com dig
dig forcoder.com A
# Consultar servidor DNS específico
dig @8.8.8.8 forcoder.com

💡 Consejo extra: configura siempre servidores DNS redundantes para evitar indisponibilidades.
📡 DHCP (Dynamic Host Configuration Protocol)
Si el DNS traduce nombres en IPs, el DHCP garantiza que cada dispositivo de la red reciba automáticamente una dirección IP válida y otras configuraciones, como el gateway y el DNS.
- Elimina la configuración manual.
- Usa UDP (puerto 67/68).
- Funciona en cuatro etapas: Discover → Offer → Request → Acknowledge.
📌 Ejemplo práctico:
# Verificar informações de rede
ip addr show
# Renovar lease DHCP
dhclient -r && dhclient

📂 FTP (File Transfer Protocol)
El FTP es uno de los protocolos más antiguos para la transferencia de archivos. Aunque ha sido ampliamente reemplazado por alternativas seguras, todavía aparece en sistemas heredados y entornos corporativos.
- Funciona vía TCP (puertos 20 y 21).
- Opera en modo activo o pasivo.
- Los datos se transmiten en texto plano, sin cifrado.
📌 Ejemplo práctico:
# Conectar a um servidor FTP
ftp ftp.servidor.com
# Enviar arquivo
put arquivo.txt
# Baixar arquivo
get dados.csv

💡 Consejo extra: siempre que sea posible, reemplaza el FTP por SFTP, que utiliza SSH y ofrece seguridad.
🔐 SSH (Secure Shell)
El SSH revolucionó la administración de sistemas, al permitir el acceso remoto seguro a servidores. Además, hace posible el tunelado de conexiones y la transferencia de archivos.
- Usa TCP (puerto 22).
- Autenticación por contraseña o clave pública.
- Soporta SCP y SFTP para copia segura.
📌 Ejemplo práctico:
# Conectar a um servidor SSH
ssh usuario@192.168.0.10
# Copiar arquivo com scp
scp arquivo.txt usuario@192.168.0.10:/home/usuario/

💡 Consejo extra: desactiva el inicio de sesión por contraseña y usa solo claves SSH para aumentar la seguridad.
🌐 HTTP vs HTTPS
La web que conocemos hoy solo existe gracias al HTTP. Sin embargo, con la creciente preocupación por la privacidad y la seguridad, el HTTPS se convirtió en el estándar.
🔓 HTTP (HyperText Transfer Protocol)
- Puerto predeterminado: 80.
- Transmisión en texto plano.
- Vulnerable a interceptaciones.
🔒 HTTPS (HTTP Secure)
- Puerto predeterminado: 443.
- Utiliza SSL/TLS para el cifrado.
- Indispensable en los sitios modernos.
📌 Ejemplo práctico:
# Testar cabeçalhos HTTP
telnet forcoder.com 80
GET / HTTP/1.1
Host: forcoder.com
# Testar cabeçalhos HTTPS com curl
curl -I https://forcoder.com

🔑 Conclusión
Al llegar hasta aquí, ya entiendes cómo distintos protocolos trabajan juntos para que podamos navegar, transferir archivos, conectarnos a servidores e incluso jugar en línea. TCP y UDP se encargan de la entrega de los paquetes, DNS resuelve los nombres de dominio, DHCP distribuye las direcciones IP, FTP/SFTP permiten las transferencias de archivos, SSH garantiza el acceso remoto seguro y HTTP/HTTPS sostienen la web moderna.
Con este conocimiento, estarás mejor preparado para configurar redes, diagnosticar problemas e implementar soluciones seguras.
🚀 En Forcoder ayudamos a las empresas a construir soluciones digitales robustas y seguras, siempre con foco en la innovación. Si quieres convertir tu idea en realidad, ¡contáctanos!
✅ Referencias externas:


