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:
SYN (Synchronize): El emisor dice: "¿Podemos hablar?".
SYN-ACK (Synchronize + Acknowledge): El receptor responde: "Sí, estoy listo, ¿tú?".
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."