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

Оглавление:

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

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

Видео: Разница между управлением потоком и контролем ошибок
Видео: 1) ТАУ (Теория автоматического управления) для чайников. Часть 1: основные понятия... 2024, Ноябрь
Anonim

Ключевое различие - контроль потока и контроль ошибок

Передача данных - это процесс отправки данных от источника к месту назначения через среду передачи. Для эффективной передачи данных необходимо использовать методы. Отправитель и получатель имеют разные скорости и разную емкость памяти. Когда данные достигают места назначения, они временно сохраняются в памяти. Эта память известна как буфер. Разница в скорости и ограничения буфера могут повлиять на надежную передачу данных. Управление потоком и контроль ошибок - это два разных механизма, которые используются для точной передачи данных. Если скорость отправителя выше, а скорость получателя ниже, существует несоответствие скорости. Затем следует контролировать поток отправляемых данных. Этот метод известен как управление потоком. Во время передачи могут возникать ошибки. Если получатель обнаруживает ошибку,он должен информировать отправителя об ошибке в данных. Итак, отправитель может повторно передать данные. Этот метод известен как контроль ошибок. Оба происходят на уровне канала данных модели OSI. Ключевое различие между управлением потоком и управлением ошибками заключается в том, что управление потоком должно поддерживать надлежащий поток данных от отправителя к получателю, а управление ошибками - определять, являются ли данные, доставленные получателю, безошибочными и надежными. Ключевое различие между управлением потоком и управлением ошибками заключается в том, что управление потоком должно поддерживать надлежащий поток данных от отправителя к получателю, а управление ошибками - определять, являются ли данные, доставленные получателю, безошибочными и надежными. Ключевое различие между управлением потоком и управлением ошибками заключается в том, что управление потоком должно поддерживать надлежащий поток данных от отправителя к получателю, а управление ошибками - определять, являются ли данные, доставленные получателю, безошибочными и надежными.

СОДЕРЖАНИЕ

1. Обзор и основные различия

2. Что такое управление потоком

3. Что такое контроль ошибок

4. Сходства между управлением потоком и контролем ошибок

5. Параллельное сравнение - контроль потока и контроль ошибок в табличной форме

6. Резюме

Что такое управление потоком?

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

Один простой метод управления потоком - это управление потоком «Остановить и подождать». Сначала передатчик отправляет фрейм данных. Когда он получен, получатель отправляет кадр подтверждения (ACK). Передатчик может отправлять данные только после получения кадра подтверждения от приемника. Этот механизм контролирует поток передачи. Главный недостаток заключается в том, что за один раз можно передать только один кадр данных. Если одно сообщение содержит несколько кадров, остановка и ожидание не будут эффективным методом управления потоком.

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

Рисунок 01: Контроль потока и контроль ошибок

В методе скользящего окна и отправитель, и получатель поддерживают окно. Размер окна может быть равен или меньше размера буфера. Отправитель может передавать, пока не заполнится окно. Когда окно заполнено, передатчик должен дождаться получения подтверждения от приемника. Порядковый номер используется для отслеживания каждого кадра. Получатель подтверждает кадр, отправляя подтверждение с порядковым номером следующего ожидаемого кадра. Это подтверждение объявляет отправителю, что получатель готов принять количество кадров размером окна, начиная с указанного числа.

Что такое контроль ошибок?

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

Методы контроля ошибок

Есть три метода контроля ошибок. Это Stop-and-Wait, Go-Back-N, Selective-Repeat. В совокупности эти механизмы известны как автоматический запрос на повторение (ARQ).

В ARQ остановки и ожидания кадр отправляется получателю. Затем получатель отправляет подтверждение. Если отправитель не получил подтверждения в течение определенного периода времени, отправитель повторно отправляет этот кадр. Этот временной промежуток определяется с помощью специального устройства, называемого таймером. При отправке кадра отправитель запускает таймер. У него фиксированное время. Если нет распознаваемого подтверждения от получателя, отправитель повторно передаст этот кадр.

В Go-Back-N ARQ отправитель передает серию кадров до размера окна. Если ошибок нет, получатель отправляет подтверждение как обычно. Если пункт назначения обнаруживает ошибку, он отправляет отрицательное подтверждение (NACK) для этого кадра. Приемник будет отбрасывать кадр ошибки и все последующие кадры, пока кадр ошибки не будет исправлен. Если отправитель получает отрицательное подтверждение, он должен повторно передать кадр ошибки и все последующие кадры.

В режиме ARQ с выборочным повторением приемник отслеживает порядковые номера. Он отправляет отрицательное подтверждение только от потерянного или поврежденного кадра. Отправитель может отправить только кадр, для которого получен NACK. Это более эффективно, чем Go-Back-N ARQ. Это обычные методы контроля ошибок.

В чем сходство между управлением потоком и контролем ошибок?

И управление потоком, и управление ошибками происходит на уровне канала данных

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

Различать статью в середине перед таблицей

Контроль потока против контроля ошибок

Управление потоком - это механизм для поддержания надлежащей передачи от отправителя к получателю при передаче данных. Контроль ошибок - это механизм доставки безошибочных и надежных данных получателю при передаче данных.
Основные методы
Остановка, ожидание и скользящее окно являются примерами методов управления потоком. Остановка и ожидание ARQ, Go-Back-N ARQ, Selective-Repeat ARQ являются примерами методов контроля ошибок.

Резюме - Контроль потока против контроля ошибок

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

Загрузите PDF-файл с описанием Flow Control vs Error Control

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

Рекомендуем: