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

Оглавление:

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

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

Видео: Разница между управлением потоком и контролем ошибок
Видео: 5 ошибок ПРИ ИСПОЛЬЗОВАНИИ КОНДИЦИОНЕРА (климат-контроля) 2024, Июль
Anonim

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Резюме – Управление потоком и контроль ошибок

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

Загрузить PDF-файл о Flow Control vs Error Control

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

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