Рейтинг@Mail.ru

NetCloud

Простыми словами о сетевых технологиях

Транспортный протокол UDP

UDP (User Datagram Protocol) — протокол пользовательских дейтаграмм, дает прикладным программам прямой доступ к службе доставке пакетов, работающей подобно службе доставки IP. Приложения получают возможность обмениваться данными по сети с минимальными «накладными расходами».

UDP является ненадежным протоколом доставки дейтаграмм, так как он работает без создания логический соединений. Характеристика «ненадежный» говорит лишь о том, что средствами протокола невозможно убедиться, что данные корректно получены адресатом. Для доставки данных соответствующим процессам приложений в UDP применяются 16-битные номера для исходного и целевого порта в первом слове заголовка сообщения.

2_1

Возникает вопрос: зачем использовать протокол UDP в качестве службы доставки данных? На это есть ряд причин. Если объем передаваемых данных невелик, то тогда издержки на создание логических соединений (таких как TCP) могут оказаться больше, чем затраты на повторную передачу всех данных. Кроме того, существуют приложения, работающие по принципу «запрос-ответ». Если ответ не поступил в течении определенного промежутка времени, приложение просто повторяет запрос. Кроме того, существуют приложения, в которых реализуются собственные методы обеспечения надежной доставки данных, так что они не ищут подобной функциональности в протоколах транспортного уровня.


 

Обсуждение закрыто.