A последовательность проверки кадра (FCS ): код обнаружения ошибок добавлен к кадру в протоколе связи. Кадры используются для отправки данных полезной нагрузки из источника в пункт назначения.
Все кадры и биты, байты и поля содержащиеся в них, подвержены ошибкам из различных источников. Поле FCS содержит число, которое вычисляется исходным узлом на основе данных в кадре. Этот номер добавляется в конец отправляемого кадра. Когда целевой узел получает кадр, номер FCS пересчитывается и сравнивается с номером FCS, включенным в кадр. Если два числа различаются, предполагается ошибка, и кадр отбрасывается.
FCS обеспечивает только обнаружение ошибок. Устранение ошибок должно выполняться отдельными средствами. Ethernet, например, указывает, что поврежденный кадр должен быть отброшен, и не указывает никаких действий, вызывающих повторную передачу кадра. Другие протоколы, в частности, Протокол управления передачей (TCP), могут обнаруживать потерю данных и инициировать повторную передачу и восстановление после ошибок.
FCS часто передается таким образом, что получатель может вычислить текущую сумму по всему кадру вместе с завершающей FCS, ожидая увидеть фиксированный результат (например, ноль), когда он правильный. Для протоколов Ethernet и других протоколов IEEE 802 стандарт устанавливает, что данные отправляются первым младшим значащим битом, а FCS - первым старшим значащим битом (бит 31). Альтернативный подход состоит в том, чтобы сгенерировать инверсию битов FCS, чтобы обращенная FCS также могла быть отправлена первым младшим значащим битом (бит 0). См. кадр Ethernet § Последовательность проверки кадра для получения дополнительной информации.
Самым популярным алгоритмом FCS является циклический контроль избыточности (CRC), используемый в Ethernet и других 32-битных протоколах IEEE 802 в X.25 с 16 или 32 битами, в HDLC с 16 или 32 битами, в Frame Relay с 16 битами, в протоколе точка-точка (PPP) с 16 или 32 битами, а в других протоколах уровня канала передачи данных .
протоколы из набора Интернет-протоколов обычно используют контрольные суммы.