Hemos subido toda la pila: el enlace de datos cruza el segmento local, IP une las redes, TCP y UDP entregan a la aplicación correcta con las garantías justas. Todo ese engranaje existe para servir al último piso, el único que los usuarios ven: los protocolos de aplicación, los "idiomas" concretos con los que los programas hacen cosas útiles. Cuando Marta abre la intranet, cuando el servidor de Bilbao recibe un correo o cuando un portátil recién encendido consigue su dirección IP sin que nadie configure nada, hay un protocolo de aplicación trabajando. En esta lección recorreremos los imprescindibles: HTTP/HTTPS (la web), DNS (la guía telefónica de Internet), los protocolos de correo (SMTP, IMAP, POP3), la transferencia de ficheros (FTP/SFTP) y DHCP (la asignación automática de direcciones). Con ella completamos el catálogo de familias del módulo 2 y quedaremos listos para el siguiente paso: el mapa formal que las ordena a todas.
Contenido
- La familia de aplicación: los protocolos que ven los programas
- HTTP: el protocolo de la web
- HTTPS y TLS: la web con sobre cerrado
- DNS: la guía telefónica de Internet
- Correo electrónico: SMTP, IMAP y POP3
- Transferencia de ficheros: FTP y SFTP
- DHCP: direcciones IP automáticas
- El cuadro completo del módulo
La familia de aplicación: los protocolos que ven los programas
Un matiz importante antes de empezar: protocolo de aplicación no es lo mismo que aplicación (lo advertimos en 02-01 y aquí se ve claro). Chrome, Firefox y curl son aplicaciones distintas; HTTP es el protocolo que las tres hablan. Outlook y Thunderbird son programas; SMTP e IMAP son sus idiomas. El protocolo define los mensajes; el programa, la experiencia.
Todos los protocolos de esta lección comparten tres rasgos:
- Se apoyan en el transporte: cada uno eligió TCP o UDP según sus necesidades (la tabla de la lección anterior cobra vida hoy), y cada uno tiene su puerto bien conocido.
- Casi todos siguen el modelo cliente-servidor que definimos en la lección 01-02: un servidor escucha en su puerto; los clientes inician las peticiones.
- Muchos son legibles: sus mensajes son texto que un humano puede leer, lo que los hace ideales para aprender (y para diagnosticar, como haremos en el módulo 6).
| Protocolo | Sirve para | Transporte | Puerto(s) |
|---|---|---|---|
| HTTP / HTTPS | Web | TCP | 80 / 443 |
| DNS | Resolver nombres a IPs | UDP (y TCP) | 53 |
| SMTP | Enviar/encaminar correo | TCP | 25 (587 para envío de clientes) |
| IMAP / POP3 | Leer el buzón de correo | TCP | 993 / 995 (versiones seguras) |
| FTP / SFTP | Transferir ficheros | TCP | 21 / 22 |
| DHCP | Asignar IPs automáticamente | UDP | 67 y 68 |
HTTP: el protocolo de la web
HTTP (HyperText Transfer Protocol) es el protocolo de petición-respuesta sobre el que funciona la web: el cliente (navegador) pide, el servidor responde, y cada intercambio es independiente. Sus mensajes son texto puro con una sintaxis clarísima. Cuando Marta abre la intranet de Meridiano, su navegador envía (sobre una conexión TCP al puerto correspondiente) algo así:
GET /informes/2026 HTTP/1.1
Host: intranet.grupomeridiano.example
User-Agent: Mozilla/5.0
Accept: text/html
GETes el método: qué operación se pide./informes/2026es el recurso solicitado dentro del servidor.- Las líneas siguientes son cabeceras con metadatos (a qué sitio se pregunta, qué formatos acepta el cliente...). Una línea en blanco cierra la petición.
Y el servidor responde:
La primera línea lleva el código de estado, la semántica del resultado. Los métodos y códigos esenciales que todo profesional debe reconocer:
| Métodos | Significado | Códigos | Significado | |
|---|---|---|---|---|
GET |
Dame este recurso | 200 OK |
Todo bien, aquí tienes | |
POST |
Te envío datos (un formulario, un alta) | 301/302 |
El recurso está en otra URL (redirección) | |
PUT |
Crea o reemplaza este recurso | 404 Not Found |
Ese recurso no existe | |
DELETE |
Borra este recurso | 403 Forbidden |
Existe, pero no tienes permiso | |
500 Internal Server Error |
El servidor ha fallado procesando la petición |
Una regla mnemotécnica que vale oro en soporte: los códigos 4xx dicen "el problema es de la petición del cliente"; los 5xx, "el problema es del servidor". Un 404 tras cambiar la intranet apunta a un enlace viejo; un 500, a que el servidor de la intranet necesita atención.
HTTPS y TLS: la web con sobre cerrado
HTTP viaja en texto claro: cualquiera que pueda ver el tráfico (por ejemplo, en una Wi-Fi ajena) leería peticiones y respuestas enteras, contraseñas incluidas. HTTPS es exactamente el mismo HTTP, pero transportado dentro de un túnel cifrado llamado TLS (Transport Layer Security), que se establece justo después de la conexión TCP y antes de la primera petición. Conceptualmente, TLS aporta tres garantías:
- Confidencialidad: el contenido va cifrado; un observador solo ve bytes ininteligibles.
- Integridad: cualquier manipulación por el camino se detecta.
- Autenticación: mediante un certificado digital, el servidor demuestra ser quien dice ser (que
intranet.grupomeridiano.examplees de verdad el servidor de Meridiano y no un impostor). Es lo que el navegador comprueba cuando muestra el candado — o el aviso rojo cuando algo no cuadra.
No entraremos en la criptografía (excede este curso); quédate con el modelo mental: HTTPS = HTTP dentro de un sobre lacrado y firmado, puerto 443 en lugar de 80. Hoy es el estándar: la web pública de Meridiano y su intranet van ambas por HTTPS, y un sitio en HTTP plano es una señal de alarma.
DNS: la guía telefónica de Internet
Lo usamos sin nombrarlo desde la lección 02-01: las personas usan nombres (www.grupomeridiano.example) y la red usa IPs (203.0.113.80). El DNS (Domain Name System) es el sistema distribuido que traduce unos en otras. Sin él, Internet seguiría funcionando... pero habría que saberse las IPs de memoria.
Cuando el portátil de Jon en Bilbao necesita resolver un nombre, pregunta (por UDP, puerto 53: consulta corta, respuesta corta — el caso de libro de la lección anterior) a su servidor DNS configurado, llamado resolver. Y aquí está la elegancia del sistema: si el resolver no conoce la respuesta, la averigua recorriendo la jerarquía de nombres de derecha a izquierda:
sequenceDiagram
participant PC as Portátil de Jon
participant R as Resolver DNS<br>(del ISP o público)
participant Raiz as Servidores raíz
participant TLD as Servidores .example
participant Auth as Servidor DNS de<br>grupomeridiano.example
PC->>R: ¿IP de www.grupomeridiano.example?
R->>Raiz: ¿www.grupomeridiano.example?
Raiz->>R: No lo sé, pregunta a los servidores de ".example"
R->>TLD: ¿www.grupomeridiano.example?
TLD->>R: Pregunta al DNS autoritativo de "grupomeridiano.example"
R->>Auth: ¿www.grupomeridiano.example?
Auth->>R: Es 203.0.113.80 (registro A)
R->>PC: 203.0.113.80
Note over R: Guarda la respuesta en caché<br>para próximas consultas
Dos detalles que hacen viable el sistema a escala planetaria:
- Caché en todos los niveles: cada respuesta lleva un tiempo de validez (TTL, no confundir con el TTL de IP); el resolver —y el propio sistema operativo— la recuerdan y las siguientes consultas se responden al instante, sin repetir el recorrido.
- Delegación: nadie tiene la lista completa; cada nivel solo sabe a quién preguntar por el siguiente. Meridiano administra únicamente los nombres de su dominio.
Los datos que guarda el DNS se organizan en registros de distintos tipos. Los cuatro básicos:
| Tipo | Contiene | Ejemplo en grupomeridiano.example |
|---|---|---|
| A | Nombre → dirección IPv4 | www.grupomeridiano.example → 203.0.113.80 |
| AAAA | Nombre → dirección IPv6 | www → 2001:db8::80 (IPv6 llegará en la lección 05-04) |
| CNAME | Nombre → otro nombre (alias) | intranet.grupomeridiano.example → servidor01.grupomeridiano.example |
| MX | Dominio → servidor de correo | grupomeridiano.example → mail.grupomeridiano.example (lo usa el apartado siguiente) |
Todo esto se puede consultar a mano con nslookup, disponible en Windows y Linux:
Servidor: resolver.isp.example
Address: 198.51.100.53
Respuesta no autoritativa:
Nombre: www.grupomeridiano.example
Address: 203.0.113.80Lectura: primero identifica a qué resolver está preguntando (el configurado en el equipo); "respuesta no autoritativa" significa que salió de la caché del resolver, no del servidor DNS del dominio — perfectamente normal. Se puede pedir un tipo concreto de registro:
Cuando "no va Internet" pero el ping a una IP funciona, el culpable habitual es el DNS: los nombres no se resuelven aunque la red esté perfecta. nslookup es la herramienta que separa ambos mundos en segundos; la retomaremos en el módulo 6.
Correo electrónico: SMTP, IMAP y POP3
El correo es el sistema federado más antiguo de Internet y usa protocolos distintos para enviar y para leer — la fuente de confusión clásica que vamos a dejar clara:
- SMTP (Simple Mail Transfer Protocol): el protocolo de envío y encaminamiento. Lo usa tu programa de correo para entregar el mensaje a tu servidor, y los servidores entre sí para hacérselo llegar al servidor del destinatario. Es texto legible:
MAIL FROM,RCPT TO,DATA... - IMAP (Internet Message Access Protocol): el protocolo de lectura moderno. El buzón vive en el servidor; el cliente lo consulta y sincroniza. Lees un correo en el móvil y aparece leído en el portátil.
- POP3 (Post Office Protocol v3): el protocolo de lectura clásico: descarga los mensajes al dispositivo (típicamente borrándolos del servidor). Simple, pero incómodo con varios dispositivos; hoy es minoritario frente a IMAP.
El viaje de un correo de Marta ([email protected]) a un cliente externo ([email protected]):
[Cliente de correo de Marta]
│ 1. SMTP: entrega el mensaje a su servidor
▼
[mail.grupomeridiano.example]
│ 2. Consulta DNS: ¿registro MX de empresa-cliente.example?
│ → "mx.empresa-cliente.example"
│ 3. SMTP: entrega el mensaje a ese servidor
▼
[mx.empresa-cliente.example] ← el mensaje queda en el buzón del destinatario
│ 4. IMAP: el destinatario lo lee/sincroniza desde sus dispositivos
▼
[Portátil y móvil del cliente]Fíjate en el paso 2: el registro MX de DNS es la bisagra de todo el sistema — es como los servidores de correo del mundo se encuentran unos a otros sin ningún directorio central. Los protocolos de aplicación no viven aislados: se apoyan entre sí.
Transferencia de ficheros: FTP y SFTP
FTP (File Transfer Protocol) es el veterano de la transferencia de ficheros: sesiones con usuario y contraseña, comandos para listar, subir y descargar. Merece conocerse porque aún se encuentra en sistemas antiguos y porque su gran defecto enseña una lección: transmite todo en claro, credenciales incluidas (y usa conexiones separadas para control y datos, lo que complica su paso por cortafuegos).
Su sustituto moderno es SFTP (SSH File Transfer Protocol): misma función, pero montada sobre el canal cifrado de SSH (puerto 22), con autenticación robusta y todo el tráfico protegido. Cuando Meridiano necesita intercambiar ficheros con clientes externos, publica un SFTP; el FTP plano quedó vetado por política interna.
sftp [email protected]
sftp> put propuesta-2026.pdf
Uploading propuesta-2026.pdf to /entregas/propuesta-2026.pdf
sftp> ls
entregas/ plantillas/
sftp> exitNota para no confundirse: los ficheros del día a día dentro de la oficina de Valencia no van por FTP/SFTP, sino por el protocolo de carpetas compartidas del servidor (SMB, el puerto 445 que asomó en netstat la lección pasada). FTP/SFTP brillan en el intercambio entre organizaciones o con servidores remotos.
DHCP: direcciones IP automáticas
Cerramos con el protocolo más invisible y agradecido. En el módulo anterior configuramos mentalmente IPs, máscaras y puertas de enlace; ¿alguien las teclea en cada portátil y móvil de Meridiano? No: lo hace DHCP (Dynamic Host Configuration Protocol), el protocolo que asigna la configuración de red automáticamente cuando un equipo se conecta.
El intercambio se conoce como DORA, por las iniciales de sus cuatro mensajes (sobre UDP, puertos 67/68, porque el cliente aún no tiene IP y necesita difusión — el tercer caso de uso de UDP que vimos):
Portátil recién conectado Servidor DHCP (el router de Valencia)
───────────────────────── ─────────────────────────────────────
1. DISCOVER (difusión) ──────────► "¿Hay algún servidor DHCP por aquí?"
2. ◄────────── OFFER: "Te ofrezco la 192.168.10.35"
3. REQUEST (difusión) ──────────► "Acepto la 192.168.10.35"
4. ◄────────── ACK: "Tuya durante 24 h. Toma también:
máscara 255.255.255.0,
puerta de enlace 192.168.10.1,
servidor DNS a usar"Detalles que importan:
- La asignación es un alquiler (lease) con caducidad: el equipo debe renovarla periódicamente, y las direcciones de equipos que se van quedan libres para otros.
- El ACK final entrega el paquete completo de configuración: IP, máscara, puerta de enlace y servidor DNS — exactamente los datos cuya función aprendimos en las lecciones 02-03 y en esta. DHCP es el protocolo que reparte lo que ya sabemos interpretar.
- Los equipos que ofrecen servicios llevan IP fija fuera del rango DHCP (en Meridiano: servidor
.10, router.1, impresoras.40): un servidor cuya IP cambia cada día sería inencontrable.
Retomaremos DHCP en el módulo 5, cuando estudiemos el direccionamiento a fondo; aquí queda presentado como lo que es: el protocolo de aplicación que pone en marcha a todos los demás.
El cuadro completo del módulo
Con la familia de aplicación termina el catálogo. Este es el módulo 2 en una sola tabla — guárdala, porque es el esqueleto de todo lo que viene:
| Familia | Misión | Protagonistas | Unidad de datos | Direcciones |
|---|---|---|---|---|
| Aplicación (02-05) | Lo que necesitan los programas | HTTP/HTTPS, DNS, SMTP/IMAP, FTP/SFTP, DHCP | Mensajes | Nombres de dominio, URLs |
| Transporte (02-04) | De aplicación a aplicación, con las garantías justas | TCP, UDP | Segmentos / datagramas | Puertos |
| Red (02-03) | Entre redes, eligiendo camino | IP, ICMP | Paquetes | Direcciones IP |
| Enlace de datos (02-02) | Entre vecinos del mismo segmento | Ethernet, Wi-Fi, ARP | Tramas | Direcciones MAC |
Y la encapsulación de la lección 02-01 los ensambla: el mensaje HTTP viaja en un segmento TCP, dentro de un paquete IP, dentro de una trama Ethernet. Cada familia con su cabecera, su dirección y su trabajo.
Errores Comunes y Consejos
- Confundir el protocolo con el programa (una vez más, porque es el error eterno): "no me funciona el Outlook" puede ser un problema de SMTP (enviar), de IMAP (leer), de DNS (encontrar el servidor) o del programa mismo. Nombrar el protocolo correcto es dar la mitad del diagnóstico.
- Olvidar que la web moderna es HTTPS. Probar un servicio con
http://cuando solo escucha en 443, o extrañarse del aviso de certificado sin mirar qué dice, son tropiezos de primera semana. El candado no es decoración: es la autenticación de TLS. - Culpar a "Internet" cuando falla el DNS. Si las webs no cargan pero
ping 203.0.113.80responde, la conectividad está bien y lo roto es la resolución de nombres.nslookuplo confirma en diez segundos. - Ignorar la caché DNS al hacer cambios. Tras cambiar un registro, medio mundo seguirá viendo el valor antiguo hasta que caduquen las cachés. La paciencia (o bajar el TTL del registro antes del cambio) forma parte del oficio.
- Consejo: aprende la tabla de puertos de esta lección (80, 443, 53, 25, 993, 22, 67/68) como vocabulario básico. En
netstat, en cortafuegos y en ofertas de trabajo, los servicios se nombran por su puerto.
Ejercicios
Ejercicio 1. Jon, desde Bilbao, escribe https://intranet.grupomeridiano.example en un portátil recién encendido que acaba de conectarse a la red. Ordena cronológicamente todos los protocolos de aplicación y transporte que intervienen hasta que ve la página, indicando el papel de cada uno: DHCP, DNS, TCP, TLS, HTTP.
Ejercicio 2. Indica qué tipo de registro DNS (A, AAAA, CNAME o MX) resuelve cada necesidad de Meridiano: a) que www.grupomeridiano.example apunte a la IP pública 203.0.113.80; b) que los correos dirigidos a @grupomeridiano.example lleguen a mail.grupomeridiano.example; c) que intranet.grupomeridiano.example sea un alias del nombre real del servidor, servidor01.grupomeridiano.example; d) que www sea también accesible por IPv6.
Ejercicio 3. En Valencia, un usuario reporta: "no puedo entrar en ninguna web, ni externas ni la intranet". Desde su equipo compruebas: ping 192.168.10.1 responde; ping 203.0.113.80 responde; nslookup www.grupomeridiano.example falla con "tiempo de espera agotado". ¿Qué protocolo/servicio señalarías como averiado y por qué descartas la LAN, el router y la salida a Internet?
Soluciones
Solución 1:
- DHCP (UDP): el portátil, sin IP aún, hace su DORA y recibe IP, máscara, puerta de enlace y servidor DNS.
- DNS (UDP): el navegador necesita la IP de
intranet.grupomeridiano.example; el resolver la obtiene (o la sirve de caché) y responde, por ejemplo,192.168.10.10vía el registro CNAME→A correspondiente. - TCP: three-way handshake con
192.168.10.10:443para abrir la conexión. - TLS: sobre esa conexión se negocia el túnel cifrado y el servidor se autentica con su certificado.
- HTTP: dentro del túnel,
GET /y respuesta200 OKcon la página, que el navegador muestra.
Solución 2: a) A (nombre → IPv4). b) MX (dominio → servidor de correo). c) CNAME (alias de otro nombre). d) AAAA (nombre → IPv6).
Solución 3: El averiado es el servicio DNS (o el camino hasta el resolver configurado). Razonamiento por descarte: ping 192.168.10.1 responde → la LAN, el switch y el equipo funcionan; ping 203.0.113.80 responde → el router, la puerta de enlace y la salida a Internet funcionan (¡hasta una IP externa!); pero nslookup no obtiene respuesta → los nombres no se resuelven, y sin resolución el navegador no puede ni empezar (por eso fallan "todas las webs", incluida la intranet, a las que se accede por nombre). Siguiente paso natural: revisar qué servidor DNS tiene configurado el equipo (¿lo entregó bien DHCP?) y si ese servidor está operativo.
Conclusión
Con los protocolos de aplicación el módulo queda completo: HTTP/HTTPS pide y entrega la web con sus métodos y códigos (y TLS le pone sobre lacrado y autenticado), DNS traduce nombres en direcciones recorriendo su jerarquía con caché en cada nivel y registros A, AAAA, CNAME y MX, el correo viaja con SMTP y se lee con IMAP (o el veterano POP3) encontrando su destino gracias al MX, SFTP mueve ficheros cifrados donde FTP los movía en claro, y DHCP arranca la función repartiendo con su DORA la configuración que hace posible todo lo demás. Mira ahora el cuadro completo del módulo: aplicación, transporte, red y enlace — cuatro familias, cada una con su misión, su unidad de datos y sus direcciones, ensambladas por la encapsulación. Ese cuadro no es un resumen cualquiera: es, casi literalmente, un modelo en capas, y no somos los primeros en dibujarlo. La industria lo formalizó hace décadas en un marco de referencia de siete capas que da nombre y número a cada función, ordena el vocabulario de toda la profesión y estructura desde los temarios de certificación hasta las conversaciones de soporte ("es un problema de capa 3"). Ese mapa es el modelo OSI, y a recorrerlo capa a capa dedicamos el módulo 3, empezando por la próxima lección: Introducción al Modelo OSI.
Curso de Redes
Módulo 1: Introducción a las Redes
Módulo 2: Protocolos de Comunicación
- Introducción a los Protocolos de Comunicación
- Protocolos de Enlace de Datos
- Protocolos de Red
- Protocolos de Transporte
- Protocolos de Aplicación
Módulo 3: El Modelo OSI
- Introducción al Modelo OSI
- Capa Física
- Capa de Enlace de Datos
- Capa de Red
- Capa de Transporte
- Capa de Sesión
- Capa de Presentación
- Capa de Aplicación
Módulo 4: El Modelo TCP/IP
- Introducción al Modelo TCP/IP
- Capa de Acceso a la Red
- Capa de Internet
- Capa de Transporte
- Capa de Aplicación
- Comparativa entre OSI y TCP/IP
