Структура UDP-сегмента
Структура UDP-сегмента, представленная на рис. 3.6, описана в RFC 768. Данные приложения размещаются в поле данных сегмента; например, в поле данных может быть размещено DNS-сообщение (запрос или ответ) или сэмпл потокового аудио. Заголовок UDP-сегмента состоит из четырех двухбайтовых полей. Номера портов отправителя и получателя позволяют хосту назначения направить данные сегмента нужному сокету (другими словами, осуществить процедуру демультиплексирования). Контрольная сумма предназначена для проверки ошибок в полученных данных. На самом деле вычисление контрольной суммы производится также для некоторых полей IP-заголовка, но мы не будем акцентировать внимание на деталях, которые сейчас не представляют для нас важности (вычисление контрольной суммы рассматривается отдельно). Основные подходы к обнаружению ошибок изложены в главе 5. Поле длины указывает на размер UDP-сегмента в байтах, включая заголовок.
http://dom-sad-og.ru/category/ogorodnye-xitrosti/vyrashhivanie-na-vertikalnyx-gryadkax-rabatkax/
Эта статья помогает лучше понять, когда и почему стоит использовать UDP вместо TCP.