Разница между контролем потока и контролем ошибок

Автор: Laura McKinney
Дата создания: 2 Апрель 2021
Дата обновления: 5 Май 2024
Anonim
5 типичных ошибок руководителя в управлении персоналом/ Александр Высоцкий
Видео: 5 типичных ошибок руководителя в управлении персоналом/ Александр Высоцкий

Содержание


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

  1. Сравнительная таблица
  2. Определение
  3. Ключевые отличия
  4. Вывод

Сравнительная таблица

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

Определение контроля потока

Управление потоком данных является проблемой проектирования на канальном уровне и транспортном уровне. После того, как кадры данных быстрее, чем приемник может принять. Причиной может быть то, что он работает на мощной машине. В этом случае даже данные получены без каких-либо ошибок; приемник не может получить кадр с такой скоростью и потерять некоторые кадры. Существует два метода управления для предотвращения потери кадров: управление потоком на основе обратной связи и управление потоком на основе скорости.


Управление на основе обратной связи

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

Управление расходом на основе скорости

В управлении потоком на основе скорости, когда er передает данные быстрее в приемник, а приемник не может получить данные с этой скоростью, тогда встроенный в протокол механизм ограничит скорость, с которой данные передаются без обратной связи с получателем.

Определение контроля ошибок

Контроль ошибок - это проблема, которая возникает на канальном уровне и на транспортном уровне. Контроль ошибок - это механизм обнаружения и исправления ошибок, возникающих в кадрах, которые передаются от er к получателю. Ошибка, произошедшая в кадре, может быть ошибкой в ​​один бит или ошибкой пакета. Однобитовая ошибка - это ошибка, которая возникает только в однобитном блоке данных кадра, где 1 изменяется на 0 или 0 заменяется на 1. В пакетной ошибке происходит случай, когда в кадре изменяется более одного бита; это также относится к ошибке уровня пакета. При пакетной ошибке также могут возникать такие ошибки, как потеря пакета, дублирование кадра, потеря пакета подтверждения и т. Д. Методы обнаружения ошибки в кадре - это проверка на четность, код циклической избыточности (CRC) и контрольная сумма.


Проверка четности

При проверке на четность к кадру добавляется один бит, который указывает, является ли число «1», содержащееся в кадре, четным или нечетным. Во время передачи, если один бит изменяется, бит четности также изменяется, что отражает ошибку в кадре. Но метод проверки на четность не является надежным, так как если четное количество битов изменяется, то бит четности не будет отражать какую-либо ошибку в кадре. Тем не менее, это лучше всего для ошибки одного бита.

Циклический код избыточности (CRC)

В циклическом коде избыточности данные подвергаются бинарному делению, независимо от того, какой остаток получен, прикрепляется к данным и к получателю. Затем получатель делит полученные данные с тем же делителем, с которым они делят данные. Если полученный остаток равен нулю, данные принимаются. В противном случае данные отклоняются, и пользователю необходимо повторно передать данные.

Контрольная сумма

В методе контрольной суммы подлежащие данные делятся на равные фрагменты, каждый из которых содержит n битов. Все фрагменты добавляются с использованием дополнения 1. Результат дополняется еще раз, и теперь полученная серия битов называется контрольной суммой, которая прикрепляется к исходным данным, которые должны быть и получателю. Когда получатель получает данные, он также делит данные на равный фрагмент, а затем добавляет весь фрагмент, используя дополнение 1; результат снова дополняется. Если результат оказывается равным нулю, то данные принимаются, иначе они отклоняются, и он должен повторно передать данные.

Ошибка, полученная в данных, может быть исправлена ​​с использованием следующих методов: код Хэмминга, коды двоичной свертки, код Рида-Соломона, коды контроля четности с низкой плотностью.

  1. Управление потоком должно контролировать правильную передачу данных от er к получателю. С другой стороны, Error Control контролирует безошибочную доставку данных от er к получателю.
  2. Управление потоком может быть достигнуто с помощью управления потоком на основе обратной связи и управления потоком на основе скорости, тогда как для обнаружения ошибки используются методы проверки четности, кода циклического избыточного кода (CRC) и контрольной суммы, а для исправления ошибки используются подходы Хэмминга. код, двоичные коды свертки, код Рида-Соломона, коды контроля четности низкой плотности.
  3. Управление потоком предотвращает переполнение буфера приемников, а также предотвращает потерю данных. С другой стороны, Контроль ошибок обнаруживает и исправляет ошибки, возникшие в данных.

Вывод:

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