¿Cómo funciona UDP?

Intentaré dar una respuesta breve sin entrar en detalles sobre partes del encabezado y su uso.

UDP significa User Datagram Protocol y es un protocolo de red sin conexión. Rfc 768 define cómo debería funcionar. UDP funciona sobre el protocolo IP.

En UDP, el remitente construye un paquete de datagramas y lo direcciona con un número de puerto (la dirección IP, por supuesto, pertenece al protocolo IP y no UDP). Los datos que el remitente desea transmitir también se agregan al datagrama.

El paquete de datagramas se envía y puede o no ser entregado al destinatario, a UDP no le importa.

Si los datos son demasiado grandes para caber en un datagrama? UDP no le importa! La aplicación tendrá que ocuparse de dividir los datos.

Si los datagramas llegan en un orden diferente al que se enviaron? UDP no le importa!

Así que es un poco como enviar notas en clase, usted pasa la nota (datagrama) marcada al estudiante en el escritorio 5. No sabe si los otros estudiantes la pasarán o si están demasiado ocupados leyendo y la nota termina en el suelo. O alguien podría decidir que su mensaje era demasiado largo y arrancar la parte inferior de la nota y tirarla al suelo.

Para más lectura:

Protocolo de datagramas de usuario – Wikipedia

RFC 768 – Protocolo de datagramas de usuario

Déjame darte la respuesta más simple posible .

Una aplicación crea un segmento UDP (pieza de datos). Escribe en él su propio identificador y el identificador de la aplicación receptora en dispositivos remotos. Agrega algunos datos que desea enviar y envía ese segmento al dispositivo de destino. Hecho.

¿El dispositivo no recibe el segmento? A UDP no le importará.

El dispositivo lo recibe? Bien hecho, pero a UDP no le importa.

Debido a su simplicidad, UDP es tan rápido que reduce el retraso. Lo usamos para aplicaciones en las que no podemos tolerar demoras y donde la retransmisión será sin problemas, como el audio en tiempo real.

Te animo a leer más sobre la capa de transporte: TCP y UDP.