⚡ UDP: бешеный курьер, без подтверждения

Кратко: Если TCP — дотошный почтальон с уведомлением о вручении, то UDP — курьер, который швыряет письма в окно и уезжает, не проверяя, разбилось стекло или нет. Он быстрый, дерзкий и не терпит задержек.

▫️Основные этапы развития: · 1980 г. — Протокол UDP описан в RFC 768 Дэвидом Ридом. Задумывался как лёгкая альтернатива TCP для приложений, где скорость важнее надёжности · Конец 80-х — Начало использования в DNS (запросы на сервер имени) · 1990-е — Активное применение в аудио- и видеотрансляциях (RealAudio, первые интернет-радио) · 2000-е — н.в. — Основа для онлайн-игр, VoIP (Skype), потокового видео и протоколов реального времени

▫️Как работает (или не работает): · Без установки соединения — просто отправляет дейтаграммы в никуда · Без подтверждений — отправитель не знает, дошло ли сообщение · Без контроля порядка — пакеты могут прийти вразнобой или потеряться · Без контроля перегрузки — может положить канал, если разогнаться

▫️Где применяется: · 🎮 Онлайн-игры — важнее низкая задержка, чем потеря пары выстрелов · 📞 VoIP и видеозвонки — легче переспросить «что?», чем ждать подтверждения каждого слова · 📺 Стриминг видео (особенно live) — пропущенный кадр не страшен, зависание — да · 🔍 DNS-запросы — быстрый пинг до сервера имён

▫️Культурный феномен: · «Анти-TCP» — символ выбора в пользу скорости над надёжностью · Протокол, на котором держатся все многопользовательские баталии в CS и WoW · Благодаря UDP мы слышим собеседника в Skype, даже если у него «летит» интернет

▫️Современное положение: · На базе UDP построен протокол QUIC (HTTP/3) — будущее веба · Используется в WebRTC для браузерных видеозвонков · Доля UDP-трафика растёт за счёт стриминга и игр

#UDP #сети #протоколы #игры #технологии

⚡ UDP: бешеный курьер, без подтверждения | Сетка — социальная сеть от hh.ru