Протокол UDP

Радик Усманов, FREEnet PBL


Реферат: Документ містить російський переклад специфікації протоколу UDP (User Datagram Protocol) – Одного з основних транспортних протоколів стека IP, застосовуваного в міжнародній комп'ютерній мережі Internet. Оригінальний документ відомий, як RFC768.

Примітки редактора

Оригінальна версія документа RFC768 розміщується на сервері ISI (Information Sciences Institute):


URL – http://info.internet.isi.edu/in-notes/rfc/files/rfc768.txt

RFC 768 J. Postel

ISI

28 August 1980

Протокол датаграм клієнта

User Datagram Protocol

———————-

Введення

——–

Цей протокол (User Datagram Protocol – UDP) проектувався для

створення в об'єднаній системі комп'ютерних мереж з комутацією

пакетів режиму передачі датаграм клієнта. передпілля-

гает, що нижчестоящим протоколом є Internet (IP) [1].

Даний протокол надає прикладній програмі процедуру

для посилки повідомлень іншим програмам, причому механізм протоколу

мінімальний. орієнтований на транзакції, отримання да-

таграмм і захист від дублювання не гарантовані. Програми,

вимагають гарантованого отримання потоків даних, повинні вико-

використовувати протокол керування пересиланням (Transmission Control

Protocol – TCP) [2].

Формат

——

0 7 8 15 16 23 24 31

+——–+——–+——–+——–+

| Порт | Порт |

| Відправника | Отримувача |

+——–+——–+——–+——–+

| | Контрольна |

| Довжина | сума |

+——–+——–+——–+——–+

|

| Октети даних …

+—————- …

Формат заголовка для датаграм клієнта

Поля

—-

Якщо задіяний порт відправника, то він вказує порт процесу,

посилаючої датаграму. Можна прийняти, що це той порт, на кото-

рий при відсутності будь-якої іншої інформації слід адресувати

відповідну датаграму. Якщо дане поле не задіяно, то в нього

слід записати нулі. Порт одержувача має сенс тільки в кін-

тексті конкретного Internet адреси одержувача.

Довжина – довжина в октетах даної датаграми, включаючи як заголовок,

так і дані (Це означає, що мінімальне значення поля довжини

дорівнює восьми).

Контрольна сума – 16 бітне доповнення до одиниці суми доповнен-

ний UDP заголовка, даних і псевдозаголовка. Останній містить

інформацію із заголовка в протоколі IP. У разі необхідності,

датаграма доповнюється наприкінці нульової октет, щоб загальна їх

кількість стала парних.

Псевдозаголовок, який, згідно з концепцією, передує UDP

заголовку, містить адресу відправника, адресу одержувача, поле про-

Протоколу і довжини UDP датаграми. Процедура обчислення контрольної

суми така ж, як і в протоколі TCP.

0 7 8 15 16 23 24 31

+——–+——–+——–+——–+

| Адреса відправника |

+——–+——–+——–+——–+

| Адреса одержувача |

+——–+——–+——–+——–+

| Нулі | протокол | довжина UDP |

+——–+——–+——–+——–+

Якщо розрахункова контрольна сума дорівнює нулю, вона передається як

полі, цілком складається з одиниць (еквівалент при доповненні до

одиниці). Передача поля, цілком складається з нулів, означає,

що відправник датаграми не обчислювати контрольної суми (при від-

годження, а також для тих протоколів, які не вимагають точності

передачі).

Інтерфейс користувача

———————-

Інтерфейс користувача повинен дозволяти:

– Створення нових портів для отримання датаграм

– Операції отримання на портах, здатні приймати октети даних,

а також здійснювати індикацію порту і адреси відправника

– Операції для посилки датаграм, супроводжувані зазначенням даних,

портів відправника і одержувача, а також адреси призначення.

Інтерфейс протоколу IP

———————-

Модуль протоколу UDP повинен мати можливість брати з Inter-

net заголовка датаграми Internet адреси відправника і одержувача,

а також тип протоколу. Один з можливих інтерфейсів UDP / IP міг би

повертати у відповідь на команду отримання повну Internet датаграм-

му, включаючи Internet заголовок цілком. Такий інтерфейс міг би

також дозволити протоколу UDP передавати протоколу IP для посилки

якусь готову Internet датаграму разом із заголовком. Протокол IP

міг би лише перевіряти певні поля Internet заголовка на со-

місткість, а також обчислювати контрольну суму.

Застосування протоколу

——————–

Головним застосуванням протоколу UDP є системи Internet Name

Server [3], і Trivial File Transfer [4].

Номер протоколу

—————

При використанні Internet протоколу протокол UDP ідентифікується

номером 17 (21 в вісімковій системі числення). Список інших

номерів протоколу приведений в документі [5].

Посилання

——

[1] Postel, J., "Internet Protocol," RFC 760, USC / Information

Sciences Institute, січень 1980.

[2] Postel, J., "Transmission Control Protocol," RFC 761,

USC / Information Sciences Institute, січень 1980.

[3] Postel, J., "Internet Name Server," USC / Information Sciences

Institute, IEN 116, серпень 1979.

[4] Sollins, K., "The TFTP Protocol," Massachusetts Institute of

Technology, IEN 133, січень 1980.

[5] Postel, J., "Assigned Numbers," USC / Information Sciences

Institute, RFC 762, січень 1980.

Схожі статті:


Сподобалася стаття? Ви можете залишити відгук або підписатися на RSS , щоб автоматично отримувати інформацію про нові статтях.

Коментарів поки що немає.

Ваш отзыв

Поділ на параграфи відбувається автоматично, адреса електронної пошти ніколи не буде опублікований, допустимий HTML: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong>

*

*