ВУЗ:
Составители:
Рубрика:
50 К. Е. САМУЙЛОВ, Д. С. КУЛЯБОВ
08162431
Порт источника Порт получателя
Длина UDP
Контрольная сумма
)
8 байт
Рис. 4.1. Формат заголовка пакета UDP
Поле Длина UDP (длина 16 бит) содержит длину пакета UDP в
байтах.
Поле Контрольная сумма UDP (длина 16 бит) содержит кон-
трольную сумму пакета UDP, вычисляемую по всему пакету UDP
с добавленным псевдозаголовком (рис. 4.2). Во время вычисления
контрольной суммы это поле выставляется в нуль, а поле данных
выравнивается по 32-байтной границе нулевыми байтами.
Если контрольная сумма в полученном пакете равняется нулю, то
считается, что передающий уровень UDP её не вычисляет, и данные
не защищены.
08162431
Псевдозаголовок UDP
Заголовок UDP
Данные
Байт
12
8
Рис. 4.2. Структура пакета UDP при вычислении контрольной суммы
Псевдозаголовок формируется исключительно для работы с кон-
трольной суммой и имеет следующую структуру (рис. 4.3).
Вначале идут поля IP-адрес источника (длина 32 бит) и IP-адрес
получателя (длина 32 бит).
Далее идёт зарезервированное поле (длина 8 бит), заполненное
нулями.
Поле Протокол (длина 8 бит) идентифицирует протокол из заго-
ловка пакета IP. Для UDP это значение равно 17 (см. таб. 3.3).
Далее идёт поле Длина UDP (длина 16 бит).
Страницы
- « первая
- ‹ предыдущая
- …
- 48
- 49
- 50
- 51
- 52
- …
- следующая ›
- последняя »