Протокол 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) проектувався для
створення в об’єднаній системі комп’ютерних мереж з комутацією
пакетів режиму передачі датаграм клієнта. Протокол UDP передпілля-
гает, що нижчестоящим протоколом є Internet (IP) [1].
Даний протокол надає прикладної програмі процедуру
для посилки повідомлень іншим програмам, причому механізм протоколу
мінімальний. Протокол UDP орієнтований на транзакції, отримання да-
таграмм і захист від дублювання не гарантовані. Додатки,
вимагають гарантованого отримання потоків даних, повинні ис-
пользовать протокол управління пересилкою (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>

*

*