Glosario de seguridad

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

Abstract isometric UI showing network ranges, usage bars, region names (EMEA/APAC), and a purple "Deploy" button
Puntos claveLos puntos clave se generan con la ayuda de la inteligencia artificial. Dado que los resúmenes automáticos pueden contener en ocasiones errores u omitir contexto importante, consulta siempre la entrada completa del blog para obtener toda la información.

Transmission Control Protocol (TCP) is a transport layer network protocol defined in RFC 9293 that provides reliable, ordered, error-checked delivery of byte streams between applications on IP hosts through a three-way handshake and per-byte tracking. TCP is fundamental to enterprise application traffic including web, email, and database sessions, and also supports critical network services such as DNS zone transfers and large DNS responses over TCP port 53 as required by RFC 7766. Understanding TCP's connection-oriented nature, retransmission behavior, and proper firewall configuration is essential for network operators to avoid intermittent service failures and security vulnerabilities such as SYN flood attacks.

  • TCP establishes connections through a three-way handshake (SYN, SYN-ACK, ACK), numbers every byte, and retransmits lost data using checksums for error detection, as defined in RFC 9293.
  • DNS requires TCP port 53 support per RFC 7766 for zone transfers, large responses, and truncated reply retries, and firewalls permitting only UDP port 53 can cause intermittent resolution failures.
  • DHCP uses UDP ports 67 and 68 for address assignment, not TCP, and improper TCP configuration cannot resolve lease failures that stem from UDP reachability or relay configuration issues.

TCP de un vistazo

AttributeValue
Full nameTransmission control protocol
CategoryNetwork protocol
Defined inRFC 9293, which replaced RFC 793
Protocol and portIP protocol number 6; ports are identified by 16-bit numbers, for example 53 for DNS
OSI layerLayer 4 (transport)
Primary useReliable, ordered delivery of data between applications
Related termsUDP, IP, DNS, DHCP, port, three-way handshake

Cómo funciona el TCP

El protocolo TCP proporciona a las aplicaciones un flujo de bytes fiable sobre IP, que entrega los paquetes sin garantizar su llegada ni su orden. Lo hace estableciendo una conexión y realizando un seguimiento de cada byte enviado.

  1. Abrir la conexión: el cliente envía un segmento SYN con un número de secuencia inicial. El servidor responde con un SYN-ACK y el cliente contesta con un ACK. Este es el «handshake» de tres pasos.
  2. Transferencia de datos: cada parte divide los datos en segmentos y los numera según su posición en bytes. El receptor envía acuses de recibo que confirman el siguiente byte que espera recibir.
  3. Flujo de control y congestión: el receptor anuncia una ventana que limita la cantidad de datos sin confirmar que el emisor puede tener en tránsito. El emisor también reduce la velocidad cuando detecta pérdidas que sugieren congestión en la red.
  4. Recuperación ante pérdidas: si un acuse de recibo no llega a tiempo, o si los acuses de recibo repetidos indican una pérdida, el remitente retransmite los datos que faltan. El receptor reordena los segmentos y descarta los duplicados antes de pasar los datos a la aplicación.
  5. Cerrar la conexión: cada parte envía un segmento FIN cuando ha terminado de enviar, y la otra parte lo confirma. Un segmento RST interrumpe una conexión de forma inmediata.

Una suma de comprobación en cada segmento permite al receptor detectar posibles errores. El protocolo TCP transporta un flujo de bytes sin límites de mensaje, por lo que las aplicaciones deben estructurar sus propios mensajes. Debido al protocolo de establecimiento de conexión y a los acuses de recibo, el TCP añade latencia y un estado por conexión en comparación con el UDP.

Por qué es importante el TCP en las redes empresariales

El protocolo TCP transporta la mayor parte del tráfico de las aplicaciones empresariales, incluidas las sesiones web, de correo electrónico y de bases de datos. También es importante para los servicios de red básicos. El DNS utiliza el puerto UDP 53 para la mayoría de las consultas, pero también debe admitir el puerto TCP 53, tal y como exige el RFC 7766, para respuestas de gran tamaño, transferencias de zona y cuando una respuesta se ve truncada. El DHCP no utiliza TCP para la asignación normal de direcciones; funciona a través de los puertos UDP 67 y 68.

Cada conexión TCP consume estado tanto en los extremos como en cualquier cortafuegos o equilibrador de carga que se encuentre en la ruta. Agotar ese estado es la base de los ataques de inundación SYN, en los que un atacante envía numerosos segmentos SYN sin completar el protocolo de enlace. Las defensas como las «cookies» SYN, los límites de conexión y la limitación de tasa reducen el riesgo.

Una mala gestión de TCP provoca fallos difíciles de rastrear. Un cortafuegos que solo permita el puerto UDP 53 interrumpirá las respuestas DNS que necesiten TCP, lo que provocará fallos intermitentes en la resolución de registros de gran tamaño. Las retransmisiones, los reinicios y los tiempos de establecimiento de conexión prolongados son señales útiles para la observabilidad, ya que indican pérdida de paquetes, servidores sobrecargados o rutas bloqueadas antes de que los usuarios informen de una interrupción del servicio.

