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

Съдържание:

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

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

Видео: Разлика между контрол на потока и контрол на грешки
Видео: "Ил-2 Штурмовик" нового поколения - "Битва за Сталинград" и "Битва за Москву" #13 2024, Декември
Anonim

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

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

СЪДЪРЖАНИЕ

1. Общ преглед и ключова разлика

2. Какво е контрол на потока

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

4. Прилики между контрол на потока и контрол на грешките

5. Сравнение едно до друго - контрол на потока срещу контрол на грешките в таблична форма

6. Обобщение

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

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

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

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

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

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

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

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

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

Има три техники за контрол на грешките. Те са 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 и Sliding Window са примери за техники за контрол на потока. Stop-and-Wait ARQ, Go-Back-N ARQ, Selective-Repeat ARQ са примери за техники за контрол на грешките.

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

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

Изтеглете PDF файла за контрол на потока срещу контрол на грешките

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

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