Существуют три типа приложений, которые наиболее всего подходят для работы с протоколом UDP:
- приложения, которые допускают потерю некоторых данных, но для которых важно небольшое количество задержек или полное их отсутствие;
- приложения с простыми операциями отправки запросов и получения ответов;
- однонаправленные потоки данных, при которых надёжность не требуется или может быть обеспечена приложением.
Протокол UDP используют многие приложения для передачи видео и мультимедийных данных, например IP-телефония и интернет-телевидение. Эти приложения допускают потери некоторого количества данных, которые будут едва заметны или незаметны вовсе. Вследствие использования механизмов обеспечения надёжности, которые предусмотрены в TCP, возможно заметное ухудшение качества передаваемого изображения и звука.
Другие приложения, которые оптимально подходят для использования протокола UDP, — те, которые используют простые операции по отправке запросов и получения ответов. Под этим понимается ситуация, когда узел отправляет запрос, ответ на который, возможно, поступит, а возможно, и нет. К таким приложениям относятся:
- DHCP
- DNS (может также использовать TCP)
- SNMP
- TFTP
Некоторые приложения обеспечивают надёжность самостоятельно. Таким приложениям сервисы TCP не требуются, и использование UDP в качестве протокола транспортного уровня для них будет более предпочтительным. TFTP — один из примеров протокола такого типа. Протокол TFTP имеет собственные механизмы для управления потоком данных, обнаружения ошибок и восстановления после них, а также отправки подтверждений. Он не нуждается в использовании TCP для этих сервисов.