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

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

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

В UDP контрольная сумма вычисляется как комбинация специально сформированного псевдозаголовка (pseudo header), содержащего некоторую информацию IP, заголовка UDP и данных из сообщения.

Формат псевдозаголовка и его участие в вычислении контрольной суммы показаны на рис. 9.4. Отметим, что адрес источника, адрес назначения и поле протокола заимствуются из заголовка IP.

Рис. 9.4. Поля псевдозаголовка для контрольной суммы UDP

Использование контрольной суммы в коммуникации не является обязательным. Когда она не применяется, поле имеет нулевое значение. Если же контрольная сумма была вычислена и равна нулю, такое значение представляется последовательностью единиц.

Поделитесь на страничке

Следующая глава >

Похожие главы из других книг

Niro_Wulf КОМПЬЮТЕРРА СУММА ТЕХНОЛОГИИ 21.07.09 #27-28 (791-792) ОЖИДАНИИ ВОЛНЫ НОВОСТИ

Из книги Компьютерра #27-28 (791-792) автора Автор неизвестен

Niro_Wulf КОМПЬЮТЕРРА СУММА ТЕХНОЛОГИИ 21.07.09 #27-28 (791-792) ОЖИДАНИИ ВОЛНЫ НОВОСТИ Лента новостей бежит непрерывно, сообщая самую свежую информацию о том, что происходит на IT-рынке. Здесь нам помогают коллеги с


Частичная сумма (Partial sum)

Из книги Руководство по стандартной библиотеке шаблонов (STL) автора Ли Менг

Частичная сумма (Partial sum) template ‹class InputIterator, class OutputIterator›OutputIterator partial_sum(InputIterator first, InputIterator last, OutputIterator result);template ‹class InputIterator, class OutputIterator, class BinaryOperation›OutputIterator partial_sum(InputIterator first, InputIterator last, OutputIterator result, BinaryOperation binary_op);partial_sum присваивает каждому итератору i в диапазоне [result,


Ошибка 0x0000008B: не совпадает контрольная сумма MBR

Из книги Очень хороший самоучитель пользователя компьютером. Как самому устранить 90% неисправностей в компьютере и увеличить его возможности автора Колисниченко Денис Николаевич

Ошибка 0x0000008B: не совпадает контрольная сумма MBR Контрольная сумма главной загрузочной записи (MBR, Master Boot Record) не совпадает с вычисленной загрузчиком NTLDR контрольной суммой.Контрольная сумма – это некоторое значение, рассчитанное путем осуществления определенных


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

Из книги TCP/IP Архитектура, протоколы, реализация (включая IP версии 6 и IP Security) автора Фейт Сидни М

10.8.6 Контрольная сумма Контрольная сумма IP предназначена только для заголовка IP, а контрольная сумма TCP вычисляется для всего сегмента, а также для псевдозаголовка, созданного из заголовка IP. Во время вычисления контрольной суммы TCP соответствующее поле имеет значение 0.