¿Qué es el protocolo UDP?

Autor: | Última modificación: 9 de marzo de 2022 | Tiempo de Lectura: 3 minutos
Temas en este post:

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

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.

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

🔴 ¿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

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 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 UDP Checksum hace referencia a la suma de comprobación o verificación y es utilizado para posibles errores durante 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 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.

[email protected]

¿Sabías que hay más de 2.500 vacantes para ingenieros DevOps sin cubrir en España? 

En KeepCoding llevamos desde 2012 guiando personas como tú a áreas de alta empleabilidad y alto potencial de crecimiento en IT con formación de máxima calidad.

 

Porque creemos que un buen trabajo es fuente de libertad, independencia, crecimiento y eso ¡cambia historias de vida!


¡Da el primer paso!