El nivel de transporte en la pila de red
El cuarto nivel de la pila OSI, el nivel de transporte, tiene la difícil tarea de gestionar la comunicación lógica de extremo a extremo entre aplicaciones
Protocolo de Control de Transmisión (TCP)
El TCP es un protocolo orientado a la conexión, diseñado para garantizar la integridad absoluta y el orden de los datos transmitidos
Antes de iniciar el intercambio, el TCP establece una conexión formal entre el cliente y el servidor a través de un proceso de tres vías (Three-Way Handshake)
El cliente envía un paquete con la bandera SYN (Sincronizar) para comenzar a alinear los números de secuencia
El servidor responde con un paquete que contiene las banderas SYN y ACK (Confirmación) para aceptar la invitación
El cliente responde finalmente con un paquete ACK, decretando la apertura oficial del canal de transmisión
El TCP también se encarga de controlar el flujo y la congestión para evitar que un remitente demasiado rápido sature al receptor
Protocolo de Datagramas de Usuario (UDP)
En el polo opuesto se encuentra el UDP, un protocolo sin conexión y sin lujos, orientado exclusivamente a maximizar la velocidad
No realiza ningún apretón de manos inicial y no garantiza que los datagramas lleguen a su destino o mantengan el orden de envío
Su encabezado (header) extremadamente reducido reduce al mínimo la sobrecarga de red, ofreciendo un rendimiento relámpago
Campos de aplicación
La elección del protocolo depende enteramente de los requisitos de la aplicación en uso
El TCP es obligatorio cuando cada bit es fundamental: navegación web (HTTP), correo electrónico (SMTP) y transferencia de archivos (FTP)
El UDP es ideal para escenarios en los que una pérdida parcial de datos es despreciable en comparación con la velocidad: transmisión de video, juegos en línea y VoIP
Conclusión
El equilibrio entre la confiabilidad de hierro del TCP y la agilidad inmediata del UDP constituye la columna vertebral de la interactividad digital