Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Последние темы форума

Показать новые сообщения »

Почтовая рассылка

Подписчиков: 11878
Последний выпуск: 19.06.2015

Введение в протокол 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г. без изменений.

Оставить комментарий

Комментарий:
можно использовать BB-коды
Максимальная длина комментария - 4000 символов.
 

Комментарии

1.
16K
14 февраля 2006 года
Spalax
1 / / 14.02.2006
Мне нравитсяМне не нравится
6 октября 2006, 13:30:37
Вот почитал статью .... и как говориться "Вкусно но мало". Дайте ссылочку где больше об етом сказано ... и желательно с сишными примерами ... =))) Было бы вообще суппер .
2.
Аноним
+1 / -0
Мне нравитсяМне не нравится
24 февраля 2006, 17:35:29
Увлёкся и забыл из-за чего затеял переписку=

Спасибо вам большое за статью (и в вашем лице всем, кто в интернете это делает) , что позволяет нам простым смертным приближаться к истине - Ведь без серьёзных статей лазание по сайтам было бы бесполезным занятием(сколько ж можно развлекаться?).

мечтал когда-то, наивно, написать учебник , в качестве очевидца по
освоению компа и интернета.

Наивно потому, что не предполагал скалько времени может занимать освоение возрастающго потока информации, но понял , что кто-то всё- равно должен этот путеводитель создавать или как-то отсеивать, созданную намеренно, пустую или фиктивную инфу.
Даже думаю уже время появиться законам карающим производителя гор бумажной (или иной) некачественной информации.
3.
Аноним
Мне нравитсяМне не нравится
24 февраля 2006, 17:13:39
пользуюсь VideoLan -как плейером там есть/ воспроизвести поток /
Что под этим понимать ? Что у вас не все применения UDP указаны...
Логично, что для просмотра видео без записи TCP излишняя роскошь.
4.
Аноним
Мне нравитсяМне не нравится
22 февраля 2005, 05:46:09
ne kokogoi problemi UDP pri autentifikacii ne vizovit prosto spomoshiu TCP eto legche sdelat'i no pri gramatnom ispolzovnii UDP na mnogo udobnee chem TCP :)
Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог