Рекомендуємо, 2024

Вибір Редакції

Різниця між керуванням потоком і контролем помилок

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

Діаграма порівняння

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

Визначення контролю потоку

Контроль потоку є питанням проектування на рівні каналу передачі даних і транспортному шарі. Відправник передає кадри даних швидше, ніж приймач може прийняти. Причиною може бути те, що відправник працює на потужній машині. У цьому випадку навіть дані приймаються без будь-якої помилки; приймач не може прийняти кадр на цій швидкості і втратити деякі кадри. Існують два способи контролю, щоб запобігти втраті кадрів.

Контроль на основі зворотного зв'язку

У контролі на основі зворотного зв'язку, коли відправник посилає дані на приймач, приймач потім відправляє інформацію назад відправнику і дозволяє відправнику відправляти більше даних або інформувати відправника про те, як робить приймач. Протоколи управління на основі зворотного зв'язку є протоколом ковзних вікон, протоколом зупинки і очікування.

Контроль потоку на основі швидкості

У керуванні потоком на основі швидкості, коли відправник передає дані швидше до приймача і приймача, він не може приймати дані на цій швидкості, тоді вбудований механізм в протоколі обмежує швидкість передачі даних відправника без зворотного зв'язку від приймача.

Визначення контролю помилок

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

Перевірка паритету

У перевірці паритету до кадру додається один біт, який вказує, чи є число біта "1", що міститься в кадрі, парним або непарним. Під час передачі, якщо один біт змінюється, біт парності також отримує зміну, яке відображає помилку в кадрі. Але метод перевірки паритету не є надійним, оскільки якщо парне число бітів буде змінено, то біт парності не буде відображати будь-яку помилку у кадрі. Тим не менш, це найкраще для однієї помилки біта.

Код циклічної надлишковості (CRC)

У коді циклічної надлишковості дані піддаються двійковому поділу незалежно від того, який залишок отримано, приєднаний до даних і відправлений приймачу. Приймач потім ділить отримані дані з тим же дільником, з яким відправник розділив дані. Якщо отриманий залишок дорівнює нулю, то дані приймаються. Інакше дані відкидаються, і відправник повинен повторно передати дані.

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

У контрольній методиці дані, що підлягають відправленню, поділяються на рівні фрагменти кожного фрагмента, що містять n біт. Всі фрагменти додаються з використанням комплементу 1. Результат доповнюється ще раз, і тепер отримані ряди бітів називаються контрольної сумою, яка приєднується з вихідними даними, що підлягають відправці та відправці в приймач. Коли приймач приймає дані, він також розділяє дані в рівному фрагменті, після чого додає весь фрагмент за допомогою комплекту 1; результат знову доповнюється. Якщо результат виходить рівним нулю, то дані приймаються інакше він відхиляється, і відправник повинен повторно передати дані.

Помилка, отримана в даних, може бути виправлена ​​з використанням методів коду Хеммінга, кодів двійкової згортки, коду Ріда-Соломона, кодів перевірки парності низькою щільністю.

Основні відмінності між керуванням потоком і контролем помилок

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

Висновок:

Обидва механізму контролю, тобто керування потоком і керування помилками, є неминучим механізмом для надання повних і достовірних даних.

Top