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

Съдържание:

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

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

Видео: Разлика между контрол на потока и контрол на грешки
Видео: От нуля до BA Hero: путешествие в бизнес-анализ 2024, Ноември
Anonim

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

Комуникацията на данни е процес на изпращане на данни от източника до местоназначението чрез предавателна среда. За ефективна комуникация на данни е необходимо да се използват техники. Изпращачът и получателят имат различни скорости и различен капацитет за съхранение. Когато данните достигнат местоназначението, данните се съхраняват временно в паметта. Тази памет е известна като буфер. Разликите в скоростта и ограниченията на буфера могат да повлияят на надеждната комуникация на данни. Контролът на потока и контролът на грешките са два различни механизма, които се използват за точно предаване на данни. Ако скоростта на изпращача е по-висока, а скоростта на получателя е по-ниска, има несъответствие на скоростта. След това потокът от изпратени данни трябва да се контролира. Тази техника е известна като контрол на потока. По време на предаването могат да възникнат грешки. Ако получателят идентифицира грешка, той трябва да информира подателя, че има грешка в данните. Така подателят може да препредаде данните. Тази техника е известна като контрол на грешките. И двете се срещат в слоя за връзка за данни на OSI модела. Ключовата разлика между контрола на потока и контрола на грешките е, че контролът на потока е да поддържа правилния поток от данни от подателя към получателя, докато контролът на грешките е да установи дали данните, доставени на получателя, са без грешки и надеждни.

Какво е контрол на потока?

Когато изпращате данни от едно устройство към друго устройство, изпращащата страна е известна като източник, подател или предавател. Получаващият край е известен като дестинация или получател. Изпращачът и получателят може да имат различни скорости. Получателят няма да може да обработи данните, ако скоростта на изпращане на данни е по-висока. Така че могат да се използват техники за контрол на потока.

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

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

Фигура 01: Контрол на потока и контрол на грешките

При метода на плъзгащия се прозорец и подателят, и получателят поддържат прозорец. Размерът на прозореца може да бъде равен или по-малък от размера на буфера. Подателят може да предава, докато прозорецът се запълни. Когато прозорецът е пълен, предавателят трябва да изчака, докато получи потвърждение от приемника. За проследяване на всеки кадър се използва пореден номер. Получателят потвърждава кадър, като изпраща потвърждение с поредния номер на следващия очакван кадър. Това потвърждение съобщава на изпращача, че получателят е готов да приеме размер на прозореца брой кадри, започвайки с посочения номер.

Какво е контрол на грешките?

Данните се изпращат като поредица от кадри. Някои рамки може да не достигнат местоназначението. Шумът може да повлияе на рамката, така че може да не бъде разпознат от приемащия край. В тази ситуация се нарича рамката е загубена. Понякога кадрите достигат местоназначението, но има някои грешки в битовете. Тогава рамката се нарича повредена рамка. И в двата случая приемникът не получава правилния кадър с данни. За да се избегнат тези проблеми, подателят и получателят имат протоколи за откриване на транзитни грешки. Важно е да превърнете ненадеждната връзка за данни в надеждна връзка за данни.

Техники за контрол на грешки

Има три техники за контрол на грешките. Те са Stop-and-Wait, Go-Back-N, Selective-Repeat. Заедно тези механизми са известни като заявка за автоматично повторение (ARQ).

В Stop and Wait ARQ се изпраща рамка към приемника. След това получателят изпраща потвърждението. Ако подателят не е получил потвърждение с в определен период от време, тогава изпращачът отново изпраща тази рамка отново. Този период от време се намира с помощта на специално устройство, наречено таймер. Когато изпраща рамката, подателят стартира таймера. Има фиксирано време. Ако няма разпознаваемо потвърждение от получателя, подателят ще препредаде този кадър отново.

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

При ARQ със селективно повторение, приемникът следи последователните номера. Той изпраща отрицателно потвърждение само от рамката, която е изгубена или повредена. Подателят може да изпрати само рамката, за която е получен NACK. Той е по-ефективен от Go-Back-N ARQ. Това са често срещаните техники за контрол на грешките.

Каква е приликата между контрола на потока и контрола на грешките?

Както контролът на потока, така и контролът на грешките се появяват в слоя на връзката за данни

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

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

Контролът на потока е механизмът за поддържане на правилното предаване от подателя към получателя при комуникация на данни. Контролът на грешки е механизмът за доставяне на безгрешни и надеждни данни до получателя при комуникация на данни.
Основни техники
Спиране и изчакване и Плъзгащ се прозорец са примери за техники за контрол на потока. Stop-and-Wait ARQ, Go-Back-N ARQ, Selective-Repeat ARQ са примери за техники за контрол на грешки.

Резюме – Контрол на потока срещу Контрол на грешки

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

Изтеглете PDF на Flow Control срещу Error Control

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

Препоръчано: