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

Ключова разлика - контрол на потока срещу контрол на грешките
 

Комуникацията на данни е процесът на изпращане на данни от източника до местоназначението чрез предавателна среда. За ефективна комуникация с данни е необходимо да се използват техники. Изпращачът и получателят имат различна скорост и различен капацитет за съхранение. Когато данните стигнат до местоназначението, те се съхраняват временно в паметта. Тази памет е известна като буфер. Разликите в скоростта и ограниченията на буфера могат да повлияят на надеждната комуникация с данни. Контрол на потока и контрол на грешките са два различни механизма, които се използват за точно предаване на данни. Ако скоростта на изпращача е по-висока и скоростта на приемника е по-ниска, има несъответствие на скоростта. Тогава потокът от изпратени данни трябва да се контролира. Тази техника е известна като контрол на потока. По време на предаването могат да възникнат грешки. Ако получателят идентифицира грешка, той трябва да информира подателя, че има грешка в данните. Така че изпращачът може да препредаде данните. Тази техника е известна като Контрол на грешките. И двете се срещат в слоя за връзка за данни на 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 за спиране и изчакване, AR-връщане-N ARQ, селективно-повтарящо се ARQ са примери за техники за контрол на грешки.

Обобщение - поток Контрол срещу контрол на грешки

Данните се предават от подателя до получателя. За надеждна и ефективна комуникация е от съществено значение да се използват техники. Управление на потока и контрол на грешките са две от тях. Тази статия обсъжда разликата между контрол на потока и контрол на грешките. Разликата между контрола на потока и контрола на грешките е, че контролът на потока е да поддържа правилния поток от данни от подателя до получателя, докато контролът на грешките е да разбере дали данните, доставени на приемника, са без грешки и надеждни.

Изтеглете PDF от Flow Control vs Error Control

Можете да изтеглите PDF версията на тази статия и да я използвате за офлайн цели, съгласно цитираната бележка. Моля, изтеглете PDF версията тук: Разлика между контрол на потока и контрол на грешките

справка:

1. „Контрол на потока (данни).“ Уикипедия, Фондация Уикимедия, 27 януари 2018 г. Достъпно тук 
2. Точка, уроци. „Контрол и протоколи за връзка с данни от DCN.“, Учебен пункт, 8 януари 2018 г. Наличен тук
3.nptelhrd. Лекция - 16 контрол на потока и грешки, Nptelhrd, 20 октомври 2008. Достъпно тук