Введение в протокол UDP
maxim.z.tripod.com/udp.html
UDP (User Datagram Protocol, Протокол дейтаграмм пользователя) предназначен для обмена дейтаграммами между процессами компьютеров, входящих в единую сеть с коммутацией пакетов. В качестве протокола нижнего уровня UDP-протокол использует IP.
Протокол UDP предоставляет прикладным программам возможность отправлять сообщения другим приложениям, используя минимальное количество параметров протокола. Этот протокол не обеспечивает достоверность доставки пакетов, защиты дублирования данных или надежности от сбоев в передаче. За исключением параметров приложения - номеров портов отправителя и получателя пакета, UDP практически ничего не добавляет к IP-дейтаграмме. Формат UDP-пакета изображен на рис. 2.15.
Протокол UDP намного проще, чем TCP и полезен в ситуациях, когда мощные механизмы обеспечения надежности протокола TCP не требуются или будут только помехой для решения определенного рода задач, например, аутентификации пользователей.
- Source Port (16 бит). Порт отправителя. Это поле может содержать номер порта, с которого был отправлен пакет, когда это имеет значение (например отправитель ожидает ответа). Если это поле не используется, оно заполняется нулями.
- Destination Port (16 бит). Порт назначения - это порт компьютера, на который пакет будет доставлен.
- Length (16 бит). Поле длины. Длина (в байтах) этой дейтаграммы, включая заголовок и данные. (Минимальное значение этого поля равно 8).
- Checksum (16 бит). Поле контрольной суммы. Контрольная сумма UDP-пакета представляет собой побитное дополнение 16-битной суммы 16-битных слов (аналогично TCP). В вычислении участвуют: данные пакета, заголовок UDP-пакета, псевдозаголовок (информация от IP-протокола), поля выравнивания по 16-битной границе (нулевые).
Преимущество протокола UDP состоит в том, что он требует минимум установок и параметров для соединения двух процессов между собой. Этот протокол используется при работе Серверов Доменов (Name Servers), при работе протокола TFTP (Trivial File Transfer, Тривиальный протокол передачи данных), работе с SNMP и построении систем аутентификации. Идентификатор UDP в IP-заголовке - число 17.
Более подробное описание протокола UDP можно найти в RFC-768.
Использован источник C. Золотов "Протоколы Internet" 1998г. без изменений.
Оставить комментарий
Комментарии
Спасибо вам большое за статью (и в вашем лице всем, кто в интернете это делает) , что позволяет нам простым смертным приближаться к истине - Ведь без серьёзных статей лазание по сайтам было бы бесполезным занятием(сколько ж можно развлекаться?).
мечтал когда-то, наивно, написать учебник , в качестве очевидца по
освоению компа и интернета.
Наивно потому, что не предполагал скалько времени может занимать освоение возрастающго потока информации, но понял , что кто-то всё- равно должен этот путеводитель создавать или как-то отсеивать, созданную намеренно, пустую или фиктивную инфу.
Даже думаю уже время появиться законам карающим производителя гор бумажной (или иной) некачественной информации.
Что под этим понимать ? Что у вас не все применения UDP указаны...
Логично, что для просмотра видео без записи TCP излишняя роскошь.