В то время как функции надёжности TCP обеспечивают более стабильное взаимодействие между приложениями, они также потребляют больше ресурсов и могут стать причиной задержек при передаче данных. Существует некий компромисс между надёжностью и той нагрузкой, которую она представляет для сетевых ресурсов. Дополнительная нагрузка для обеспечения надёжности некоторых приложений может снизить полезность самого приложения и даже отрицательно сказаться на его производительности. В таких случаях использование протокола UDP более предпочтительно.

UDP обеспечивает только основные функции для отправки сегментов данных между соответствующими приложениями, при этом незначительно используя ресурсы и проверку данных. UDP известен как протокол негарантированной доставки данных. Применительно к компьютерным сетям негарантированная доставка считается ненадёжной, поскольку при этом отсутствует подтверждение о получении отправленных данных на узле назначения. UDP не задействует процессы транспортного уровня, которые сообщают отправителю об успешной доставке данных.

Протокол UDP подобен тому, как если бы по почте отправляли обычное незарегистрированное письмо. Отправитель не знает, сможет ли адресат получить письмо, а почтовое отделение не несёт ответственности за отслеживание письма или информирование отправителя о том, доставлено ли письмо по адресу.

Нажмите кнопку «Воспроизведение» на рисунке, чтобы просмотреть анимированное представление сегментов UDP, передаваемых от отправителя к получателю.