Los protocolos en la capa de transporte son conjuntos de reglas que gestionan la comunicación de datos entre aplicaciones que se ejecutan en diferentes hosts. En esencia, garantizan que los datos se entreguen de manera confiable y eficiente de una aplicación a otra.
La capa de transporte se encarga de dividir los datos de la capa de aplicación en segmentos más pequeños. Imaginemos que queremos enviar un archivo grande. El protocolo de transporte lo divide en "pedazos" más manejables.
Existen principalmente dos protocolos importantes: TCP (Protocolo de Control de Transmisión) y UDP (Protocolo de Datagramas de Usuario). TCP es orientado a la conexión, lo que significa que establece una conexión antes de enviar datos. Piensa en hacer una llamada telefónica: primero marcas y esperas a que alguien conteste. Este proceso se llama "three-way handshake".
Must Read
UDP, en cambio, es sin conexión. Envía los datos sin verificar si el receptor está listo. Es como enviar una carta sin acuse de recibo. Es más rápido que TCP, pero menos confiable. Un ejemplo de uso de TCP es la navegación web (HTTP, HTTPS), donde se requiere que la información llegue completa y en orden. Para UDP, un ejemplo es la transmisión de video en tiempo real, donde es más importante la velocidad que la perfección.
Una función clave de la capa de transporte es el control de flujo. Esto evita que un remitente rápido abrume a un receptor lento. Imaginemos que una impresora lenta está recibiendo datos de una computadora rápida. El protocolo de transporte regula la velocidad para que la impresora pueda procesar la información sin perderla.

Finalmente, la capa de transporte usa números de puerto para identificar diferentes aplicaciones en un host. Es como el número de habitación en un hotel. Cada aplicación (navegador web, servidor de correo, etc.) tiene un número de puerto único.
Una de las aplicaciones prácticas más importantes de los protocolos en la capa de transporte es asegurar la confiabilidad de las transacciones bancarias en línea. TCP, con su garantía de entrega de datos, es crucial para proteger la información financiera. Otra aplicación es la transmisión de video de alta calidad, donde se balancea la velocidad con la fiabilidad para ofrecer una buena experiencia al usuario.