La cabecera UDP consta de cuatro campos - puerto de origen , puerto de destino , el tamaño de datagrama o la longitud y suma de comprobación - cada 2 bytes de longitud, a pesar de estos campos de sólo el puerto de destino y duración son obligatorios. Los primeros 2 bytes o 16 bits, de la cabecera UDP contienen el campo de puerto de origen , el cual especifica el puerto de los datos se escriben en el equipo para el envío . El campo de puerto de origen , sin embargo, opcional y , si no se utiliza, se llena con ceros.
Destino Puerto
Los próximos 2 bytes de la cabecera UDP contiene la campo de puerto de destino , que especifica el número de puerto de los datos se leen a partir de en el equipo receptor . El campo de puerto de destino es similar al campo de puerto de origen , en la medida en que es de 2 bytes de longitud y puede contener valores entre 0 y 65.535 , pero a diferencia del campo de puerto de origen , que es un campo obligatorio . Puertos de destino bien conocidos incluyen el número de puerto 53 , que utiliza el sistema de nombres de dominio ( DNS) , y el número de puerto 161 , que utiliza el protocolo de gestión de red simple ( SNMP) .
Datagramas Tamaño
el tamaño de datagrama , o longitud , el campo en el encabezado UDP simplemente especifica la longitud, en bytes , de todo el datagrama , incluyendo la parte de datos . El UDP es siempre un tamaño fijo - 8 bytes - por lo que el campo se refiere efectivamente al tamaño de la porción de datos de longitud variable , o de carga , de los datagramas . El valor mínimo del campo es de 8 bytes y el valor máximo es de 65536 bytes , al menos en teoría , aunque el valor máximo está limitado por el tamaño máximo de paquete , típicamente de 1.508 bytes .
Checksum
los últimos 2 bytes de una cabecera UDP puede contener un campo de suma de comprobación de 16 bits , que se utiliza para la comprobación de errores de la cabecera y los datos , si está presente , o llenado con ceros si no se utiliza . El valor en el campo de suma de comprobación se calcula primero por el remitente y más tarde por el receptor , sobre la base de los datos en la parte de datos del datagrama . Si el datagrama se corrompe durante la transmisión, los cálculos no coinciden y el datagrama se desecha . El campo de datos , que sigue inmediatamente a la comprobación sobre el terreno , no es en realidad parte de la cabecera UDP, pero se tiene en cuenta en el cálculo de la comprobación sobre el terreno .