Протокол UDP

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

В отличие от TCP, UDP не добавляет IP надежности, управления потоком, или функций исправления ошибок. Из-за простоты UDP его заголовки короче и требуют меньше сетевых ресурсов, чем TCP.

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

UDP является транспортным протоколом для нескольких известных протоколов уровня приложений, в том числе NFS, SNMP, DNS и TFTP.

Как показано на рис. 35.11, формат пакета UDP содержит четыре поля: порт источника, порт получателя, длина и контрольная сумма.

Рис. 35.11. Заголовок пакета UDP

Поля портов источника и получателя содержат 16-разрядные номера портов протокола UDP для демультиплексирования дейтаграмм при приеме процессов уровня приложений. Поле длины определяет размер UDP-заголовка и данных. Поле контрольной суммы может служить для проверки целостности UDP- заголовка и данных.

Литература:

Руководство по технологиям объединенных сетей, 4-е издание. : Пер. с англ. — М.: Издательский дом «Вильяме», 2005. — 1040 с.: ил. – Парал. тит. англ.

Вы можете следить за любыми ответами на эту запись через RSS 2.0 ленту. Вы можете оставить ответ, или trackback с вашего собственного сайта.

Оставьте отзыв

XHTML: Вы можете использовать следующие теги: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong>

 
Rambler's Top100