Протокол UDP - Коммуникация с Низкими Издержками

Рубрика: Сетевые протоколы

UDP является простым протоколом, который обеспечивает основные функции Транспортного уровня. Он имеет намного более низкие издержки чем TCP, так как он не является ориентированным на установку соединения и не обеспечивает сложную повторную передачу, упорядочивание, и механизмы управления потоком.

Протокол UDP

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

Хотя общая доля трафика UDP, который приходится на типичную сеть, зачастую относительно низка, ключевые протоколы Прикладного уровня, которые используют UDP, включают:

  • Система Доменных Имен (DNS)
  • Простой протокол сетевого управления (SNMP)
  • Протокол динамической настройки узла (DHCP)
  • Протокол маршрутизации (RIP)
  • Простой протокол передачи файлов (TFTP)
  • Онлайн игры

Некоторые приложения, такие как онлайн игры или VoIP (IP Телефония), могут переносить некоторую потерю части данных. Если бы эти приложения использовали TCP, они бы испытывали большие задержки, пока TCP, обнаружив потерю данных, начал организовывать их переотправку. Эти задержки были бы более вредны для приложения, нежели небольшие потери данных. Некоторые приложения, такие как DNS, просто повторят запрос, если они не получат ответ, и поэтому они не нуждаются в TCP, чтобы гарантировать доставку сообщений.

Низкие издержки UDP делают его очень подходящим для таких приложений.

Далее: Дейтаграмма UDP

Смотрите также
Комментарии
Написать

(обязательно)

(обязательно)

Это не спам (обязательно)