Saltar al contenido
Diferencias.eu

Diferencias entre TCP y UDP

Debemos decir que, el modelo de interconexi贸n de sistemas abiertos, mejor conocido como modelo OSI es un modelo para los protocolos de la red de arquitectura en capas, que define las diferentes fases por las que deben pasar los datos para viajar de un dispositivo a otro sobre una red de comunicaciones.

Dentro de esta capa de transporte, existen dos mecanismos o protocolos, el protocolo TCP (Transfer Control Protocol) y el protocolo UDP (User Datagram Protocol). En este sentido, en este art铆culo vamos a se帽alar las diferencias que existen entre ambos protocolos, comenzando por sus caracter铆sticas y detalles t茅cnicos.

TCP

Primeramente, TCP corresponde a las siglas de Transfer Control Protocol, que quiere decir Protocolo de Control de Transferencia. Este es un protocolo de transporte orientado a conexi贸n que tiene como objetivo garantizar que los datos lleguen correctamente del emisor al destinatario, en el orden estipulado y completo en un marco en el que diferentes estaciones de trabajo establezcan una relaci贸n conexi贸n/comunicaci贸n.

Podemos decir que, cuando una m谩quina u ordenador A env铆a datos a una m谩quina B, 茅sta es informada de la llegada de los datos y confirma su adecuada recepci贸n. Esto se debe a que, el protocolo TCP interviene a trav茅s de un control de verificaci贸n por redundancia c铆clica (CRC) que es un c贸digo de detecci贸n de errores que permite verificar la integridad de los datos transmitidos. De este modo, si los datos recibidos est谩n corruptos, el protocolo TCP permite que los destinatarios soliciten al emisor que vuelvan a enviar los datos corruptos.

En este orden de ideas, dado que el protocolo TCP es un servicio orientado a la conexi贸n, se establece una conexi贸n entre los hosts y garantiza la entrega mediante el uso de confirmaciones y la entrega secuenciada de datos. Por tanto, los programas que utilizan TCP proporcionan la seguridad de transporte de datos confiable. Sin embargo, el protocolo TCP tiene requisitos de carga mayores y solo admite la comunicaci贸n punto a punto, por lo que, es un sistema relativamente lento.

UDP

Las siglas de UDP corresponden a User Datagram Protocol, que quiere decir Protocolo de Datagrama de Usuario. El protocolo UDP es un protocolo no orientado a conexi贸n, esto quiere decir que, cuando una maquina A env铆a paquetes a una maquina B, el flujo es unidireccional. En este sentido, la transferencia de datos es realizada sin haber realizado previamente una conexi贸n con la m谩quina de destino y el destinatario recibir谩 los datos sin necesidad de emitir una validaci贸n al emisor. Por ello, en el protocolo UDP los datos son enviados sin saber si van a ser recibidos correctamente, en orden o completos.

Por lo anterior, este es un protocolo menos fiable que TCP que suele ser utilizado para aplicaciones de streaming (video o audio), ya que, en estas es m谩s importante la recepci贸n r谩pida de los datos que la verificaci贸n de los mismos. Finalmente, el protocolo UDP tiene requisitos de carga peque帽os y puede admitir la comunicaci贸n punto a punto y de un punto a varios puntos, por lo que, es un sistema r谩pido para el transporte de datos.

Como se puede evidenciar, las diferencias m谩s resaltantes entre los protocolos TCP y UDP son:

Protocolo TCP Protocolo UDP
Es un servicio orientado a la conexi贸n en el que se聽 establece una conexi贸n entre los hosts. Es un servicio sin conexi贸n en el que no se establece una conexi贸n entre los hosts.
Este protocolo garantiza la entrega mediante el uso de confirmaciones y la entrega secuenciada de datos. Este protocolo no garantiza ni confirma la entrega ni secuencia de datos.
Tiene requisitos de carga mayores y solo admite la comunicaci贸n punto a punto. Tiene requisitos de carga peque帽os y puede admitir la comunicaci贸n punto a punto y de un punto a varios puntos
Es un sistema relativamente lento para el transporte de datos. Es un sistema r谩pido para el transporte de datos.

驴Qu茅 te ha parecido el art铆culo?