Tofauti Muhimu – Udhibiti wa Mtiririko dhidi ya Udhibiti wa Hitilafu
Mawasiliano ya data ni mchakato wa kutuma data kutoka chanzo hadi lengwa kupitia njia ya upokezaji. Kwa mawasiliano ya data yenye ufanisi, ni muhimu kutumia mbinu. Mtumaji na mpokeaji wana kasi tofauti na uwezo tofauti wa kuhifadhi. Wakati data inafika lengwa, data huhifadhiwa kwa muda kwenye kumbukumbu. Kumbukumbu hiyo inajulikana kama buffer. Tofauti za kasi na vikwazo vya bafa vinaweza kuathiri mawasiliano ya data ya kuaminika. Udhibiti wa mtiririko na Udhibiti wa Hitilafu ni njia mbili tofauti ambazo hutumiwa kwa uwasilishaji sahihi wa data. Ikiwa kasi ya mtumaji ni ya juu na kasi ya mpokeaji iko chini, kuna kutolingana kwa kasi. Kisha mtiririko wa data uliotumwa unapaswa kudhibitiwa. Mbinu hii inajulikana kama udhibiti wa mtiririko. Wakati wa maambukizi, makosa yanaweza kutokea. Ikiwa mpokeaji atatambua hitilafu, inapaswa kumjulisha mtumaji kwamba kuna hitilafu katika data. Kwa hivyo, mtumaji anaweza kutuma tena data. Mbinu hii inajulikana kama Udhibiti wa Hitilafu. Zote mbili hutokea kwenye safu ya kiungo cha data ya mfano wa OSI. Tofauti kuu kati ya Udhibiti wa Mtiririko na Udhibiti wa Hitilafu ni kwamba Udhibiti wa Mtiririko ni kudumisha mtiririko ufaao wa data kutoka kwa mtumaji hadi kwa mpokeaji huku Udhibiti wa Hitilafu ni kujua kama data inayowasilishwa kwa mpokeaji haina hitilafu na inategemewa.
Udhibiti wa Mtiririko ni nini?
Unapotuma data kutoka kifaa kimoja hadi kifaa kingine, mwisho wa kutuma hujulikana kama chanzo, mtumaji au kisambaza data. Mwisho wa kupokea hujulikana kama lengwa au mpokeaji. Mtumaji na mpokeaji wanaweza kuwa na kasi tofauti. Mpokeaji hataweza kuchakata data ikiwa kasi ya kutuma data ni kubwa zaidi. Kwa hivyo, mbinu za kudhibiti mtiririko zinaweza kutumika.
Mbinu moja rahisi ya kudhibiti mtiririko ni, Simamisha na Subiri udhibiti wa mtiririko. Kwanza, transmitter hutuma sura ya data. Inapopokelewa, mpokeaji hutuma fremu ya kukiri (ACK). Transmitter inaweza kutuma data, tu baada ya kupokea fremu ya kukiri kutoka kwa mpokeaji. Utaratibu huu unadhibiti mtiririko wa maambukizi. Drawback kuu ni kwamba fremu moja tu ya data inaweza kupitishwa kwa wakati mmoja. Ikiwa ujumbe mmoja una fremu nyingi, kusimamisha na kusubiri hakutakuwa mbinu bora ya kudhibiti mtiririko.
Kielelezo 01: Udhibiti wa mtiririko na Udhibiti wa Hitilafu
Katika mbinu ya Dirisha la Kutelezesha, mtumaji na mpokeaji hudumisha dirisha. Saizi ya dirisha inaweza kuwa sawa au chini ya saizi ya bafa. Mtumaji anaweza kutuma hadi dirisha lijae. Wakati dirisha limejaa, kisambazaji kinapaswa kusubiri hadi kupokea kibali kutoka kwa mpokeaji. Nambari ya mlolongo hutumiwa kufuatilia kila fremu. Mpokeaji hukubali fremu kwa kutuma kibali kilicho na nambari ya mfuatano wa fremu inayofuata inayotarajiwa. Uthibitisho huu unamtangaza mtumaji kuwa mpokeaji yuko tayari kukubali nambari ya ukubwa wa madirisha ya fremu kuanzia na nambari iliyobainishwa.
Udhibiti wa Makosa ni nini?
Data hutumwa kama mfuatano wa fremu. Baadhi ya fremu zinaweza zisifike lengwa. Kupasuka kwa kelele kunaweza kuathiri fremu, kwa hivyo haiwezi kutambulika kwenye mwisho wa kupokea. Katika hali hii, inaitwa sura imepotea. Wakati mwingine, fremu hufika lengwa, lakini kuna baadhi ya makosa katika bits. Kisha sura inaitwa sura iliyoharibiwa. Katika visa vyote viwili, mpokeaji hapati sura sahihi ya data. Ili kuepuka matatizo haya, mtumaji na mpokeaji wana itifaki za kugundua hitilafu za usafiri wa umma. Ni muhimu kugeuza kiungo cha data kisichotegemewa kuwa kiungo cha data kinachotegemewa.
Mbinu za Kudhibiti Hitilafu
Kuna mbinu tatu za kudhibiti makosa. Nazo ni Simamisha-na-Subiri, Go-Back-N, Teua-Rudia. Kwa pamoja, mbinu hizi zinajulikana kama Ombi la Kurudia Kiotomatiki (ARQ).
In Stop and Wait ARQ, fremu inatumwa kwa kipokezi. Kisha mpokeaji hutuma kibali. Iwapo mtumaji hakupokea uthibitisho katika muda mahususi, basi mtumaji atatuma fremu hiyo tena. Kipindi hiki kinapatikana kwa kutumia kifaa maalum kinachoitwa kipima muda. Wakati wa kutuma fremu, mtumaji anaanza kipima saa. Ina muda maalum. Ikiwa hakuna uthibitisho unaotambulika kutoka kwa mpokeaji, mtumaji atasambaza fremu hiyo tena.
Katika Go-Back-N ARQ, mtumaji husambaza mfululizo wa fremu hadi ukubwa wa dirisha. Ikiwa hakuna makosa, mpokeaji hutuma kibali kama kawaida. Iwapo lengwa litatambua hitilafu, hutuma kibali hasi (NACK) kwa fremu hiyo. Mpokeaji atatupa fremu ya hitilafu na fremu zote zijazo hadi fremu ya hitilafu irekebishwe. Ikiwa mtumaji atapokea ukiri hasi, inapaswa kutuma upya fremu ya hitilafu na fremu zote zinazofuata.
Katika ARQ ya Kuchagua-Rudia, mpokeaji hufuatilia nambari za mfuatano. Hutuma ukiri hasi kutoka kwa fremu pekee iliyopotea au kuharibika. Mtumaji anaweza kutuma tu fremu ambayo NACK inapokelewa. Ni bora zaidi kwa Go-Back-N ARQ. Hizo ndizo mbinu za kawaida za kudhibiti makosa.
Je, Kuna Ufanano Gani Kati ya Udhibiti wa Mtiririko na Udhibiti wa Hitilafu?
Udhibiti wa Mtiririko na Udhibiti wa Hitilafu hutokea katika Tabaka la Kiungo cha Data
Kuna tofauti gani kati ya Udhibiti wa Mtiririko na Udhibiti wa Hitilafu?
Udhibiti wa mtiririko dhidi ya Udhibiti wa Hitilafu |
|
Udhibiti wa mtiririko ni utaratibu wa kudumisha upokezi unaofaa kutoka kwa mtumaji hadi kwa mpokeaji katika mawasiliano ya data. | Udhibiti wa hitilafu ni utaratibu wa kuwasilisha data isiyo na hitilafu na ya kuaminika kwa mpokeaji katika mawasiliano ya data. |
Mbinu Kuu | |
Simamisha na Subiri na Dirisha la Kutelezesha ni mifano ya mbinu za kudhibiti mtiririko. | ARQ ya Kusimamisha-na-Kungoja, Go-Back-N ARQ, Selective-Repeat ARQ ni mifano ya mbinu za kudhibiti makosa. |
Muhtasari – Udhibiti wa Mtiririko dhidi ya Udhibiti wa Hitilafu
Data hutumwa kutoka kwa mtumaji hadi kwa mpokeaji. Kwa mawasiliano ya kuaminika na yenye ufanisi, ni muhimu kutumia mbinu. Udhibiti wa Mtiririko na Udhibiti wa Hitilafu ni mbili kati yao. Nakala hii ilijadili tofauti kati ya Udhibiti wa Mtiririko na Udhibiti wa Hitilafu. Tofauti kati ya Udhibiti wa Mtiririko na Udhibiti wa Hitilafu ni kwamba Udhibiti wa Mtiririko ni kudumisha mtiririko ufaao wa data kutoka kwa mtumaji hadi kwa mpokeaji huku Udhibiti wa Hitilafu ni kujua kama data inayowasilishwa kwa mpokeaji haina hitilafu na inategemewa.
Pakua PDF ya Udhibiti wa Mtiririko dhidi ya Udhibiti wa Hitilafu
Unaweza kupakua toleo la PDF la makala haya na uitumie kwa madhumuni ya nje ya mtandao kulingana na dokezo la manukuu. Tafadhali pakua toleo la PDF hapa: Tofauti Kati ya Udhibiti wa Mtiririko na Udhibiti wa Hitilafu