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

Ключова різниця - Контроль потоку проти контролю помилок
 

Комунікація даних - це процес надсилання даних від джерела до місця призначення через носій передачі. Для ефективної передачі даних необхідно використовувати методи. Відправник і одержувач мають різну швидкість і різну ємність зберігання. Коли дані досягають пункту призначення, дані тимчасово зберігаються в пам'яті. Ця пам'ять відома як буфер. Перепади швидкості та обмеження буфера можуть впливати на надійну передачу даних. Контроль потоку та контроль помилок - це два різних механізми, які використовуються для точної передачі даних. Якщо швидкість відправника вище, а швидкість одержувача нижче, виникає невідповідність швидкості. Тоді потік даних, що надсилаються, слід контролювати. Ця методика відома як контроль потоку. Під час передачі можуть виникати помилки. Якщо одержувач виявить помилку, він повинен повідомити відправника про помилку в даних. Отже, відправник може повторно передати дані. Ця методика відома як управління помилками. Обидва трапляються в шарі зв’язку даних моделі OSI. The ключова різниця між контролем потоку та керуванням помилок - це те Контроль потоку - це підтримка належного потоку даних від відправника до одержувача, тоді як контроль помилок - це з’ясувати, чи дані, що надходять до приймача, помилкові та надійні.

ЗМІСТ

1. Огляд та ключові відмінності
2. Що таке контроль потоку
3. Що таке контроль помилок
4. Подібність між контролем потоку та контролем помилок
5. Порівняльне порівняння - Контроль потоку проти контролю помилок у табличній формі
6. Підсумок

Що таке контроль потоку?

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

Один простий метод регулювання потоку - це, Зупинка та зачекайте контроль потоку. Спочатку передавач посилає кадр даних. Коли він отриманий, одержувач надсилає кадр підтвердження (ACK). Передавач може надсилати дані лише після отримання кадру підтвердження від приймача. Цей механізм контролює потік передачі. Основним недоліком є ​​те, що одночасно може передаватися лише один кадр даних. Якщо одне повідомлення містить кілька кадрів, зупинка і очікування не будуть ефективним методом управління потоком.

Малюнок 01: Контроль потоку та Помилка

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

Що таке контроль помилок?

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

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

Існує три методики контролю помилок. Вони зупиняються і чекають, повертаються назад, N, вибірково-повторюються. У сукупності ці механізми відомі як Автоматичний повторний запит (ARQ).

В Зупинись і чекай ARQ, кадр відправляється на одержувач. Потім приймач надсилає підтвердження. Якщо відправник не отримав підтвердження протягом певного періоду часу, то відправник повторно повторить цей кадр. Цей часовий проміжок знаходить за допомогою спеціального пристрою, який називається таймером. Відправляючи кадр, відправник запускає таймер. Він має фіксований час. Якщо від приймача немає розпізнаваного підтвердження, відправник повторно передасть цей кадр.

В Повернення-N ARQ, відправник передає серію кадрів до розміру вікна. Якщо помилок немає, одержувач надсилає підтвердження як завжди. Якщо пункт призначення виявить помилку, він надсилає негативне підтвердження (NACK) для цього кадру. Одержувач відкидає кадр помилки та всі майбутні кадри, поки не буде виправлена ​​рамка помилки. Якщо відправник отримає негативне підтвердження, він повинен повторно надіслати кадр помилки та всі наступні кадри.

В Вибірковий-повторний ARQ, приймач відстежує порядкові номери. Він надсилає негативне підтвердження лише від втраченого або пошкодженого кадру. Відправник може надіслати лише кадр, за який отримано NACK. Це більш ефективно, ніж Go-Back-N ARQ. Це загальні методи управління помилками.

Яка схожість між контролем потоку та контролем помилок?

  • Як управління потоком, так і контроль помилок відбувається в шарі передачі даних.

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

Контроль потоку проти контролю помилок

Контроль потоку - це механізм підтримки належної передачі від відправника до приймача в передачі даних. Контроль помилок - це механізм передачі безвідмовних та надійних даних до приймача при передачі даних.
 Основні методики
Вікно зупинки та очікування та ковзання - приклади прийомів контролю потоку. ARQ "Стоп і чекай", ARQ "Повернення-повернення", "Селективне повторення" - приклади методів контролю помилок.

Підсумок - Потік Контроль проти контролю помилок

Дані передаються від відправника до одержувача. Для надійного та ефективного спілкування важливо використовувати методи. Контроль потоку та контроль помилок - два з них. У цій статті розглянуто різницю між контролем потоку та контролем помилок. Різниця між контролем потоку і керуванням помилок полягає в тому, що Flow Control полягає в підтримці належного потоку даних від відправника до приймача, тоді як контроль помилок - це з’ясувати, чи дані, що надходять на приймач, вільні та помилкові..

Завантажте PDF програми Flow Control vs Error Control

Ви можете завантажити PDF-версію цієї статті та використовувати її в офлайн-цілях відповідно до посилань. Завантажте версію PDF тут: Різниця між контролем потоку та контролем помилок

Довідка:

1. "Контроль потоку (дані)." Вікіпедія, Фонд Вікімедіа, 27 січня 2018 р. Доступний тут 
2. Пункт, Підручники. “Контроль та протоколи передачі даних DCN”., Підручник, 8 січня 2018 року. Доступний тут
3.nptelhrd. Лекція - 16 Контроль потоку та помилок, Nptelhrd, 20 жовтня 2008 р. Доступний тут