En esta clase exploraremos a profundidad a dos de los protocolos más importantes en una red de computadoras, estos son Transmission Control Protocol (TCP) y User Datagram Protocol (UDP). Ambos operan en la capa de Transporte del modelo TCP/IP, gestionando la comunicación entre procesos de aplicaciones que se encuentran en distintos dispositivos de red. Además, proporcionan servicios diferenciados a los datos que reciben desde la capa de Internet. En la mayoría de los casos, las aplicaciones elegirán a uno de ellos para el transporte de su información. La elección entre TCP y UDP no es al azar: cada aplicación selecciona el protocolo que mejor se adapta a sus necesidades, ya sea priorizando confiabilidad o velocidad de transmisión de datos. Durante la clase, entenderán las diferencias clave y cuándo conviene utilizar cada uno de ellos.
Comenzaremos analizando el protocolo TCP, caracterizado por ser confiable y orientado a la conexión. Vamos a estudiar su header, identificando los campos que le permiten implementar funciones esenciales como:
A continuación, veremos el funcionamiento del proceso 3-Way Handshake, que permite establecer una conexión entre los dispositivos que se comunicaran antes del intercambio real de datos, y lo estudiaremos tanto de forma teórica como práctica utilizando Wireshark. Después, profundizaremos en los números de secuencia y números de ACK, fundamentales para garantizar la implementación de las funciones mencionadas.
Y finalmente estudiaremos de forma teórica y práctica:
Nota: Si quieren aprender a detalle sobre el protocolo TCP, pueden acceder al curso TCP Básico – Intermedio
En contraste con TCP, el protocolo UDP se clasifica como “best-effort”. Esto significa que:
En cambio, su principal ventaja es la rapidez, lo que lo hace ideal para el envío de datos de aplicaciones en tiempo real como transmisiones en vivo, videollamadas o juegos en línea, donde la velocidad es prioritaria sobre la perfección en la entrega de los datos. Por otro lado, también vamos a conocer la estructura de su header, cómo gestiona los puertos, y lo veremos en acción con Wireshark.
Esta clase combina teoría sólida con ejemplos prácticos, para que puedan aplicar de inmediato lo aprendido en entornos reales de redes de computadoras. Al finalizar, tendrán una comprensión clara del papel de los protocolos TCP y UDP en la comunicación digital, y sabrán como se elige al más adecuado en cada escenario. ¡Nos vemos en la clase!