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

Последовательность проверки кадра ( FCS ) — это код обнаружения ошибок, добавляемый к кадру в протоколе связи . Кадры используются для отправки данных полезной нагрузки от источника к месту назначения.
Цель
[ редактировать ]Все кадры и содержащиеся в них биты, байты и поля подвержены ошибкам из различных источников. Поле FCS содержит число, которое рассчитывается исходным узлом на основе данных в кадре. Это число добавляется в конец отправляемого кадра. Когда узел назначения получает кадр, номер FCS пересчитывается и сравнивается с номером FCS, включенным в кадр. Если эти два числа различны, предполагается ошибка и кадр отбрасывается.
FCS обеспечивает только обнаружение ошибок. Восстановление ошибок должно выполняться отдельными средствами. Ethernet , например, указывает, что поврежденный кадр должен быть отброшен, и не указывает никаких действий, которые могли бы вызвать повторную передачу кадра. Другие протоколы, в частности протокол управления передачей (TCP), могут обнаружить потерю данных и инициировать повторную передачу и исправление ошибок. [2]
Выполнение
[ редактировать ]
FCS часто передается таким образом, что получатель может вычислить текущую сумму по всему кадру вместе с завершающим FCS, ожидая увидеть фиксированный результат (например, ноль), когда он верен. Для Ethernet и других протоколов IEEE 802 стандарт гласит, что данные отправляются первыми младшим битом, а FCS отправляется первым старшим битом (бит 31). Альтернативный подход заключается в генерации переворота битов FCS, чтобы обращенный FCS также мог быть отправлен первым младшим битом (бит 0). см. в разделе «Кадр Ethernet § Последовательность проверки кадра» Дополнительную информацию .
Типы
[ редактировать ]Безусловно, самым популярным алгоритмом FCS является циклический избыточный контроль (CRC), используемый в Ethernet и других протоколах IEEE 802 с 32 битами, в X.25 с 16 или 32 битами, в HDLC с 16 или 32 битами, в Frame Relay с 16 бит, [3] в протоколе «точка-точка» (PPP) с 16 или 32 битами и в других канального уровня протоколах .
Протоколы набора протоколов Интернета обычно используют контрольные суммы . [4]
См. также
[ редактировать ]Ссылки
[ редактировать ]- ^ «3.1.1 Формат пакета», 802.3-2012 — Стандарт IEEE для Ethernet (PDF) , Ассоциация стандартов IEEE , 28 декабря 2012 г. , получено 5 июля 2015 г.
- ^ Одом, Венделл (10 октября 2019 г.). Официальное руководство по сертификации CCNA 200-301, том 1 . Сиско Пресс. ISBN 9780135792735 .
- ^ «Глоссарий Frame Relay» . Сиско Системы . 30 апреля 2009 г. Проверено 5 июля 2015 г.
- ^ Вычисление контрольной суммы Интернета . дои : 10.17487/RFC1071 . РФК 1071 .