A yau, za mu fara da mai da hankali kan TCP. A baya a babi kan layering, mun ambaci wani muhimmin batu. A matakin cibiyar sadarwa da ƙasa, ya fi game da haɗin host zuwa host, wanda ke nufin kwamfutarka tana buƙatar sanin inda wata kwamfuta take domin ta haɗu da ita. Duk da haka, sadarwa a cikin hanyar sadarwa sau da yawa sadarwa ce ta hanyar aiwatarwa maimakon sadarwa ta hanyar na'ura. Saboda haka, yarjejeniyar TCP ta gabatar da manufar tashar jiragen ruwa. Ana iya mamaye tashar jiragen ruwa ta hanyar tsari ɗaya kawai, wanda ke ba da sadarwa kai tsaye tsakanin hanyoyin aikace-aikace da ke gudana akan masu masauki daban-daban.
Aikin matakin sufuri shine yadda ake samar da ayyukan sadarwa kai tsaye tsakanin hanyoyin aikace-aikace da ke gudana akan masu masauki daban-daban, don haka ana kuma san shi da yarjejeniyar ƙarshe-zuwa-ƙarshe. Tsarin sufuri yana ɓoye ainihin bayanan hanyar sadarwa, yana bawa tsarin aikace-aikacen damar gani kamar akwai hanyar sadarwa mai ma'ana tsakanin ɓangarorin matakan sufuri guda biyu.
TCP tana nufin Yarjejeniyar Kula da Watsawa kuma an san ta da yarjejeniya mai alaƙa da haɗi. Wannan yana nufin cewa kafin wani aikace-aikace ya fara aika bayanai zuwa ɗayan, dole ne hanyoyin biyu su yi musabaha. Musabaha tsari ne mai alaƙa da ma'ana wanda ke tabbatar da ingantaccen watsawa da karɓar bayanai cikin tsari. A lokacin musabaha, ana kafa haɗi tsakanin masu masaukin tushe da wurin da za a nufa ta hanyar musayar jerin fakitin sarrafawa da kuma amincewa da wasu sigogi da ƙa'idodi don tabbatar da nasarar watsa bayanai.
Menene TCP? (Mylinking'sTaɓa hanyar sadarwakumaDillalin Fakitin Cibiyar sadarwazai iya sarrafa fakitin TCP ko UDP)
TCP (TCP) yarjejeniya ce ta sadarwa mai tsari, amintacce, wacce aka dogara da hanyar sadarwa ta hanyar byte-stream.
Mai da hankali kan haɗi: Tsarin haɗin kai yana nufin cewa sadarwa ta TCP tana da alaƙa da juna, wato, sadarwa ta ƙarshe-da-ƙarshe, ba kamar UDP ba, wadda za ta iya aika saƙonni zuwa ga masu masauki da yawa a lokaci guda, don haka ba za a iya cimma sadarwa ta ɗaya-da-ɗaya ba.
Abin dogaro: Ingancin TCP yana tabbatar da cewa an isar da fakitin amintacce ga mai karɓa ba tare da la'akari da canje-canje a cikin hanyar haɗin hanyar sadarwa ba, wanda hakan ya sa tsarin fakitin yarjejeniya na TCP ya fi rikitarwa fiye da na UDP.
Dangane da byte-stream: Yanayin TCP bisa ga byte-stream yana ba da damar aika saƙonni na kowane girma kuma yana ba da garantin tsarin saƙo: koda kuwa ba a karɓi saƙon da ya gabata gaba ɗaya ba, kuma ko da an karɓi byte na gaba, TCP ba zai isar da su zuwa matakin aikace-aikacen don sarrafawa ba kuma zai sauke fakiti masu kwafi ta atomatik.
Da zarar mai masaukin baki A da mai masaukin baki B sun kafa haɗi, aikace-aikacen yana buƙatar amfani da layin sadarwa na kama-da-wane kawai don aika da karɓar bayanai, don haka tabbatar da watsa bayanai. Yarjejeniyar TCP tana da alhakin sarrafa ayyuka kamar kafa haɗi, cire haɗin, da riƙewa. Ya kamata a lura cewa a nan mun ce layin kama-da-wane yana nufin kafa haɗi kawai, haɗin yarjejeniyar TCP yana nuna kawai cewa ɓangarorin biyu za su iya fara watsa bayanai, da kuma tabbatar da amincin bayanan. Na'urorin sadarwa suna sarrafa hanyoyin sadarwa da hanyoyin sufuri; yarjejeniyar TCP da kanta ba ta damu da waɗannan cikakkun bayanai ba.
Haɗin TCP sabis ne mai cikakken duplex, wanda ke nufin cewa mai masaukin baki A da mai masaukin baki B za su iya aika bayanai a duka hanyoyi biyu a cikin haɗin TCP. Wato, ana iya canja wurin bayanai tsakanin mai masaukin baki A da mai masaukin baki B a cikin kwararar hanya biyu.
TCP tana adana bayanai na ɗan lokaci a cikin ma'ajiyar aika haɗin. Wannan ma'ajiyar aika saƙo ɗaya ce daga cikin ma'ajiyar da aka saita yayin musabaha ta hanyoyi uku. Bayan haka, TCP za ta aika bayanan da ke cikin ma'ajiyar aika saƙo zuwa ma'ajiyar karɓa ta mai masaukin baki a lokacin da ya dace. A aikace, kowane abokin hulɗa zai sami ma'ajiyar aika saƙo da ma'ajiyar karɓa, kamar yadda aka nuna a nan:
Ma'ajiyar aikawa wani yanki ne na ƙwaƙwalwar ajiya da aiwatarwar TCP ke kula da shi a ɓangaren mai aikawa wanda ake amfani da shi don adana bayanan da za a aika na ɗan lokaci. Lokacin da aka yi musabaha ta hanyoyi uku don kafa haɗi, ana saita ma'ajiyar aikawa kuma ana amfani da ita don adana bayanai. Ana daidaita ma'ajiyar aikawa ta atomatik bisa ga cunkoson hanyar sadarwa da kuma ra'ayoyin mai karɓa.
Ma'ajiyar karɓa wani yanki ne na ƙwaƙwalwar ajiya da aiwatarwar TCP ke kula da shi a ɓangaren karɓa wanda ake amfani da shi don adana bayanan da aka karɓa na ɗan lokaci. TCP yana adana bayanan da aka karɓa a cikin ma'ajiyar karɓa kuma yana jiran babban aikace-aikacen ya karanta shi.
Lura cewa girman cache ɗin aika da karɓar yana da iyaka, idan cache ɗin ya cika, TCP na iya ɗaukar wasu dabaru, kamar sarrafa cunkoso, sarrafa kwarara, da sauransu, don tabbatar da ingantaccen watsa bayanai da kwanciyar hankali na hanyar sadarwa.
A cikin hanyoyin sadarwa na kwamfuta, ana watsa bayanai tsakanin masu masaukin baki ta hanyar sassa. To menene ɓangaren fakiti?
TCP yana ƙirƙirar ɓangaren TCP, ko ɓangaren fakiti, ta hanyar raba rafi mai shigowa zuwa guntu-guntu da ƙara kanun TCP zuwa kowane guntu. Kowace sashe ana iya watsa ta na ɗan lokaci kaɗan kuma ba za ta iya wuce Girman Kashi Mafi Girma (MSS) ba. A kan hanyarsa ta sauka, ɓangaren fakiti yana ratsa layin haɗin. Layer ɗin haɗin yana da Matsakaici na Raka'a (MTU), wanda shine matsakaicin girman fakitin da zai iya ratsa layin haɗin bayanai. Matsakaicin na'urar watsawa yawanci yana da alaƙa da hanyar sadarwa.
To menene bambanci tsakanin MSS da MTU?
A cikin hanyoyin sadarwa na kwamfuta, tsarin tsari yana da matuƙar muhimmanci domin yana la'akari da bambance-bambancen da ke tsakanin matakai daban-daban. Kowane layi yana da suna daban; a cikin layin sufuri, ana kiran bayanan sashe, kuma a cikin layin sadarwa, ana kiran bayanan da fakitin IP. Saboda haka, ana iya ɗaukar Matsakaicin Sake Watsawa (MTU) a matsayin Matsakaicin Girman Fakitin IP wanda za a iya watsawa ta hanyar layin sadarwa, yayin da Matsakaicin Girman Sashe (MSS) ra'ayi ne na matakin sufuri wanda ke nufin matsakaicin adadin bayanai da fakitin TCP za a iya watsawa a lokaci guda.
Lura cewa lokacin da Matsakaicin Girman Kashi (MSS) ya fi Girman Na'urar Watsawa (MTU) girma, za a yi raba IP a matakin cibiyar sadarwa, kuma TCP ba zai raba manyan bayanai zuwa sassa da suka dace da girman MTU ba. Za a sami sashe a kan matakin cibiyar sadarwa da aka keɓe ga matakin IP.
Tsarin ɓangaren fakitin TCP
Bari mu bincika tsarin da abubuwan da ke cikin kanun TCP.
Lambar jeri: Lambar da aka samar bazuwar da kwamfuta ta samar lokacin da aka kafa haɗin a matsayin ƙimar farko lokacin da aka kafa haɗin TCP, kuma ana aika lambar jerin zuwa ga mai karɓa ta hanyar fakitin SYN. A lokacin watsa bayanai, mai aikawa yana ƙara lambar jerin gwargwadon adadin bayanan da aka aika. Mai karɓa yana yin hukunci kan tsarin bayanan bisa ga lambar jerin da aka karɓa. Idan aka gano bayanan ba su dace ba, mai karɓa zai sake tsara bayanan don tabbatar da tsarin bayanan.
Lambar yabo: Wannan lambar jeri ce da ake amfani da ita a cikin TCP don amincewa da karɓar bayanai. Yana nuna lambar jeri na bayanan da mai aikawa ke tsammanin karɓa. A cikin haɗin TCP, mai karɓa yana tantance wane bayanai aka karɓa cikin nasara bisa ga lambar jeri na ɓangaren fakitin bayanai da aka karɓa. Lokacin da mai karɓa ya karɓi bayanan cikin nasara, yana aika fakitin ACK zuwa ga mai aikawa, wanda ke ɗauke da lambar amincewa. Bayan karɓar fakitin ACK, mai aikawa zai iya tabbatar da cewa an karɓi bayanan kafin a amince da lambar amsawa cikin nasara.
Sassan sarrafawa na ɓangaren TCP sun haɗa da waɗannan:
Bit na ACK: Idan wannan bit ɗin shine 1, yana nufin cewa filin amsa amincewa yana da inganci. TCP ya ƙayyade cewa dole ne a saita wannan bit ɗin zuwa 1 banda fakitin SYN lokacin da aka fara haɗa haɗin.
Ramin RST: Idan wannan bit ɗin shine 1, yana nuna cewa akwai keɓancewa a cikin haɗin TCP kuma dole ne a tilasta cire haɗin.
Bit ɗin SYN: Idan aka saita wannan bit zuwa 1, yana nufin cewa za a kafa haɗin kuma ƙimar farko ta lambar jeri an saita ta a cikin filin lambar jeri.
Bit na FIN: Idan wannan bit ɗin ya zama 1, yana nufin cewa ba za a ƙara aika bayanai nan gaba ba kuma ana son haɗin.
Ayyuka da halaye daban-daban na TCP an haɗa su ta hanyar tsarin sassan fakitin TCP.
Menene UDP? (Mylinking's)Taɓa hanyar sadarwakumaDillalin Fakitin Cibiyar sadarwana iya sarrafa fakitin TCP ko UDP duka)
Tsarin Bayanan Mai Amfani (UDP) tsari ne na sadarwa mara haɗin kai. Idan aka kwatanta da TCP, UDP ba ta samar da hanyoyin sarrafawa masu rikitarwa ba. Tsarin UDP yana ba da damar aikace-aikace su aika fakitin IP da aka lulluɓe kai tsaye ba tare da kafa haɗin ba. Lokacin da mai haɓakawa ya zaɓi amfani da UDP maimakon TCP, aikace-aikacen yana sadarwa kai tsaye da IP.
Cikakken sunan UDP Protocol shine User Datagram Protocol, kuma kan sa baiti takwas ne kawai (bits 64), wanda hakan ya yi takaituwa sosai. Tsarin kan UDP shine kamar haka:
Tashoshin da za a je da kuma hanyoyin samun bayanai: Babban manufarsu ita ce nuna wace hanya UDP ya kamata ta aika fakiti.
Girman fakiti: Filin girman fakitin yana ɗauke da girman kanun UDP tare da girman bayanan
Checksum: An ƙera shi don tabbatar da isar da kanun labarai da bayanai na UDP. Aikin checksum shine gano ko an sami kuskure ko cin hanci da rashawa yayin watsa fakitin UDP don tabbatar da sahihancin bayanan.
Bambance-bambance tsakanin TCP da UDP a cikin Mylinking'sTaɓa hanyar sadarwakumaDillalin Fakitin Cibiyar sadarwazai iya sarrafa fakitin TCP ko UDP
TCP da UDP sun bambanta a cikin waɗannan fannoni:
Haɗi: TCP wata yarjejeniya ce ta jigilar bayanai da ke buƙatar a kafa haɗin kafin a iya canja wurin bayanai. A gefe guda kuma, UDP ba ta buƙatar haɗin bayanai kuma tana iya canja wurin bayanai nan take.
Aikin Sabis: TCP sabis ne na ɗaya zuwa ɗaya mai maki biyu, wato, haɗi yana da maki biyu kacal don sadarwa da juna. Duk da haka, UDP yana goyan bayan sadarwa mai hulɗa ɗaya zuwa ɗaya, ɗaya zuwa ɗaya, da kuma mai hulɗa da yawa, wanda zai iya sadarwa da mai masauki da yawa a lokaci guda.
Aminci: TCP tana ba da sabis na isar da bayanai cikin aminci, tabbatar da cewa bayanai ba su da kurakurai, ba su da asara, ba su da kwafi, kuma suna isa ga buƙata. A gefe guda kuma, UDP tana yin iya ƙoƙarinta kuma ba ta ba da garantin isar da bayanai mai inganci ba. UDP na iya fuskantar asarar bayanai da sauran yanayi yayin watsawa.
Kula da cunkoso, sarrafa kwarara: TCP tana da tsarin sarrafa cunkoso da kuma tsarin sarrafa kwarara, wanda zai iya daidaita saurin watsa bayanai bisa ga yanayin hanyar sadarwa don tabbatar da tsaro da kwanciyar hankali na watsa bayanai. UDP ba ta da tsarin sarrafa cunkoso da kuma tsarin sarrafa kwarara, koda kuwa hanyar sadarwa tana da cunkoso sosai, ba za ta yi gyare-gyare ga saurin aikawa da UDP ba.
Saman kan kai: TCP yana da tsayin kan kai mai tsawo, yawanci baiti 20, wanda ke ƙaruwa lokacin da aka yi amfani da filayen zaɓi. A gefe guda kuma, UDP yana da madaidaicin kan kai mai baiti 8 kawai, don haka UDP yana da ƙasan kan kai.

Yanayin Aikace-aikacen TCP da UDP:
TCP da UDP ka'idoji ne daban-daban na matakan sufuri, kuma suna da wasu bambance-bambance a cikin yanayin aikace-aikace.
Tunda TCP yarjejeniya ce ta haɗin kai, ana amfani da ita galibi a cikin yanayi inda ake buƙatar isar da bayanai mai inganci. Wasu daga cikin sharuɗɗan amfani da aka saba amfani da su sun haɗa da:
Canja wurin fayil ɗin FTP: TCP na iya tabbatar da cewa fayiloli ba su ɓace ba kuma ba su lalace yayin canja wuri.
HTTP/HTTPS: TCP yana tabbatar da daidaito da daidaiton abubuwan da ke cikin yanar gizo.
Saboda UDP tsari ne mara haɗin kai, ba ya bayar da garantin aminci, amma yana da halaye na inganci da kuma ainihin lokaci. UDP ya dace da waɗannan yanayi:
Cinikin da ba shi da fakiti mai yawa, kamar DNS (Tsarin Sunan Yanki): Tambayoyin DNS yawanci gajerun fakiti ne, kuma UDP na iya kammala su da sauri.
Sadarwar multimedia kamar bidiyo da sauti: Don watsa shirye-shiryen multimedia tare da manyan buƙatun lokaci-lokaci, UDP na iya samar da ƙarancin jinkiri don tabbatar da cewa ana iya aika bayanai cikin lokaci.
Sadarwar Yaɗa Labarai: UDP tana goyan bayan sadarwa ɗaya-da-ɗaya da kuma sadarwa mai yawa-da-yawa kuma ana iya amfani da ita don watsa saƙonnin watsa shirye-shirye.
Takaitaccen Bayani
A yau mun koyi game da TCP. TCP yarjejeniya ce ta sadarwa mai tsari, abin dogaro, wacce aka gina ta hanyar byte-stream. Tana tabbatar da ingantaccen watsa bayanai da karɓar bayanai cikin tsari ta hanyar kafa haɗi, musabaha da amincewa. Yarjejeniyar TCP tana amfani da tashoshin jiragen ruwa don cimma sadarwa tsakanin hanyoyin, kuma tana ba da sabis na sadarwa kai tsaye don hanyoyin aikace-aikacen da ke gudana akan masu masauki daban-daban. Haɗin TCP cikakke ne, yana ba da damar canja wurin bayanai na hanya biyu a lokaci guda. Sabanin haka, UDP yarjejeniya ce ta sadarwa mara haɗin kai, wacce ba ta ba da garantin aminci kuma ta dace da wasu yanayi tare da manyan buƙatun lokaci-lokaci. TCP da UDP sun bambanta a yanayin haɗi, abin sabis, aminci, sarrafa cunkoso, sarrafa kwarara da sauran fannoni, kuma yanayin aikace-aikacen su ma sun bambanta.
Lokacin Saƙo: Disamba-03-2024



