Diferencia entre TCP y UDP

Funciones

TCP y UDP soportan diferentes funciones, de las cinco funciones que veremos a continuación UDP soporta sólo una. Esto no quiere decir que UDP es peor que TCP, simplemente se utilizan para diferentes propósitos.

Por ejemplo, UDP es utilizado en VoIP para transmitir voz ya que no es necesario volver a transmitir datos de voz si se pierden, de igual manera para datos de vídeo. Además UDP tiene un tamaño de trama menor que TCP lo que le permite lograr una mayor transferencia de datos.

Si por el contrario es importante que los datos se retransmitan ante cualquier perdida, entonces lo mejor seria utilizar TCP, por ejemplo para conexiones Web HTTP se utiliza TCP.

TCP y UDP: Funciones soportadas por ambos

Multiplexación Utilizando Puertos: Permite que lo que llega desde una fuente (como una aplicación) pueda enviar los datos basándose en el número de puerto.

TCP: Funciones soportadas sólo por TCP

Recuperación de Errores (Confiabilidad): Permite la retransmisión ya que enumera los datos con una secuencia conocida.

Control de Flujo: Evita congestión utilizando un tamaño de ventana, es decir un buffer.

Orientado a Conexión: Establecimiento y finalización de conexión.

Ordena Datos de Transferencia y Segmentación: Ordena los bytes en el mismo orden

TCP vs UDP: Ventajas y Desventajas

UDP necesita menos bytes en la cabecera por lo que utiliza menos ancho de banda y necesita menos consumo procesamiento.

TCP en cambio consume más ancho de banda que UDP, pero permite la retransmisión y evita congestión.

Deja un comentario