¿Qué es el Protocolo de Control de Transmisión (TCP)?

por Jim Donnelly | 18/2/2022

El Protocolo de Control de Transmisión (TCP) es una de esas cosas que casi todo el mundo debería conocer y que, sin embargo, muy poca gente conoce.

La gente debería saber más sobre él porque el Protocolo de Control de Transmisión es esencialmente la columna vertebral de la Internet moderna.

Saltar a la sección:

Qué es el Protocolo de Control de Transmisión

También conocido como TCP/IP (Internet Protocol) o Internet Protocol Suite, el TCP es un protocolo muy utilizado que rige la forma en que los ordenadores se comunican entre sí cuando intercambian datos. Sin embargo, La omnipresencia de TCP no significa que sea el único protocolo de transferencia de datos que existe.

Otros estándares -como el Protocolo de Datagramas de Usuario (UDP) o la Interconexión de Sistemas Abiertos (OSI)- también se utilizan en diversas circunstancias.   

Pero, ¿cómo funciona el TCP? ¿Y para qué sirve?

Transferencias TCP rápidas, seguras y fiables

Envíe terabytes de datos por Internet con MASV.

¿Cómo funciona el Protocolo de Control de Transmisión?

Al ser uno de los principales protocolos de transferencia de datos en Internet, el trabajo de TCP es relativamente sencillo:

Está ahí para garantizar que todos los datos enviados por un ordenador a otro se reciban con éxito, sin errores ni fallos, y en el orden correcto.

Eso significa que cada vez que navegues por una página web con toda la información al derecho, o un correo electrónico que no sea un completo galimatías, puedes dar las gracias a TCP.

Por otro lado, la forma en que realiza esta tarea no es tan rudimentaria. Como es un protocolo orientado a la conexión, TCP debe reconocer primero la existencia de una sesión entre los dos ordenadores antes de realizar cualquier comunicación.

Así es como TCP establece una conexión entre dos ordenadores (un proceso conocido como "three-way handshake" ????):

1. Un ordenador (el emisor) envía un mensaje inicial al ordenador receptor para solicitar formalmente que se establezca una conexión. Esto se conoce como mensaje SYN (abreviatura de sincronización).

2. El ordenador receptor debe entonces enviar un acuse de recibo del SYN (lo que se conoce como mensaje SYN ACK). 

3. Por último, el remitente debe acusar el acuse de recibo (conocido como mensaje ACK RECEIVED).

Una vez completados con éxito estos tres pasos, puede comenzar la transferencia de datos. 

Si crees que son muchos pasos simplemente para establecer un canal de comunicación, tienes razón. Es una de las razones por las que las conexiones TCP suelen ser más lentas que las basadas en UDP. Simplemente tienen que pasar por más pasos antes de comunicarse.

TCP también puede combinarse con otros protocolos, como el Server Message Block de Microsoft (SMB) para las conexiones a servidores remotos

Transferencia ultrarrápida de archivos de gran tamaño

Utilice el MASV para entregar grandes cantidades de datos en cualquier parte del mundo.

Las cuatro capas de TCP

TCP se compone de cuatro capas diferentes: aplicación, transporte, Internet y acceso a la red. Vamos a repasarlas:

1. Capa de aplicación. Es la capa de TCP con la que interactúan las aplicaciones, como los navegadores web (la capa de aplicación incluye otros protocolos como HTTPS y SMTP).

2. Capa de transporte. Después de que la aplicación reciba los datos de un navegador web (por ejemplo), se comunica con la capa de transporte a través de un puerto. En el caso de un navegador web, éste sería el puerto 80.

La capa de transporte trocea los datos recibidos en paquetes individuales, cada uno de los cuales toma la ruta más rápida hacia el destino. Cada paquete lleva también una cabecera con instrucciones sobre cómo entregar la carga útil del paquete (es decir, los datos que se envían).

3. Capa de Internet. A continuación, los paquetes pasan a esta capa, que utiliza el Protocolo de Internet para etiquetar cada paquete con las direcciones IP de origen y destino.

4. Capa de red. Por fin. Esta es la capa en la que los datos reales se convierten en impulsos eléctricos y se envían al mundo. La capa de red maneja información como el control de acceso a los medios (MAC), lo que garantiza que cada paquete vaya al ordenador correcto.

Más información: Cómo cargar más rápido desde un navegador (enviar y recibir archivos grandes rápidamente)

¿Por qué se utiliza el TCP?

Probablemente ya sea obvio, pero TCP se utiliza en casos en los que todos los datos transmitidos deben llegar absolutamente (y sin errores). De hecho, el valor inherente de TCP es que garantiza la integridad de todos los datos entregados. Si hay un error, TCP reenvía los datos.

Por eso, otros protocolos de alto nivel que requieren perfección, como Secure Shell (SSH), Protocolo de transferencia de archivos (FTP)El protocolo de transferencia de correo simple (SMTP), el protocolo de acceso a mensajes de Internet (IMAP) y el HTTP utilizan TCP.

Algunas soluciones de transferencia de archivos grandes, como MASV, también utilizan la tecnología acelerada basada en TCP porque entrega todos sus datos en orden y no requiere cambios en el cortafuegos.

TCP vs. UDP

Uno de los problemas de TCP es la latencia, especialmente a través de la Internet pública. Esto se debe en gran medida a todos los pasos que he mencionado anteriormente, incluyendo las retransmisiones de datos y la reordenación de paquetes.

Por eso existe un protocolo diferente, el UDP. Se utiliza a menudo para juegos en línea en tiempo real, streaming, voz sobre IP (VoIP) y otras aplicaciones que requieren velocidades rápidas pero que pueden vivir con algunos datos incompletos o ausentes.

Sin embargo, UDP es no un protocolo orientado a la conexión. A diferencia de TCP, no establece una sesión entre ordenadores ni garantiza la integridad de los datos entregados. Por lo tanto, los paquetes perdidos pueden ser un hecho común. Cada paquete de datos enviado a través de UDP contiene menos información de cabecera, y si los paquetes se pierden en tránsito, desaparecen para siempre.

Vídeo explicativo

Por qué MASV está basado en TCP y no en UDP

gráfico abierto de seguridad de masv

Aunque algunas soluciones populares de transferencia de archivos, como Aspera, Significativoy Catalizador de archivos se basan en UDP (ya sea punto a punto utilizando en los servidores locales o en la nube), muchos utilizan la tecnología TCP.

MASV utiliza la tecnología TCP por elección, por varias razones. Permite que nuestro servicio sea mucho más fácil de configurar y ejecutar, ya que no se requieren cambios en el cortafuegos. Nuestras transferencias basadas en TCP también garantizan que los árboles de archivos y carpetas lleguen exactamente con la misma estructura con la que fueron enviados

Aunque TCP es más lento que UDP, MASV lo evita utilizando una red privada acelerada de más de 150 servidores en todos los rincones del mundo. Esto significa que sus paquetes de archivos sólo tienen que recorrer una corta distancia antes de empezar a viajar por nuestra red acelerada. Y siempre llegan a las máquinas de sus clientes o socios exactamente como fueron enviados.

¿Está interesado en probar MASV, sin compromiso y sin complicaciones? Regístrese en segundos y envíe hasta 100 GB gratis hoy mismo.

Transferencia de archivos MASV

Obtenga 100 GB para usar con el servicio de transferencia de archivos grandes más rápido disponible hoy en día, MASV.