User Datagram Protocol (UDP) є одним із протоколів транспортного рівня в мережевій моделі OSI (Open Systems Interconnection). UDP працює без встановлення з’єднання і надає надійний або ненадійний спосіб доставки даних між пристроями в мережі. Основна відмінність між UDP і іншим популярним протоколом транспортного рівня - Transmission Control Protocol (TCP) - полягає в тому, що UDP не встановлює стійкого з’єднання перед передачею даних.
Основні характеристики протоколу UDP:
Безз’єднаність. UDP не вимагає установки з’єднання перед передачею даних, що робить його швидшим, але менш надійним у порівнянні з TCP.
Відсутність гарантії доставки. UDP не надає гарантії, що дані будуть доставлені вірно і в потрібному порядку. Це може призвести до втрати деяких даних або отримання їх у неправильному порядку.
Мала накладна частина. У порівнянні з TCP, UDP має меншу накладну частину, оскільки він не включає в себе механізми управління з’єднанням і відновленням даних.
UDP використовується у випадках, коли швидкість передачі даних важливіша за їхню надійність. Наприклад, в онлайн-іграх, стрімінгу відео чи в додатках, де невелике затримання не критичне, але важлива висока швидкість передачі даних.