Проверка правильности передачи данных может выполняться с использованием 3-х различных подходов:
Обнаружение ошибок.
Контроль ошибок (обнаружение + попытка исправления путем запроса повторной передачи данных).
Исправление ошибок (восстановление искаженных данных без их повторной передачи). Вместе с основной информацией по каналу связи передаются дополнительные контрольные данные, позволяющие приемнику самому восстановить информацию в случае ее искажения при передаче.
Простейшим способом обнаружения ошибок при асинхронной последовательной передаче является контроль четности.
При этом в состав кадра вводится дополнительный служебный бит — бит паритета (рис. 1).
Рис. 1.
Собственно алгоритм обнаружения ошибок выглядит следующим образом: