Cúal es la diferencia entre los protocolos TCP y UDP

Haz una pregunta
Los protocolos UPD y TCP son usados para transmitir datos, o paquetes de información, a través de redes basadas en IP, siendo TCP el más popular de los dos. Este artículo explica brevemente las diferencias entre los protocolos UDP y TCP.


El protocolo UDP

UDP (User Datagram Protocol) es un protocolo no orientado a conexión. Es decir, cuando una máquina A envía paquetes a una máquina B, el flujo es unidireccional. La transferencia de datos se realiza sin prevenir al destinatario (la máquina B), y el destinatario recibe los datos sin enviar una confirmación al emisor (la máquina A).

Esto se debe a que los datos enviados por el protocolo UDP no permiten transmitir la información relacionada al emisor. Por ello, el destinatario no conocerá al emisor de los datos, excepto su IP.

El protocolo TCP

Contrariamente a UDP, el protocolo TCP (Transmission Control Protocol) está orientado a conexión. Cuando una máquina A envía datos a una máquina B, la máquina B es informada de la llegada de estos, y confirma su buena recepción.

Aquí interviene el control CRC de datos, que se basa en una ecuación matemática que permite verificar la integridad de los datos transmitidos. De este modo, si los datos recibidos son corruptos, el protocolo TCP permite que los destinatarios soliciten al emisor que los vuelva a enviar.

Foto: © iStock.