DCN - Protocolo de datagramas de usuario

El Protocolo de datagramas de usuario (UDP) es el protocolo de comunicación de la capa de transporte más simple disponible del conjunto de protocolos TCP / IP. Implica una cantidad mínima de mecanismo de comunicación. Se dice que UDP es un protocolo de transporte poco confiable, pero utiliza servicios IP que proporcionan el mejor mecanismo de entrega.

En UDP, el receptor no genera un acuse de recibo del paquete recibido y, a su vez, el remitente no espera ningún acuse de recibo del paquete enviado. Esta deficiencia hace que este protocolo sea poco confiable y más fácil de procesar.

Requisito de UDP

Puede surgir una pregunta, ¿por qué necesitamos un protocolo poco confiable para transportar los datos? Implementamos UDP donde los paquetes de reconocimiento comparten una cantidad significativa de ancho de banda junto con los datos reales. Por ejemplo, en el caso de transmisión de video, se envían miles de paquetes a sus usuarios. Reconocer todos los paquetes es problemático y puede contener una gran cantidad de desperdicio de ancho de banda. El mejor mecanismo de entrega del protocolo IP subyacente garantiza los mejores esfuerzos para entregar sus paquetes, pero incluso si se pierden algunos paquetes en la transmisión de video, el impacto no es calamitoso y se puede ignorar fácilmente. La pérdida de algunos paquetes en el tráfico de video y voz a veces pasa desapercibida.

Caracteristicas

  • UDP se utiliza cuando el reconocimiento de datos no tiene ninguna importancia.

  • UDP es un buen protocolo para que los datos fluyan en una dirección.

  • UDP es simple y adecuado para comunicaciones basadas en consultas.

  • UDP no está orientado a la conexión.

  • UDP no proporciona un mecanismo de control de congestión.

  • UDP no garantiza la entrega ordenada de datos.

  • UDP es apátrida.

  • UDP es un protocolo adecuado para aplicaciones de transmisión como VoIP, transmisión multimedia.

Encabezado UDP

El encabezado UDP es tan simple como su función.

El encabezado UDP contiene cuatro parámetros principales:

  • Source Port  - Esta información de 16 bits se utiliza para identificar el puerto de origen del paquete.

  • Destination Port  - Esta información de 16 bits se utiliza para identificar el servicio de nivel de aplicación en la máquina de destino.

  • Length  - El campo de longitud especifica la longitud total del paquete UDP (incluido el encabezado). Es un campo de 16 bits y el valor mínimo es de 8 bytes, es decir, el tamaño del encabezado UDP en sí.

  • Checksum  - Este campo almacena el valor de la suma de control generado por el remitente antes de enviar. IPv4 tiene este campo como opcional, por lo que cuando el campo de suma de comprobación no contiene ningún valor, se convierte en 0 y todos sus bits se establecen en cero.

Aplicación UDP

Aquí hay algunas aplicaciones donde se usa UDP para transmitir datos:

  • Servicios de nombres de dominio

  • Protocolo Simple de Manejo de Red

  • Protocolo de transferencia de archivos trivial

  • Protocolo de información de enrutamiento

  • Kerberos