Protocolo de datagramas de usuario (UDP)

El Protocolo de datagramas de usuario (UDP) utiliza el Protocolo de Internet para obtener una unidad de datos que también se denomina datagrama, de un dispositivo a otro a través de una red. UDP es un protocolo ligero definido en Request For Comments 768 en 1980. Se define como ligero ya que no requiere la pesada carga de tener detalles en un encabezado. Los anuncios de servicios, como las actualizaciones del protocolo de enrutamiento, la disponibilidad del servidor y las aplicaciones de streaming, como el vídeo y la voz, son algunos de los usos principales de UDP.[1]

Para el UDP se utiliza un modelo de transmisión simple. Esto significa que no se puede garantizar la integridad o la fiabilidad de los datos, ya que proporcionan datagramas no seguros, fuera de servicio y, a veces, duplicados. A diferencia de TCP, UDP no depende en gran medida de la corrección y comprobación de errores en la ejecución. UDP, por lo tanto, es adecuado para la multidifusión o el envío a todos los suscriptores y la difusión de paquetes o el envío a todos en su red local.[2] El tráfico UDP, a diferencia del TCP, no requiere necesariamente una respuesta y no es necesario establecer una conexión para ser enviado.[3]

Funcionalidad

UDP, a diferencia de TCP, envía paquetes a un receptor independientemente de si son capaces de recibirlos completamente o no. Cada uno de los paquetes es enviado directa e individualmente por el remitente al receptor sin establecer y reconocer un canal de datos fiable. Los usuarios no tienen la posibilidad de solicitar los paquetes de datos que faltan una vez que se pierden en tránsito.[4] Este tipo de protocolo se utiliza principalmente cuando la velocidad de transferencia de datos es de mayor prioridad que la fiabilidad de una transferencia de datos exitosa. No hay un orden inherente en la transmisión de paquetes de datos y todos los paquetes se envían a través de la red de forma independiente entre sí.

Video en directo

Por ejemplo, los usuarios que ven una transmisión de vídeo en directo por Internet dependen de un servidor que envía un flujo de datos continuo de paquetes. La mayoría de las transmisiones de vídeo en directo utilizan un UDP en lugar de un TCP. Cuando un espectador se encuentra con que la pantalla se congela o se retrasa durante la transmisión, esto se debe a la pérdida o interrupción de la conexión en forma de pérdida de paquetes durante la transferencia de datos. La pérdida de paquetes, aunque cause distorsión de vídeo o audio, permitirá que todo el vídeo se reproduzca cuando se transfiera a través de UDP.

Juegos en línea

Del mismo modo, los juegos en línea llevan a cabo el mismo concepto. Es posible que los caracteres del reproductor parezcan teletransportarse a través de los mapas a medida que recibe paquetes UDP más nuevos cuando se pierden algunos de los datos de la transferencia de datos anterior. El juego continúa y los usuarios no están obligados a recuperar los paquetes viejos y perdidos. Descartar la corrección de errores de TCP reduce la latencia y mejora la velocidad de conexión del juego.[5] La falta de paquetes UDP durante un juego dará lugar a pequeños fallos, pero no necesariamente cambia su rendimiento. Mientras un juego continúa en UDP, los juegos dependientes de TCP tendrán un resultado diferente, es decir, un congelamiento completo del juego. Lo que importa en los juegos online es lo que ocurre en tiempo real.[6]

Efectos

Como protocolo único, el Protocolo de datagramas de usuario tiene sus propios pros y contras. A continuación se explican algunos de los más comunes que encontrará.

Ventajas

Tiene una velocidad de transferencia relativamente más rápida debido a la ligereza de los paquetes con cabeceras mínimas. Como no requiere una respuesta, es adecuado para videoconferencias, emisiones y juegos.

Desventajas

Dado que no hay secuencia ni reconocimiento durante la transferencia, UDP se considera poco fiable e inseguro. Los paquetes dañados se descartan y no se solicitan para su retransmisión una vez que se pierden.

