Protocolos de Red: Capas, Servicios y Funcionamiento de HTTP, SMTP, DNS, DHCP y FTP
Puerto, origen y destino en la comunicación de red
De manera dinámica, el dispositivo emisor utiliza un puerto de origen generado de forma dinámica para identificar la conversación. Por su parte, el dispositivo destino coloca un número de puerto de destino en el segmento para informar al servidor de destino qué servicio se requiere.
El socket es la combinación de la dirección IP y el puerto de origen y destino, y se utiliza para identificar un servicio o servidor concreto.
Capas del modelo de red
Capa de aplicación
La capa de aplicación proporciona una interfaz entre las aplicaciones que utilizas para la comunicación y la red subyacente, por la que se transmiten los mensajes.
Capa de presentación
Sus funciones son dar formato a los datos, comprimir los datos y cifrar los datos en el dispositivo de origen.
Capa de sesión
Crea, mantiene y finaliza los diálogos entre las aplicaciones de origen y destino.
Protocolos de la capa de aplicación
Entre los principales protocolos se encuentran: TCP/IP, POP, IMAP, SMTP, correo electrónico, DHCP, BOOTP, IP, DNS, FTP, TFTP, UDP, HTTP y HTTPS.
Modelos de comunicación
Modelo cliente-servidor
El cliente solicita información y el servidor responde a la solicitud.
Modelo entre pares (P2P)
En las redes entre pares (P2P), cada dispositivo puede actuar como cliente y como servidor. Se accede a los datos directamente desde los dispositivos, sin necesidad de un servidor dedicado.
Protocolo HTTP
El protocolo HTTP se utiliza para solicitar y responder en la navegación web. El cliente envía solicitudes mediante los siguientes tipos de mensaje:
- GET: solicita datos al servidor.
- POST: envía datos del cliente al servidor, como la carga de un archivo.
- PUT: carga recursos, como imágenes o archivos.
- DELETE: elimina recursos del servidor.
Protocolo SMTP
El protocolo SMTP se utiliza para enviar correo electrónico y para transportar mensajes entre servidores. Consta de encabezado y cuerpo del mensaje. El cliente se conecta al servicio SMTP, que utiliza el puerto 25, y envía el correo. El servidor lo ubica en la cuenta local del destinatario.
Protocolos POP e IMAP
POP
El protocolo POP se utiliza para recuperar correo. Los mensajes se descargan del servidor y, después, se eliminan del mismo.
IMAP
El protocolo IMAP permite recuperar mensajes descargando copias en el cliente. Los mensajes originales se mantienen en el servidor hasta que el usuario los elimine manualmente.
Protocolo DNS
El DNS almacena distintos tipos de registros de recursos, que contienen un nombre, una dirección y un tipo de registro. Se utiliza para resolver nombres:
- A: dirección IPv4.
- NS: servidor de nombres autorizado.
- AAAA: dirección IPv6.
- MX: registro de intercambio de correo.
DNS utiliza una jerarquía para crear una base de datos que proporcione la resolución de nombres. Su estructura se divide en zonas pequeñas y manejables. Los servidores DNS almacenan los archivos de base de datos y son los únicos responsables de administrar las asignaciones de nombres.
Protocolo DHCP
El cliente envía un mensaje DHCPDISCOVER para identificar qué servidor DHCP está disponible. El servidor DHCP responde con un mensaje de oferta DHCPOFFER, que ofrece una dirección IP, una máscara y otros parámetros de configuración.
Protocolo FTP
El protocolo FTP opera en la capa de aplicación y se utiliza para insertar y extraer datos en el servidor. Se ejecuta en un equipo mediante el demonio ftpd.
Protocolo SMB
El protocolo SMB permite el intercambio de archivos entre cliente y servidor, y describe la estructura de los recursos de red.