Цомпарисон Цхарт
Основа за поређење | Контрола протока | Контрола грешака |
---|---|---|
Басиц | Контрола протока је намењена за правилан пренос података од пошиљаоца до пријемника. | Контрола грешака је намењена за слање података без грешака пријемнику. |
Приступ | Контрола протока заснована на повратним информацијама и контрола протока заснована на стопи су приступи за постизање одговарајуће контроле протока. | Провера парности, Цицлиц Редунданци Цоде (ЦРЦ) и цхецксум су приступи за откривање грешке у подацима. Хаммингов код, Бинари Цонволутион кодови, Реед-Соломонов код, Лов-Денсити Парити Цхецк кодови су приступи за исправљање грешке у подацима. |
Утицај | избегава претеривање бафера пријемника и спречава губитак података. | Открива и исправља грешку у подацима. |
Дефиниција контроле протока
Контрола протока је проблем дизајна на слоју линка података и транспортном слоју. Пошиљалац шаље оквире података брже од пријемника. Разлог може бити то што пошиљалац ради на снажној машини. У овом случају, чак и подаци се примају без грешке; пријемник није у могућности да прими оквир на овој брзини и изгуби неке оквире. Постоје два контролна метода за спречавање губитка оквира, а то су контрола протока заснована на повратној спрези и контрола протока заснована на стопи.
Контрола заснована на повратним информацијама
У контроли заснованој на повратној спрези, када пошиљалац шаље податке примаоцу, пријемник затим шаље информације пошиљаоцу и дозвољава пошиљаоцу да пошаље више података или обавести пошиљаоца о томе како прималац ради. Протоколи контроле засноване на повратној спрези су протокол клизног прозора, протокол заустављања и чекања.
Контрола протока заснована на стопи
У контроли протока заснованој на брзини, када пошиљалац преноси податке брже пријемнику и пријемнику не може да прими податке при тој брзини, онда ће уграђени механизам у протоколу ограничити брзину којом се подаци преносе пошиљалац без повратне информације од примаоца.
Дефиниција контроле грешака
Контрола грешака је проблем који се појављује и на нивоу везе података и транспортном нивоу. Контрола грешака је механизам за откривање и исправљање грешке која се десила у оквирима који се шаљу од пошиљаоца до пријемника. Грешка која се десила у оквиру може бити грешка једног бита или грешка у бурсту. Грешка појединачног бита је грешка која се јавља само у једнобитној јединици података кадра, где се 1 мења на 0 или 0 се мења на 1. У бурст грешци је случај када се промени више од једног бита у оквиру; такође се односи на грешку на нивоу пакета. У бурст грешци, грешка као што је губитак пакета, дуплицирање оквира, губитак пакета потврде, итд. Такође може да се догоди. Методе за откривање грешке у оквиру су провера парности, циклични редундантни код (ЦРЦ) и контролни зброј.
Парити Цхецкинг
У провјери паритета, у оквир се додаје један бит који показује да ли је број бита "1" који је садржан у кадру једнак или непаран. Током преноса, ако се један бит промени, бит паритета добија и промену која одражава грешку у оквиру. Али метод за провјеру паритета није поуздан, јер ако се парни број битова промијени онда паритетни бит неће одражавати никакву грешку у оквиру. Међутим, то је најбоље за грешку са једним битом.
Цицлиц Редунданци Цоде (ЦРЦ)
У Коду цикличне редунданције подаци пролазе кроз бинарну поделу без обзира на остатак који се добија, а припаја се подацима и шаље пријемнику. Пријемник затим дијели добивене податке с истим дјелитељем с којим је пошиљатељ подијелио податке. Ако је остатак добивен је нула онда су подаци прихваћени. У супротном, подаци се одбијају, а пошиљаоцу је потребно поново послати податке.
Цхецксум
У контролној методи, подаци који се шаљу се деле на једнаке фрагменте сваки фрагмент који садржи н бита. Сви фрагменти се додају помоћу комплемента 1. Резултат је још једном допуњен, а сада се добијени низ битова назива цхецксум који је повезан са оригиналним подацима који се шаљу и шаљу пријемнику. Када пријемник прими податке, он такође дели податке у једнаком фрагменту, а затим додаје сав фрагмент користећи комплемент 1; резултат се поново допуњује. Ако се резултат испостави да је нула онда су подаци прихваћени, иначе се одбацују, а пошиљалац мора поново да пошаље податке.
Грешка добијена у подацима може се кориговати помоћу метода које су Хаммингов код, бинарни кодови конуса, Реед-Соломонов код, кодови провјере паритета ниске густине.
Кључне разлике између контроле протока и контроле грешака
- Контрола протока је праћење исправног преноса података од пошиљаоца до пријемника. С друге стране, Еррор Цонтрол прати испоруку података без грешака од пошиљаоца до пријемника.
- Контрола протока се може постићи контролом протока заснованом на повратној спрези и контролом протока заснованом на стопи, док да би се откриле грешке у приступима који се користе су провера паритета, циклични редундантни код (ЦРЦ) и контролна сума и да би се исправила грешка. шифре, бинарне кодове за конволуцију, Реед-Соломонов код, кодове за провјеру паритета ниске густине.
- Контрола протока спречава прекорачење бафера пријемника и спречава губитак података. С друге стране, контрола грешака открива и исправља грешку у подацима.
Закључак:
И контролни механизам, тј. Контрола протока и контрола грешака су незаобилазни механизам за испоруку потпуних и поузданих података.