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

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

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

СОДЕРЖАНИЕ

1. Обзор и основные отличия
2. Что такое управление потоком
3. Что такое контроль ошибок
4. Сходства между контролем потока и контролем ошибок
5. Сравнение между собой - контроль потока и контроль ошибок в табличной форме
6. Резюме

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

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

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

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

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

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

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

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

Существует три метода контроля ошибок. Это «Остановись и жди», «Вернись назад», «Селективно повторяй». В совокупности эти механизмы известны как Автоматический запрос на повтор (АЗП).

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

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

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

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

  • Как управление потоком, так и контроль ошибок происходит на канальном уровне.

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

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

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

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

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

Скачать PDF потока управления против ошибок управления

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

Ссылка:

1. «Управление потоком (данные)». Википедия, Фонд Викимедиа, 27 января 2018 г. Доступно здесь 
2.Point, учебники. «Управление передачей данных по протоколу DCN и протоколы». Учебное пособие, 8 января 2018 г. Доступно здесь
3.nptelhrd. Лекция - 16 Flow and Error Control, Nptelhrd, 20 октября 2008 г. Доступно здесь