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

редактировать
Код обнаружения ошибок, используемый в протоколах связи

Структура пакета Ethernet, включая FCS, который завершает кадр Ethernet.

A последовательность проверки кадра (FCS ): код обнаружения ошибок добавлен к кадру в протоколе связи. Кадры используются для отправки данных полезной нагрузки из источника в пункт назначения.

Содержание
  • 1 Цель
  • 2 Реализация
  • 3 Типа
  • 4 См. Также
  • 5 Ссылки
Назначение

Все кадры и биты, байты и поля содержащиеся в них, подвержены ошибкам из различных источников. Поле FCS содержит число, которое вычисляется исходным узлом на основе данных в кадре. Этот номер добавляется в конец отправляемого кадра. Когда целевой узел получает кадр, номер FCS пересчитывается и сравнивается с номером FCS, включенным в кадр. Если два числа различаются, предполагается ошибка, и кадр отбрасывается.

FCS обеспечивает только обнаружение ошибок. Устранение ошибок должно выполняться отдельными средствами. Ethernet, например, указывает, что поврежденный кадр должен быть отброшен, и не указывает никаких действий, вызывающих повторную передачу кадра. Другие протоколы, в частности, Протокол управления передачей (TCP), могут обнаруживать потерю данных и инициировать повторную передачу и восстановление после ошибок.

Реализация
Подробная структура кадра Ethernet

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 битами, а в других протоколах уровня канала передачи данных .

протоколы из набора Интернет-протоколов обычно используют контрольные суммы.

См. Также
Ссылки
Последняя правка сделана 2021-05-20 13:18:45
Содержание доступно по лицензии CC BY-SA 3.0 (если не указано иное).
Обратная связь: support@alphapedia.ru
Соглашение
О проекте