¿Qué es el protocolo UDP?

Autor: | Última modificación: 23 de abril de 2024 | Tiempo de Lectura: 3 minutos
Temas en este post:

Algunos de nuestros reconocimientos:

Premios KeepCoding

El protocolo UDP (User Datagram Protocol) se encarga de proporcionar un servicio de comunicación punto a punto no orientado a conexión, sino a transacciones en la capa de transporte, permitiendo la transmisión sin conexión de datagramas en redes que estén basadas en IP. Además, UDP se caracteriza por no garantizar la entrega de los paquetes.

Este protocolo fue diseñado por David P. Reed hacia el año 1980 con el fin de trabajar sobre IP con esquemas de datagramas. UPD se encuentra redactado en el documento RFC 768.

Además, aplicaciones que transmiten cantidades pequeñas de datos y típicamente redes locales y aplicaciones de tiempo real utilizan el protocolo UDP. El protocolo UPD también es usado por aplicaciones que usan el protocolo de datagramas de usuario como una herramienta de mejor esfuerzo, así como programas que cuentan con sus propios mecanismos para realizar una transmisión fiable, aplicaciones de tipo multicast, entre otras. Así por ejemplo, se puede utilizar el protocolo UDP para conexiones VPN, streaming de video o audio, y consultas DNS.

Características del Protocolo UDP

Ya vimos un poco de la udp definicion. Ahora veamos algunas caracteristicas del protocolo udp.

Este protocolo funciona sin conexión, permitiendo así el envío de datagramas, incluso antes de que se haya establecido una conexión entre emisor y receptor. El envío de datagramas se realiza a la dirección IP establecida por la secuencia, especificando cuál será el puerto de destino. No es necesario que el ordenador asociado al destino, le de una respuesta al puerto de origen. Sin embargo, en el caso de que algún paquete deba ser devuelto a quien lo emitió, se puede incluir en la cabecera UDP la información del puerto de origen.

Otra de las características de este protocolo, es que utiliza puertos para facilitar el proceso de transferencia de datagramas a los protocolos correctos, así como el protocolo TPC, pero los puertos de UDP no cuentan con mecanismos de control, por lo que la cabecera es mucho más sencilla. Los números de puertos se definen a partir de un rango de valores, donde del 0 a al 1023 corresponden a los servicios fijos.

Además de esto, el protocolo UDP proporciona la posibilidad de establecer una comunicación ágil, que busca siempre evitar retrasos. La transmisión de manera rápida de los datos es posible gracias a que en este protocolo no es necesario realizar una configuración de la conexión, y también influye que si se presenta la pérdida de un paquete individual, esta situación afecta solamente a la calidad de la transmisión, y no como en el caso del protocolo TPC, donde esto suponía una detención de todo el proceso de transmisión.

🔴 ¿Quieres entrar de lleno al mundo DevOps & Cloud Computing? 🔴

Descubre el DevOps & Cloud Computing Full Stack Bootcamp de KeepCoding. La formación más completa del mercado y con empleabilidad garantizada

👉 Prueba gratis el Bootcamp en DevOps & Cloud Computing por una semana

También se dice que UDP no es un protocolo confiable, debido a que no garantiza que la información sea recibida en el destino, y tampoco ofrece garantías de seguridad e integridad de los datagramas, y tampoco puede asegurar el orden de los paquetes que se enviaron.

Datagrama UDP

El datagrama del protocolo UDP puede ser graficado así:

¿Qué es el protocolo UDP?

Source Port o puerto fuente hace referencia al punto de origen del datagrama. Este campo es opcional, por lo que en caso de que no sea necesario ubicar el proceso origen, se debe rellenar con ceros. El receptor necesitará esta información para poder responder al paquete enviado.

Por su lado Destination Port o puerto de destino es el receptor del datagrama donde se indica el servicio solicitado, y será donde se identifique el proceso que va a recibir el mensaje.

Así mismo, UDP Lenght se refiere a la longitud del datagrama UDP en bytes, lo que incluye los datos del mensaje. El tamaño máximo de datagrama puede ser de 64 kb.

Finalmente, el checksum udp o udp checksum hace referencia a la suma de comprobación o verificación y es utilizado para posibles errores duratcnte el proceso de transmisión. Para esta suma se usan partes de la cabecera, datos del usuario y de la pseudocabecera. Esta verificación no es obligatoria y al igual que el puerto fuente, en caso de no ser incluido, deberá ser rellenado con ceros.

¿Cuál es el siguiente paso?

Ahora que ya conoces qué es el protocolo UDP, cuáles son sus principales características y en qué consiste el diagrama UDP, no dudes en continuar tu formación y aprender más acerca del protocolo tcp y udp a través de nuestro DevOps & Cloud Computing Full Stack Bootcamp, donde podrás aprender este y otros protocolos y demás herramientas que te favorecerán en tus proyectos de desarrollo tecnológico, pues te brindan la posibilidad de agilizar y mejorar tus procesos.

Posts Relacionados

¡CONVOCATORIA ABIERTA!

DevOps & Cloud Computing

Full Stack Bootcamp

Clases en Directo | Profesores en Activo | Temario 100% actualizado