Ya que TCP y UDP circulan por la misma red, en muchos casos ocurre que el aumento del tráfico UDP daña el correcto funcionamiento de las aplicaciones TCP. Por defecto, TCP pasa a un segundo lugar para dejar a los datos en tiempo real usar la mayor parte del ancho de banda. El problema es que ambos son engundiosos para la mayor parte de las aplicaciones, por lo que encontrar el equilibrio entre ambos es muy importante. La cabecera UDP consta de 4 campos. Los de los puertos fuente y destino son de 16 bits e identifican el proceso de origen y recepción. Ya que UDP carece de un servidor de estado y el origen UDP no solicita respuestas, el puerto origen es opcional. En caso de no ser utilizado, el puerto origen debe ser puesto a cero. A los campos del puerto destino le sigue un campo obligatorio que indica el tamaño en bytes del datagrama UDP incluidos los datos. El valor mínimo es de 8 bytes.
Ofrece un servicio de cantidad ilimitada cuando los mensajes son intercambiados entre computadoras en una red que utiliza el IP (Internet Protocol), y tambien dos servicios no integrados por IP tales como los 'port numbers' que ayudan a distinguir entre los diferentes pedidos de los usuarios y al igual un 'checksum' que es el contador de bits que verifica que los datos han llegado intactos.
UDP es generalmente el protocolo usado en la transmisión de vídeo y voz a través de una red. Esto es porque no hay tiempo para enviar de nuevo paquetes perdidos cuando se está escuchando a alguien o viendo un vídeo en tiempo real. Resulta más importante transmitir con velocidad que garantizar el hecho de que lleguen absolutamente todos los bytes.