Как вы обнаруживаете ошибки при передаче данных с помощью контрольных сумм?

1 Ответы


  • Хотя разработано несколько методов обнаружения ошибок, на практике используются лишь немногие. Большинство сетевых систем отправляют с пакетами данных контрольную сумму, чтобы получатель мог правильно обнаруживать ошибки. Отправляющая сторона использует данные как серию целых чисел и вычисляет их сумму, так что расчет контрольной суммы должен быть точным. Данные не ограничиваются целочисленными значениями - они могут содержать символы, числа с плавающей запятой или изображение. Сетевая система просто обрабатывает данные как последовательность целых чисел для вычисления контрольной суммы. Контрольные суммы имеют преимущества и недостатки. Основные преимущества заключаются в размере и простоте вычислений.

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

Напишите свой ответ

Ваш ответ появится после модерации