Структура протокола UDP

less than 1 minute read

User Datagram Protocol или UDP описан в RFC 768 предоставляет услуги доставки пакетов без подключения с максимальными усилиями. Главное преимущество протокола UDP - отсутствие траты времени на установку соединения с удаленным узлом. Приложения, использующие UDP вместо TCP, понимают это основное преимущество в производительности и поэтому используют именно UDP.

Второе преимущество протокола UDP - размер заголовка, он намного меньше, чем у протокола TCP. Ниже представлена структура заголовка

UDP Header Structure

Поля Source и Destination port идентичны тем, которые есть у протокола TCP, размер данных полей также 16 бит.

Source and Destination Ports

UDP Length - 16-битное поле, указывающее длину всего сегмента в байтах (udp header + udp payload).

Length

Checksum - 16-битное опциональное (необязательно) поле, проверяющее чексумму всего сегмента. Когда поле неиспользуется, то оно заполняется нулями.

Checksum

Полностью изучить протокол можно скачав данный дамп

P.S. вся информация представленная здесь используется исключительно в образовательных целях. Все совпадения с реальными объектами, адресами, именами и т.д. случайна и не несёт цели получить от этого выгоду или причинить кому-либо вред.

Back to top ↑

Leave a comment