UDP

UDP
Название User Datagram Protocol
Уровень (по модели OSI) Транспортный
Семейство TCP/IP (иногда называют UDP/IP)
Создан в 1980[1]
Порт/ID 17 (в IP)
Спецификация RFC 768 / STD 6
Основные реализации (клиенты) Ядра Windows, Linux, UNIX
Основные реализации (серверы) Ядра Windows, Linux, UNIX
Расширяемость нет
Логотип Викисклада Медиафайлы на Викискладе

UDP (англ. User Datagram Protocol — протокол пользовательских датаграмм) — один из немногих ключевых элементов набора сетевых протоколов для Интернета. С UDP компьютерные приложения могут посылать сообщения (в данном случае называемые датаграммами) другим хостам по IP-сети без необходимости предварительного сообщения для установки специальных каналов передачи или путей данных. Протокол был разработан Дэвидом П. Ридом в 1980 году и официально определён в RFC 768.

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

Природа UDP как протокола без сохранения состояния также полезна для серверов, отвечающих на небольшие запросы от огромного числа клиентов, например DNS и потоковые мультимедийные приложения вроде IPTV, Voice over IP, протоколы туннелирования IP и многие онлайн-игры.

  1. https://tools.ietf.org/html/rfc768

© MMXXIII Rich X Search. We shall prevail. All rights reserved. Rich X Search