Product Design, Manufacturing & Innovation Resources
Hogar » Protocolo de control de transmisión (TCP)

Protocolo de control de transmisión (TCP)

1974
  • Vint Cerf
  • Robert E. Kahn
Estación de trabajo informática que analiza el Protocolo de Control de Transmisión en un entorno profesional.

(Imagen generada únicamente con fines ilustrativos)

TCP es un protocolo central de la capa de transporte, que proporciona una entrega confiable, ordenada y con verificación de errores de un flujo de bytes entre aplicaciones que se ejecutan en hosts. Es un protocolo orientado a la conexión, lo que significa que establece una conexión a través de un intercambio de tres vías antes de que comience la transferencia de datos. Esto garantiza la integridad de los datos a costa de una sobrecarga mayor en comparación con UDP.

La fiabilidad de TCP se logra mediante varios mecanismos. Utiliza números de secuencia para rastrear los segmentos y reordenarlos si llegan fuera de secuencia. Requiere acuses de recibo (ACK) del receptor para los segmentos de datos; si no se recibe un ACK en un tiempo determinado, el segmento se retransmite. Se utiliza un campo de suma de comprobación para detectar la corrupción de datos dentro de los segmentos. El control de flujo se gestiona mediante un mecanismo de ventana deslizante, donde el receptor anuncia la cantidad de datos que puede almacenar en búfer, evitando que el emisor lo sature. Además, TCP incorpora sofisticados algoritmos de control de congestión (por ejemplo, inicio lento, prevención de congestión) para evitar la sobrecarga de la red. La conexión inicial se establece con un protocolo de enlace de tres vías (SYN, SYN-ACK, ACK) para asegurar que ambas partes estén listas para comunicarse. Este conjunto de características robustas hace que TCP sea adecuado para aplicaciones donde la integridad de los datos es primordial, como la navegación web y las transferencias de archivos, pero su sobrecarga lo hace menos ideal para aplicaciones en tiempo real como la transmisión de contenido o los juegos en línea.

UNESCO Nomenclature: 3307
- Informática

Tipo

Software/Algoritmo

Ruptura

Fundacional

Uso

Uso generalizado

Precursores

  • Programa de control de red (ncp) de arpanet
  • Diseño del protocolo de transporte de las cícladas
  • Investigación sobre transferencia confiable de datos a través de canales no confiables

Aplicaciones

  • red mundial (http/https)
  • correo electrónico (smtp, imap, pop3)
  • protocolo de transferencia de archivos (ftp)
  • shell seguro (ssh)
  • conexiones de base de datos

Patentes:

NA

Ideas para posibles innovaciones

Debido al bloqueo del tráfico generado por bots, que actualmente supera los 40.000 al día, este contenido está reservado para los miembros de la comunidad.
> Iniciar sesión < o > Registrarse < (100% gratis) para acceder a esto, al igual que a todo el demás contenido y herramientas restringidos.

Relacionado con: tcp, protocolo de control de transmisión, capa de transporte, transporte confiable, orientado a la conexión, protocolo de enlace de tres vías, control de flujo, control de congestión, número de secuencia, acuse de recibo.

Contexto histórico

Protocolo de control de transmisión (TCP)

1970
1970
1972
1974
1975-06-01
1980
1980
1970
1970
1970
1974
1974
1978
1980
1980

(Si la fecha es desconocida o no es relevante, por ejemplo "mecánica de fluidos", se proporciona una estimación redondeada de su aparición notable)

Las imágenes a tamaño completo y las descargas sólo están disponibles, 100% gratis, para los miembros registrados.

> Acceso <