An ƙirƙiri wata yarjejeniya mai suna TCP Flow Control don sarrafa kwararar bayanai tsakanin mai amfani da uwar garken.
Yana tabbatar da cewa akwai takamaiman adadin bandwidth don aikawa da karɓar bayanai ta yadda aiki zai iya ci gaba ba tare da fuskantar wata babbar matsala ba.
Ka'idar TCP tana amfani da hanyar da aka sani da ka'idar taga mai zamewa don cika wannan.
Za mu yi zurfin bincike kan sarrafa kwararar TCP a cikin wannan yanki, gami da yadda yake aiki da, mafi mahimmanci, ƙa'idar taga mai zamewa.
Menene TCP Flow Control?
Yarjejeniyar TCP ta tabbatar da cewa za a iya kafa ingantaccen tashar sadarwa a cikin hanyar sadarwa maras tabbas.
Fakitin bayanai na iya ɓacewa, zuwa ba a jere ba, samun tallafi a cikin hanyar sadarwa, ko yin lodi akan kumburin karɓa yayin da ake aika su daga kulli zuwa wancan.
Koyaya, yayin haɓaka aikace-aikacen, yawanci ba dole ne mu magance wannan sarƙar ba; maimakon haka, kawai muna aika wasu bayanai zuwa soket, kuma TCP yana tabbatar da cewa an sami nasarar isar da fakitin zuwa kumburin mai karɓa..
Gudanar da kwarara shine ƙarin fasali mai mahimmanci wanda TCP ke bayarwa.
Ta hanyar amfani da sarrafa kwarara, TCP zai tabbatar da gaske cewa mai aikawa baya aika fakiti da yawa a lokaci guda.
Ta yaya Ƙa'idar Sarrafa Canja wurin - Gudanar da Yawo ke aiki?
Wannan yawanci yana faruwa lokacin da muke buƙatar sadarwar bayanai akan hanyar sadarwa.
Aikace-aikacen mai aikawa yana aika bayanai zuwa soket, Layer na sufuri (a cikin wannan yanayin, TCP) yana shirya wannan bayanan a cikin yanki, kuma Layer na cibiyar sadarwa (misali, IP) ya wuce wannan fakitin zuwa kullin karɓa ta wata hanya.
Layer na cibiyar sadarwa zai aika wannan bayanan zuwa TCP a ƙarshen karɓar tattaunawar, kuma TCP zai sa shi samuwa ga aikace-aikacen karɓa a matsayin kwafin bayanan da aka bayar.
TCP ba zai isar da fakiti ba bisa tsari ba kuma zai jira sake watsawa idan ya gano tazarar rafin byte.
Wannan shine abin da zamu gani idan muka zuƙowa.
Ana amfani da duka masu watsawa da karɓar buffer akan TCP don riƙe bayanan da dole ne a aika da karɓa, bi da bi.
Bayanin da aka samu daga ma'ajin mai karɓa zai karanta ta aikace-aikacen lokacin da aka shirya shi.
Tabbatar da cewa ba mu aika ƙarin fakiti yayin da mai karɓar mai karɓa ya riga ya cika shi ne babban burin sarrafa kwarara tunda yin haka zai tilasta mai karɓa ya sauke ƙarin fakiti waɗanda ba zai iya ɗauka ba.
Mai karɓa zai sanar da Window ɗinsa na Karɓa, ko sararin samaniya a cikin ma'ajin karɓa, don iyakance adadin bayanan da TCP zai iya canjawa wuri.
Ka'idar Taga Zamiya
Ƙa'idar taga mai zamewa a cikin TCP tana ɗaya daga cikin hanyoyin sarrafa kwararar ruwa da aka fi amfani da su. Yana da madaidaicin-girma, hanya mai dacewa da byte.
Ta wannan hanyar, mai karɓa yana aika mai aikawa ta taga mai karɓa da zarar an haɗa mai aikawa da mai karɓa.
Girman mabuɗin mai karɓa ana kiransa taga mai karɓa.
Adadin bayanan da za a iya ƙarawa ba tare da amincewa ba yanzu ana ƙididdige su ta hanyar TCP bisa ga taga mai karɓa.
TCP, duk da haka, yana dakatar da canja wurin bayanai idan girman taga mai karɓa shine 0 kuma yana jira ya karu.
Girman taga mai karɓa wani bangare ne na firam ɗin TCP.
Matsakaicin girman taga shine 65,535 bytes saboda tana da girman taga 16 bits.
An zaɓi girman taga ta mai karɓa. Tare da kowane saƙon amincewa, mai karɓa yana watsa girman taga mai karɓa wanda yake a halin yanzu.
Tsari na Yarjejeniyar Taga Zamiya
Lokacin amfani da dabarar yarjejeniya ta taga, ana kafa buffer biyu lokacin da mai aikawa da mai karɓa ke haɗawa.
Wadannan buffers guda biyu sun kasu kashi biyu: taga aikawa, wanda na mai aikawa ne, da taga mai karɓa, wanda na mai karɓa ne.
Tagan mai karɓa yana mayar da ragowar sarari mai karɓa lokacin da mai aikawa ya aika bayanai zuwa mai karɓa.
Sakamakon haka, mai aikawa yana iyakance ga adadin bayanan da za su iya dacewa a cikin buffer mai karɓa.
Tagar watsawa a cikin misalin da ke sama tana watsa bayanai zuwa taga mai karɓa.
Bayan karɓar bayanan, taga mai karɓa yana aika da sanarwa, sannan taga mai watsawa yana watsa sabon tsarin bayanai.
A wannan karon, duk da haka, taga mai karɓa yana aika da saƙo yana bayyana cewa ƙwaƙwalwar ajiyar da ke akwai ta cika ban da amincewar da ta samu.
Tagar mai watsawa tana dakatar da watsa bayanai har sai ta sami tabbaci daga taga mai karɓa cewa sarari ya kuɓuta, inda za ta iya ci gaba da watsa bayanai.
Kammalawa
A ƙarshe, Layer haɗin bayanai da Layer na sufuri suna da alhakin kula da matsalolin kula da kwarara.
Babban makasudin tsarin sarrafa kwarara shine dakatar da mai karɓa daga yin nauyi da bayanai daga mai aikawa da sauri.
Ko da bayanan da mai aikawa ya aika ba su da kuskure kuma ana aika su cikin sauri godiya ga na'ura mai ƙarfi, yana yiwuwa mai karɓar ƙarshen a hankali ba zai iya sarrafa saurin bayanai ba don haka zai rasa wasu bayanai.
Leave a Reply