Comparación de TCP con términos relacionados

TCP frente a UDP

El protocolo TCP proporciona una entrega orientada a la conexión, fiable y ordenada, mientras que el UDP envía datagramas independientes sin establecimiento de conexión, retransmisión ni ordenación. ¿Qué es el UDP?

AttributeTCPUDP
Connection setupThree-way handshake before data flowsNone; datagrams are sent immediately
Delivery guaranteeAcknowledged and retransmitted if lostNot guaranteed
OrderingBytes delivered in orderNo ordering
Congestion and flow controlBuilt inLeft to the application
Typical overheadHigher, because of state and acknowledgmentsLower

Conceptos erróneos comunes sobre el TCP

Muchas personas dan por sentado que el DNS nunca utiliza TCP. El RFC 7766 exige que las implementaciones de DNS sean compatibles con TCP, y este se utiliza para respuestas truncadas, transferencias de zona y respuestas de gran tamaño. Un cortafuegos que solo permita el puerto UDP 53 puede provocar fallos intermitentes en las respuestas de gran tamaño.

TCP/IP es una familia de protocolos, no un único protocolo. IP se encarga del direccionamiento y el enrutamiento de los paquetes, mientras que TCP añade fiabilidad sobre IP. Otros protocolos de transporte, como UDP, también se ejecutan sobre IP.

La asignación de direcciones DHCP se realiza a través de los puertos UDP 67 y 68, no por TCP. Abrir un puerto TCP para los clientes DHCP no soluciona los fallos de concesión; comprueba, en su lugar, la accesibilidad a UDP y la configuración del relé.

El protocolo TCP garantiza la entrega, no una baja latencia. La pérdida de paquetes activa la retransmisión y el control de congestión, lo que puede reducir el rendimiento y añadir retraso, por lo que una sesión fiable a través de un enlace con pérdidas puede seguir pareciendo lenta.

Un protocolo de enlace TCP satisfactorio solo indica que hay algo a la escucha y que la ruta permite la conexión. La aplicación que hay detrás del puerto puede seguir fallando, por lo que una prueba de protocolo de enlace no demuestra que el servicio responda correctamente.

Descubre cómo el DDI unificado simplifica las operaciones de red

Gestiona el DNS, el DHCP y las direcciones IP desde una única plataforma con automatización, visibilidad y control integrados.

Preguntas frecuentes sobre TCP

Términos relacionados

Network visualization showing IP addresses and interconnected nodes representing IPAM infrastructure and data flow

Establecimiento de modelos de flujo de trabajo y aprobación de IPAM regulados y preparados para auditorías para las redes de la organización

Descubre soluciones de gestión de direcciones IP para flujos de trabajo de IPAM regulados y preparados para auditorías. Habilita aprobaciones por ámbitos…

Read more
Content Hub

Comprender el modelo OSI: dónde encajan el DNS y el direccionamiento IP dentro de las 7 capas

Comprende las siete capas del modelo OSI y cómo encajan en ellas el DNS y el direccionamiento IP. Aprende los fundamentos de la arquitectura de redes con…

Read more
Fiber optic cables with glowing blue and cyan light points representing high-speed network data transmission and connectivity

Escalabilidad del DNS y la gestión de direcciones IP (IPAM) para redes empresariales IPv6 y de doble pila

Amplíe el DNS y el IPAM para redes empresariales de doble pila. Descubra cómo Micetro ayuda a los equipos a gestionar las migraciones a IPv6 con sistemas…

Read more
Hand holding digital pen interacting with holographic network diagrams and data visualization on laptop screen, representing

Integración de DNS, DHCP e IPAM en flujos de trabajo de infraestructura como código basados en Ansible y Git

La integración de DNS, DHCP e IPAM en los flujos de trabajo de IaC basados en Ansible y Git con Micetro convierte los cambios de direcciones y registros en…

Read more
Podcast

Podcast: Cómo la IA está cambiando el desarrollo de software empresarial

La IA transforma la automatización de redes, pero una implementación segura requiere sólidas prácticas de software, pruebas y experiencia en el ámbito…

Read more
Podcast

Podcast: Por qué las plataformas abiertas son importantes en las operaciones de red

Las plataformas abiertas y la arquitectura «API-first» permiten operaciones de red inteligentes, automatización y flujos de trabajo impulsados por IA en…

Read more
Network engineer reviewing LiveNX flow and telemetry data visualized across server racks in a hybrid multicloud environment

Obtenga respuestas a partir de los datos de LiveNX que ya tiene con LiveAssist

Descubre cómo LiveAssist, el complemento basado en IA para LiveNX, convierte tus datos de red en respuestas rápidas y guiadas, con un valor que podrás…

Read more
LiveWire GEN3 device offerings overview with descriptions of deep packet visibility and deployment options

Oferta de dispositivos LiveWire GEN3

BlueCat LiveWire es una plataforma de captura de paquetes y análisis forense de redes que ofrece una visibilidad profunda a nivel de paquetes en entornos…

Read more

Artículos relacionados