Protocolos y Puertos

Cada dispositivo o computadora en Internet tiene su propio número único asignado, comúnmente conocido como la dirección IP. Esto es para que una computadora en particular sea identificada mientras usted está en Internet. La información enviada a través de Internet desde un ordenador se acepta ahora utilizando los puertos. Al igual que TCP, UDP también tiene sus propias funciones y puertos específicos. A continuación se presentan algunos de los más utilizados para UDP.

Sistema de nombres de dominio (DNS RFC 1034-1035: Puerto 53)

El protocolo DNS es uno de los protocolos más utilizados tanto en redes públicas como privadas. Su objetivo principal es traducir los nombres de dominio a una dirección IP para el enrutamiento de la red. se utiliza ampliamente en la Internet pública y en redes privadas para traducir los nombres de dominio en direcciones IP, normalmente para el enrutamiento de la red. Los servidores DNS se pueden configurar dentro de una red privada sin formar parte del sistema global.

Protocolo de configuración dinámica de host (DHCP RFC 2131: Puerto 67/68)

Este protocolo se utiliza principalmente en redes que no utilizan asignaciones de direcciones IP estáticas. Un servidor puede ser configurado por un ingeniero o un administrador que tenga un conjunto de direcciones disponibles para su asignación. Un cliente puede encender un dispositivo y solicitar una dirección IP al servidor DHCP local cuando hay una dirección disponible, que se asignará al dispositivo. Sin embargo, esta no es una asignación permanente y expirará en un intervalo determinado. El contrato de arrendamiento expira si no se solicita su renovación y será devuelto a la piscina para su asignación a otros dispositivos.

Protocolo de transferencia de archivos triviales (TFP RFC 1350: Puerto 69)

Este protocolo, a diferencia del habitual Protocolo de Transferencia de Archivos realizado en TCP, ofrece un método de transferencia sin el establecimiento de una sesión. Al utilizar TFTP, no hay forma de garantizar que la transferencia de archivos se haya realizado correctamente. Este protocolo se utiliza principalmente para actualizar el firmware y el software de los dispositivos.

Protocolo simple de gestión de red (SNMP RFC 1901-1908, 3411-3418: Puerto 161-/162)

Este protocolo es un método utilizado para la gestión de la red. Ser capaz de monitorear, configurar y controlar dispositivos de red son algunas de las capacidades del SNMP. Las trampas también se configuran para notificar cuando una acción específica necesita atención y buscar el origen del evento.

Protocolo de tiempo de red (NTP RFC 5905: Puerto 123)

El objetivo principal del NTP es sincronizar los dispositivos en Internet y se considera uno de los protocolos más ignorados. Para mantener un reloj preciso, la mayoría de los sistemas operativos modernos utilizan NTP. Tiene la capacidad de interrelacionar sin esfuerzo los problemas de un dispositivo a otro, ya que los relojes son precisos, lo que hace que el NTP sea una parte vital de los sistemas de red.[7]

En conclusión, UDP sirve a su propio propósito junto con los diferentes protocolos de Internet hasta la fecha. Todavía se utiliza en muchas aplicaciones de uso general que todavía utilizamos a diario como la transmisión de vídeo y videoconferencia.


  1. https://enterprise.netscout.com/edge/tech-tips/difference-between-tcp-and-udp ↩︎

  2. https://www.diffen.com/difference/TCP_vs_UDP ↩︎

  3. https://www.itprotoday.com/strategy/tcp-vs-udp-ports ↩︎

  4. https://www.vpnmentor.com/blog/tcp-vs-udp/ ↩︎

  5. https://www.howtogeek.com/190014/htg-explains-what-is-the-difference-between-tcp-and-udp/ ↩︎

  6. https://www.vpnmentor.com/blog/tcp-vs-udp/ ↩︎

  7. http://www.pearsonitcertification.com/articles/article.aspx?p=1868080 ↩︎