¿Qué es el Protocolo de datagramas de usuario?

El protocolo de datagramas de usuario es uno de los principales protocolos de red utilizados para transmitir información en Internet. Es parte de Internet Protocol Suite, que gobierna cómo las computadoras se comunican con los servidores y entre sí a través de una red de protocolo de Internet (IP). Cuando se utiliza el protocolo de datagramas de usuario, una aplicación puede enviar datagramas o mensajes a otros hosts sin configurar primero canales de transmisión especiales o rutas de datos. Esto permite una comunicación más rápida, pero es menos confiable que otros métodos.

Este protocolo fue diseñado en 1980 por el científico informático estadounidense David P. Reed del Instituto de Tecnología de Massachusetts (MIT). Después de la revisión y la prueba, el protocolo se definió formalmente en RFC 768. Una RFC, o solicitud de comentarios, es un memorando publicado por el Grupo de trabajo de ingeniería de Internet, que describe el protocolo aceptado para el uso de Internet.

El enfoque del protocolo de datagramas de usuario está en la transmisión de datos. No proporciona salvaguardias para garantizar que la información llegue realmente o para proteger la integridad de los datos a medida que se mueven. El protocolo asume que, si la verificación de errores es importante, las computadoras que realizan la comunicación se encargarán de ello.

El protocolo de datagramas de usuario es un protocolo sin estado. Esto significa que trata cada solicitud de información como una transacción independiente. La ventaja de operar de esta manera es que el servidor puede admitir un mayor tráfico porque no es necesario asignar espacio de almacenamiento para las conversaciones en curso.

En algunos casos, el protocolo de datagramas de usuario es en realidad preferible a métodos de comunicación más fiables. Por ejemplo, permite que los mensajes se entreguen sin el retraso causado por la comprobación de errores. Las aplicaciones urgentes a menudo lo utilizan por este motivo. Un ejemplo común de este tipo de aplicación es la transmisión de medios, como Voice over IP.

El protocolo de datagramas de usuario también es útil para servidores que manejan un gran volumen de solicitudes pequeñas. Como el servidor no necesita asignar espacio de almacenamiento o configurar conexiones antes de comunicarse, puede responder a cada solicitud individual más rápidamente. El resultado es un servicio más rápido para todos los usuarios. Por esta razón, los servidores que ejecutan juegos en línea suelen utilizar el protocolo de datagramas de usuario.
A pesar de su utilidad, el protocolo de datagramas de usuario no es adecuado para todas las aplicaciones. A veces, la corrección de errores es necesaria para garantizar una entrega confiable de los datos. En este caso, RFC 768 recomienda utilizar el Protocolo de control de transmisión descrito en RFC 761 en su lugar.