# data[].attributes.body
Protocolo de Datagrama de Usuario.

Es un protocolo de comunicación en redes de computadoras. A diferencia de TCP, UDP no establece una conexión antes de enviar datos y no garantiza la entrega de los mismos. Es utilizado en situaciones donde la velocidad y la eficiencia son prioritarias sobre la fiabilidad, como en transmisiones en tiempo real o juegos en línea.

# data[].attributes.body
se utiliza para la transmisión de datos en redes de computadoras cuando la velocidad y la eficiencia son prioritarias sobre la confiabilidad y la entrega garantizada.

# data[].attributes.body
UDP se elige cuando la velocidad es esencial y la pérdida ocasional de datos no es un problema grave, como en aplicaciones que pueden manejar cierta variabilidad en la entrega de paquetes.

# data[].attributes.body
Más allá de las definiciones técnicas, que eventualmente resultan confusas, es recomendable entender dónde se ubica UDP en el contexto amplio de la arquitectura de internet, a partir de dos elementos: la familia de protocolos y el modelo de capas.

# data[].attributes.headline
Principios, características y funcionamiento del protocolo UDP

# data[].attributes.subject
Principios, características y funcionamiento del protocolo UDP

# data[].attributes.body
Este protocolo presenta varias características importantes. Para empezar, trabaja sin conexión, lo cual significa que no usa sincronización alguna entre el origen y el destino.

Trabaja con paquetes o datagramas enteros, es decir que intercambia información en forma de bloques de bytes, en vez de hacerlo con bytes individuales como lo hace TCP.

UDP posibilita una comunicación rápida y sin retardos, ya que no requiere configurar una conexión, además de que, si se pierde un paquete individual de datos, no hay afectación tangible.

Este protocolo no emplea control del flujo ni ordena los paquetes, por lo que se le califica como no fiable. Tampoco garantiza la seguridad e integridad de los datos.

Por último, ya que es sencillo y emplea cabeceras muy simples, genera poca carga adicional en la red.

# data[].attributes.body
Cada paquete UDP presenta una cabecera o header y los datos reales del usuario. La cabecera UDP tiene la información necesaria para ser identificado como tal y para la transmisión de datos sobre IP. La estructura de la cabecera UDP tiene cuatro campos y está dividida en dos bloques de 32 bits. Los campos son: puerto de origen, puerto de destino, longitud del mensaje y suma de verificación.

# data[].attributes.body
UDP puede parecer un protocolo de poca importancia, pero no es así. Aunque de hecho TCP atrae todos los reflectores, es UDP el indicado para dar soporte a las aplicaciones intensivas en ancho de banda, con tolerancia a la pérdida de paquetes, con poco retraso, que funciona independientemente del sistema operativo y permite las llamadas “pequeñas transacciones” o búsquedas DNS