TCP y UDP

 Te explico los protocolos TCP y UDP de manera clara y comparativa:

TCP (Transmission Control Protocol)

Orientado a la conexión - como una llamada telefónica.

Características principales:

  • ✅ Confirmación de entrega (ACKs)

  • ✅ Control de flujo (evita saturación)

  • ✅ Control de congestión (ajusta velocidad)

  • ✅ Retransmisión de paquetes perdidos

  • ✅ Orden secuencial (llegada en orden)

  • ✅ Conexión establecida (handshake de 3 vías)

Ejemplos de uso:

  • Navegación web (HTTP/HTTPS)

  • Correo electrónico (SMTP, IMAP)

  • Transferencia de archivos (FTP)

  • Conexiones SSH

  • Mensajería que requiere integridad


UDP (User Datagram Protocol)

Sin conexión - como enviar una postal.

Características principales:

  • ⚡ Más rápido (menos overhead)

  • 🔄 Sin confirmación de entrega

  • 📦 Sin orden garantizado

  • 🚀 Sin control de flujo/congestión

  • 🎯 Sin conexión previa

Ejemplos de uso:

  • Video streaming (Zoom, YouTube Live)

  • Voz sobre IP (llamadas)

  • Juegos online en tiempo real

  • DNS queries

  • Servicios de broadcast/multicast


Comparación directa

AspectoTCPUDP
ConexiónOrientado a conexiónSin conexión
FiabilidadAlta (confirma entrega)Baja (sin confirmación)
VelocidadMás lentoMás rápido
OrdenGarantizadoNo garantizado
Control flujoNo
OverheadMayor (20 bytes header)Menor (8 bytes header)
Uso típicoDatos críticosTiempo real

Analogía sencilla

TCP es como una carta certificada:

  • Confirmas que llegó

  • Sabes si se perdió

  • Llega en orden

  • Más lento y costoso

UDP es como un mensaje de texto:

  • Lo envías y esperas

  • No sabes si llegó

  • Puede llegar desordenado

  • Rápido y directo


¿Cuándo usar cada uno?

Elige TCP cuando:

  • Necesitas que TODOS los datos lleguen

  • El orden es importante

  • La velocidad no es crítica

  • Ejemplo: descarga de archivos, páginas web

Elige UDP cuando:

  • La velocidad/latencia es crucial

  • Pérdida ocasional es aceptable

  • Aplicaciones en tiempo real

  • Ejemplo: videollamadas, juegos online

Ambos protocolos conviven en internet, cada uno optimizado para diferentes tipos de comunicación.

Comentarios

Entradas populares de este blog

¿Qué es el Modelo OSI?

bit -El codigo ASCII

38. Tema 1: Protocolos de comunicación.