Las 10 funciones principales de TCP (Protocolo de Control de Transmisión)

Qué hace TCP

TCP es la columna vertebral de la comunicación confiable en Internet. Garantiza que los datos lleguen intactos, en orden y sin saturar la red. Aquí están sus 10 funciones clave:

  1. Confiabilidad: usa acuses de recibo (ACKs) y retransmisiones para garantizar la entrega.
  2. Secuenciación de paquetes: numera los segmentos para que el receptor los reensamble en el orden correcto.
  3. Control de flujo: implementa ventana deslizante para evitar que el remitente abruma al receptor.
  4. Control de errores: los checksums detectan corrupción; los segmentos dañados se descartan y se reenvían.
  5. Control de congestión: algoritmos (por ejemplo, CUBIC, BBR) ajustan la tasa de envío según las condiciones de la red.
  6. Gestión de conexión: handshake de tres vías (SYN, SYN-ACK, ACK) establece la conexión; desmontaje de cuatro vías la cierra de forma ordenada.
  7. Comunicación dúplex completa: flujos de datos bidireccionales simultáneos.
  8. Robustez: maneja pérdida de paquetes, tiempos de espera, cambios de ruta e interferencia de middleboxes.
  9. Multiplexación: múltiples flujos de aplicación comparten una conexión mediante números de puerto.
  10. Direccionamiento de puertos: puertos de origen/destino de 16 bits identifican las aplicaciones de envío/recepción.

Por qué importa

TCP convierte la capa IP, no confiable y de mejor esfuerzo, en una secuencia de bytes confiable — habilitando navegación web, correo electrónico, transferencia de archivos y prácticamente todas las aplicaciones críticas de Internet.