UDP

__**Protocolo UDP**__

> User Datagram Protocol (UDP) es un protocolo del nivel de transporte basado en el intercambio de datagramas (Encapsulado de capa 4 Modelo OSI). Permite el envío de datagramas a través de la red sin que se haya establecido previamente una conexión, ya que el propio datagrama incorpora suficiente información de direccionamiento en su cabecera.
 * **¿Qué es UDP?**

> No tiene confirmación ni control de flujo, no confirma la llegada correcta de los paquetes, sirve como multiplexor. UDP utiliza puertos para permitir la comunicación entre aplicaciones. El campo de puerto tiene una longitud de 16 bits, por lo que el rango de valores válidos va de 0 a 65.535. El puerto 0 está reservado, pero es un valor permitido como puerto origen si el proceso emisor no espera recibir mensajes como respuesta. Los mensajes UDP se dividen en dos partes (cabecera y campo de datos). Estas características permiten que un servidor dedicado a una aplicación particular puede soportar muchos clientes activos cuando la aplicación corre sobre UDP- Cada mensaje UDP puede albergar hasta 508 bytes.
 * **Características:**

> Los mensajes UDP se dividen en dos partes (cabecera y campo de datos). El datagrama UDP tiene una cabecera de 16 bytes,
 * **Formato del datagrama UDP:**



 **Puerto de origen:** es el número de puerto relacionado con la aplicación del remitente del segmento UDP. Este campo representa una dirección de respuesta para el destinatario. Por lo tanto, este campo es opcional. Esto significa que si el puerto de origen no está especificado, los 16 bits de este campo se pondrán en cero. En este caso, el destinatario no podrá responder (lo cual no es estrictamente necesario, en particular para mensajes unidireccionales).

 **Puerto de destino:** este campo contiene el puerto correspondiente a la aplicación del equipo receptor al que se envía.

 **Longitud:** este campo especifica la longitud total del segmento, con el encabezado incluido. Sin embargo, el encabezado tiene una longitud de 4 x 16 bits (que es 8 x 8 bits), por lo tanto la longitud del campo es necesariamente superior o igual a 8 bytes.

 **Checksum:** es una suma de comprobación realizada de manera tal que permita controlar la integridad del segmento.

> Se usa en: SNMP, El sistema de archivos de red (NFS), BOOTP, streaming, DNS, DHCP entre otros.
 * **¿Usos del protocolo UDP?**

Diego José Ariza Rivas.