Skip to main content

¿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. Forma parte de Internet Protocol Suite, que gobierna la forma en que 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 las pruebas, el protocolo se definió formalmente en RFC 768. Un RFC, o solicitud de comentarios, es un memorando publicado por Internet Engineering Task Force, 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 garantías 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 preferible a métodos de comunicación más confiables. Por ejemplo, permite que los mensajes se entreguen sin el retraso causado por la comprobación de errores. Las aplicaciones urgentes a menudo lo usan por este motivo. Un ejemplo común de este tipo de aplicación es la transmisión de medios como una Voz sobre IP.

El protocolo de datagramas de usuario también es útil para servidores que manejan un gran volumen de pequeñas solicitudes. 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 la entrega confiable de los datos. En este caso, RFC 768 recomienda usar el Protocolo de Control de Transmisión descrito en RFC 761.