Sobes.tech
Middle

Describe el funcionamiento de varios protocolos de red a alto nivel.

sobes.tech AI

Respuesta de la IA

FTP está diseñado para la transferencia de archivos entre cliente y servidor. Utiliza dos conexiones: una de control (puerto TCP 21) para comandos y respuestas, y otra de datos (puerto TCP 20 u otro dinámico) para la transferencia de archivos.

HTTP (S) es un protocolo de intercambio de datos entre cliente y servidor en la World Wide Web. El cliente (navegador) envía una solicitud al servidor, que la procesa y envía una respuesta. Sobre TCP/IP. HTTPS añade cifrado (TLS/SSL) para una transferencia segura de datos.

WebSocket es un protocolo para comunicación bidireccional full-duplex a través de una sola conexión TCP. Permite al servidor enviar datos al cliente en cualquier momento sin una solicitud previa. Se usa en aplicaciones interactivas, chats, juegos en línea.

DNS convierte nombres de dominio en direcciones IP. El cliente (navegador) solicita la dirección IP al servidor DNS, que devuelve la dirección IP o redirige la solicitud a otros servidores DNS. Usa UDP (puerto 53) para solicitudes rápidas y TCP (puerto 53) para respuestas grandes o transferencia de zonas.

TCP garantiza la entrega confiable de datos con control de errores y ordenamiento de paquetes. Establece la conexión (apretón de manos de tres vías), envía datos con confirmaciones y gestiona el flujo.

UDP es un protocolo sin establecimiento de conexión. Ofrece mayor velocidad, pero sin garantías de entrega ni ordenamiento. Se usa para audio/video en streaming, juegos en línea, DNS.