UDP (Universal Datagram Protocol) – универсальный протокол передачи данных, облегченный набор соглашений интерфейса. Схема маршрутизации и порядок вычисления контрольных сумм сетевого пакета. Проверка порта назначения, указанного в заголовке дейтограммы.
Основные отличия протокола UDP от протокола TCP: Отсутствует соединение между модулями UDP; Не разбивает сообщение для передачи ; При потере пакета запрос для повторной передачи не посылается. Аналогично порту отправителя, если хостом-получателем является клиент, то номер порта динамический, если получатель - сервер, то это будет «хорошо известный» порт.Структура пакета Длина посылки : Поле, задающее длину всей датаграммы (заголовка и данных) в байтах. Фактический предел для длины данных при использовании IPV4 - 65507 (помимо 8 байт на UDP-заголовок требуется еще 20 на IP-заголовок).Структура пакета Контрольная сумма : Поле контрольной суммы используется для проверки заголовка и данных на ошибки. Поле не является обязательным для IPV4.Схема вычисления контрольных сумм Модуль IP передает поступающий IP-пакет модулю UDP, если в заголовке этого пакета указан код протокола UDP. Как и в случае IP-дейтограммы, если вычисленная контрольная сумма равна нулю, в соответствующее поле будет записан код 65535.Схема вычисления контрольных сумм Если контрольная сумма правильная (или равна 0), то проверяется порт назначения, указанный в заголовке дейтограммы.
Вы можете ЗАГРУЗИТЬ и ПОВЫСИТЬ уникальность своей работы