TCP (Transmission Control Protocol)

 

TCP (Transmission Control Protocol) Protocolo de Control de Transmisión (Capa 4)

TCP es un protocolo orientado a la conexión. Esto significa que antes de enviar un solo dato, el emisor y el receptor deben "ponerse de acuerdo" y establecer un canal de comunicación.

1. El Saludo de Tres Vías (Three-Way Handshake)

Es el proceso que usa TCP para iniciar la sesión. Imagina una llamada telefónica:

  1. SYN (Synchronize): El emisor dice: "¿Podemos hablar?".

  2. SYN-ACK (Synchronize + Acknowledge): El receptor responde: "Sí, estoy listo, ¿tú?".

  3. ACK (Acknowledgement): El emisor confirma: "¡Perfecto, empezamos!".


2. Características Principales

  • Fiabilidad (Confirmación): Por cada paquete enviado, el receptor devuelve un ACK (acuse de recibo). Si el emisor no recibe el ACK en un tiempo determinado, vuelve a enviar el paquete automáticamente.

  • Segmentación y Reensamblado: TCP divide los datos grandes en trozos llamados segmentos. Cada segmento tiene un número de secuencia.

  • Control de Errores: Utiliza un sistema llamado Checksum para verificar que los datos no se han corrompido por el camino.

  • Control de Flujo: Si el receptor es más lento que el emisor (por ejemplo, un servidor potente enviando datos a un móvil viejo), TCP ajusta la velocidad para no saturar al receptor.


3. La Cabecera TCP: ¿Qué información añade?

Cuando los datos de la aplicación llegan a la Capa 4, se les pone una "carátula" (cabecera) que suele ocupar 20 bytes. Los campos más importantes son:

  • Puerto de Origen y Destino: Para saber a qué aplicación va el dato (ej: Puerto 443 para navegación segura).

  • Número de Secuencia: Para poder ordenar los segmentos al llegar.

  • Checksum: Para la detección de errores.


4. ¿Cuándo usamos TCP?

Usamos TCP siempre que no podamos permitirnos perder ni un solo bit. Si descargas un archivo .exe y falta un bit, el programa no funcionará.

  • HTTP / HTTPS: Navegación por páginas web.

  • SMTP / IMAP: Envío y recepción de correos electrónicos.

  • FTP: Transferencia de archivos.

  • SSH: Administración remota de servidores.


Resumen:

"TCP es como una empresa de mensajería premium: es un poco más lenta porque tiene que firmar albaranes y comprobar el contenido, pero te garantiza que el paquete llega perfecto y en su orden."


 Volver al GLOSARIO