Расчет контрольной суммы в получателе - PullRequest
0 голосов
/ 30 мая 2011

Я читаю книгу Передача данных и сеть 4-е издание Бехруз-Форузан . У меня есть вопрос в упражнении, который задал мне следующее: Получатель сообщения использует технику контрольной суммы (Checksum) для 8-битных символов и получает следующую информацию

100101000011010100101000

. Как я могу узнать, верны ли отправленные данные? и почему?

Я узнал, как вычислять контрольную сумму в шестнадцатеричных значениях, но не понимаю, как определяется двоичным выводом, если информация верна.

1 Ответ

1 голос
/ 30 мая 2011

Отправитель вычисляет контрольную сумму, чтобы данные отправляли его с данными в том же сообщении.

Получатель снова вычисляет контрольную сумму для полученных данных и проверяет, соответствует ли результат полученной контрольной сумме.

По-прежнему существует вероятность того, что и данные, и контрольная сумма были изменены во время передачи, так что они все еще совпадают, но вероятность этого из-за случайного шума чрезвычайно мала.

...