logo
Учебник проектирование и внедрение компьютерных

5.1.3. Формат сообщений udp

Единица данных протокола UDP называется UDP-пакетом или пользовательской дейтаграммой (user datagram). UDP-пакет состоит из заголовка и поля данных, в котором размещается пакет прикладного уровня.

16 бит

Порт источника

16 бит

Порт назначения

Длина

Контрольная сумма

Полезная нагрузка данные

Рис. 5.2. Формат сообщения UDP.

Заголовок имеет простой формат и состоит из четырех двухбайтовых полей:

Не все поля UDP-пакета обязательно должны быть заполнены. Если посылаемая дейтаграмма не предполагает ответа, то на месте адреса отправителя могут помещаться нули. Можно отказаться и от подсчета контрольной суммы, однако следует учесть, что протокол IP подсчитывает контрольную сумму только для заголовка IP-пакета, игнорируя поле данных.