Sleutelverskil – vloeibeheer vs foutbeheer
Datakommunikasie is die proses om data vanaf die bron na die bestemming deur middel van 'n transmissiemedium te stuur. Vir effektiewe datakommunikasie is dit nodig om tegnieke te gebruik. Die sender en ontvanger het verskillende spoed en verskillende bergingskapasiteite. Wanneer die data die bestemming bereik, word die data tydelik in die geheue gestoor. Daardie geheue staan bekend as 'n buffer. Die spoedverskille en bufferbeperkings kan die betroubare datakommunikasie beïnvloed. Vloeibeheer en foutbeheer is twee verskillende meganismes wat gebruik word vir akkurate data-oordrag. As die senderspoed hoër is en die ontvangerspoed laer, is daar 'n spoedwanpassing. Dan moet die vloei van data wat gestuur word, beheer word. Hierdie tegniek staan bekend as vloeibeheer. Tydens die oordrag kan foute voorkom. As die ontvanger 'n fout identifiseer, moet dit die sender in kennis stel dat daar 'n fout in die data is. Dus, die sender kan die data weer versend. Hierdie tegniek staan bekend as Foutbeheer. Beide kom voor in die dataskakellaag van die OSI-model. Die belangrikste verskil tussen die vloeibeheer en foutbeheer is dat vloeibeheer is om die behoorlike vloei van data van die sender na die ontvanger te handhaaf, terwyl foutbeheer is om uit te vind of die data wat aan die ontvanger gelewer word, foutvry en betroubaar is.
Wat is vloeibeheer?
Wanneer data van een toestel na 'n ander toestel gestuur word, staan die stuurpunt bekend as die bron, sender of die sender. Die ontvangkant staan bekend as die bestemming of die ontvanger. Die sender en ontvanger kan verskillende spoed hê. Die ontvanger sal nie die data kan verwerk as die dataverstuurspoed hoër is nie. Dus, die vloeibeheertegnieke kan gebruik word.
Een eenvoudige vloeibeheermetode is, Stop en Wag vloeibeheer. Eerstens stuur die sender die dataraam. Wanneer dit ontvang word, stuur die ontvanger 'n erkenningsraamwerk (ACK). Die sender kan data stuur, slegs nadat hy die erkenningsraamwerk van die ontvanger ontvang het. Hierdie meganisme beheer die vloei van transmissie. Die grootste nadeel is dat slegs een dataraam op 'n slag versend kan word. As een boodskap veelvuldige rame bevat, sal die stop en wag nie 'n effektiewe vloeibeheermetode wees nie.
Figuur 01: Vloeibeheer en foutbeheer
In die skuifvenster-metode hou beide die sender en ontvanger 'n venster in stand. Die venstergrootte kan gelyk of kleiner wees as die buffergrootte. Die sender kan stuur totdat die venster vol is. Wanneer die venster vol is, moet die sender wag totdat hy 'n erkenning van die ontvanger ontvang. 'n Volgnommer word gebruik om elke raam op te spoor. Die ontvanger erken 'n raam deur 'n erkenning te stuur met die volgordenommer van die volgende verwagte raam. Hierdie erkenning kondig die sender aan dat die ontvanger gereed is om venstersgrootte aantal rame te aanvaar wat begin met die nommer gespesifiseer.
Wat is foutbeheer?
Data word as 'n reeks rame gestuur. Sommige rame sal dalk nie die bestemming bereik nie. Die geraasbars kan die raam beïnvloed, so dit is dalk nie herkenbaar aan die ontvangkant nie. In hierdie situasie word dit genoem die raam is verlore. Soms bereik die rame die bestemming, maar daar is 'n paar foute in stukkies. Dan word die raam 'n beskadigde raam genoem. In beide gevalle kry die ontvanger nie die korrekte dataraam nie. Om hierdie probleme te vermy, het die sender en ontvanger protokolle om die vervoerfoute op te spoor. Dit is belangrik om die onbetroubare dataskakel in 'n betroubare dataskakel te verander.
Foutbeheertegnieke
Daar is drie tegnieke vir foutbeheer. Hulle is Stop-en-Wag, Gaan-Terug-N, Selektief-Herhaal. Gesamentlik staan hierdie meganismes bekend as Automatic Repeat Request (ARQ).
In Stop and Wait ARQ word 'n raam na die ontvanger gestuur. Dan stuur die ontvanger die erkenning. As die sender nie 'n erkenning ontvang het in 'n spesifieke tydperk nie, stuur die sender weer daardie raam weer. Hierdie tydperk word gevind met behulp van 'n spesiale toestel genaamd die timer. Wanneer die raam gestuur word, begin die sender die timer. Dit het 'n vaste tyd. As daar geen herkenbare erkenning van die ontvanger is nie, sal die sender daardie raam weer uitsaai.
In Go-Back-N ARQ, stuur die sender 'n reeks rame tot by die venstergrootte. As daar geen foute is nie, stuur die ontvanger die erkenning soos gewoonlik. As die bestemming 'n fout opspoor, stuur dit 'n negatiewe erkenning (NACK) vir daardie raam. Die ontvanger sal foutraam en alle toekomstige rame weggooi totdat die foutraam reggestel is. As die sender 'n negatiewe erkenning ontvang, behoort dit foutraamwerk en alle daaropvolgende rame weer te versend.
In Selektiewe-Herhaal ARQ, hou die ontvanger tred met die rynommers. Dit stuur 'n negatiewe erkenning van slegs die raam wat verlore of beskadig is. Die sender kan slegs die raam stuur waarvoor die NACK ontvang is. Dit is meer doeltreffend as Go-Back-N ARQ. Dit is die algemene foutbeheertegnieke.
Wat is die ooreenkoms tussen vloeibeheer en foutbeheer?
Beide vloeibeheer en foutbeheer vind plaas in dataskakellaag
Wat is die verskil tussen vloeibeheer en foutbeheer?
Vloeibeheer teenoor foutbeheer |
|
Vloeibeheer is die meganisme om die korrekte transmissie van die sender na die ontvanger in datakommunikasie te handhaaf. | Foutbeheer is die meganisme om foutvrye en betroubare data aan die ontvanger in datakommunikasie te lewer. |
Hooftegnieke | |
Stop en wag en skuifvenster is voorbeelde van vloeibeheertegnieke. | Stop-en-Wag ARQ, Gaan-Terug-N ARQ, Selective-Repeat ARQ is voorbeelde van foutbeheertegnieke. |
Opsomming – Vloeibeheer vs foutbeheer
Data word van die sender na die ontvanger oorgedra. Vir betroubare en doeltreffende kommunikasie is dit noodsaaklik om tegnieke te gebruik. Vloeibeheer en foutbeheer is twee van hulle. Hierdie artikel het die verskil tussen vloeibeheer en foutbeheer bespreek. Die verskil tussen die vloeibeheer en foutbeheer is dat vloeibeheer is om die behoorlike vloei van data van die sender na die ontvanger te handhaaf, terwyl foutbeheer is om uit te vind of die data wat aan die ontvanger gelewer word, foutvry en betroubaar is.
Laai die PDF af van Flow Control vs Error Control
Jy kan die PDF-weergawe van hierdie artikel aflaai en dit vir vanlyn doeleindes gebruik soos per aanhalingsnota. Laai asseblief die PDF-weergawe hier af: Verskil tussen vloeibeheer en foutbeheer