Inkqubo ebizwa ngokuba yi-TCP Flow Control yadalwa ukulawula ukuhamba kwedatha phakathi komsebenzisi kunye nomncedisi.
Iqinisekisa ukuba inani elithile le-bandwidth liyafumaneka ekuthumeleni nasekufumaneni idatha ukwenzela ukuba ukucubungula kuqhubeke ngaphandle kokuhlangabezana naziphi na iingxaki ezinzulu.
Iprotocol ye-TCP yenza usebenziso lwendlela eyaziwa ngokuba yiprotocol yefestile etyibilikayo ukufezekisa oku.
Siza kujonga nzulu kulawulo lokuhamba kwe-TCP kwesi siqwenga, kubandakanya indlela esebenza ngayo kwaye, okona kubaluleke kakhulu, iprotocol yefestile etyibilikayo.
Yintoni i-TCP Flow Control?
Iprotocol ye-TCP iqinisekisa ukuba umjelo wonxibelelwano othembekileyo unokusekwa kwinethiwekhi engalindelekanga.
Iipakethi zedatha zinokulahleka, ziphume ngokulandelelana, zigcinwe zigcinwe kwinethiwekhi, okanye zilayishwe kakhulu kwindawo yokufumana njengoko zithunyelwa ukusuka kwenye indawo ukuya kwenye.
Nangona kunjalo, ngelixa siphuhlisa isicelo, akufuneki sijongane nobu bunzima; endaweni yoko, sithumela nje idatha ethile kwisokethi, kwaye i-TCP iqinisekisa ukuba iipakethi zihanjiswa ngempumelelo kwindawo yomamkeli..
Ulawulo lokuqukuqela luphawu olongezelelweyo olubalulekileyo olunikezelwa yi-TCP.
Ngokusebenzisa ulawulo lokuhamba, i-TCP iya kuqinisekisa ngokuqinisekileyo ukuba umthumeli akathumeli umamkeli iipakethi ezininzi ngexesha elinye.
Isebenza njani iProtocol yoLawulo lokuGqithisela-uLawulo lokuHamba?
Oku kuqhele ukwenzeka xa sifuna ukunxibelelana ngedatha kwinethiwekhi.
Isicelo somthumeli sithumela idatha kwi-socket, i-layer yezothutho (kule meko, i-TCP) ipakisha le datha kwicandelo, kunye ne-network layer (umzekelo, i-IP) idlulisela le pakethi kwi-node yokufumana ngenye indlela.
Uluhlu lwenethiwekhi luya kudlulisela le datha kwi-TCP ekupheleni kokufumana incoko, kwaye i-TCP iya kuyenza ifumaneke kwisicelo esifumanayo njengempinda efanayo yedatha enikeziweyo.
I-TCP ayiyi kuhambisa iipakethi ngaphandle komyalelo kwaye iya kulinda ukuhanjiswa kwakhona xa ibona i-gap ye-byte.
Yile nto siza kuyibona ukuba siyasondeza.
Zombini ii-buffers ezithumela kunye nokufumana kwi-TCP zisetyenziselwa ukubamba idatha ekufuneka ithunyelwe kwaye yamkelwe, ngokulandelelanayo.
Idatha evela kwi-buffer yokufumana iya kuthi emva koko ifundwe sisicelo xa ilungisiwe.
Ukuqinisekisa ukuba asizithumeli iipakethi ezongezelelweyo ngelixa isithinteli sokufumana umamkeli sele sigcwele yeyona njongo iphambili yolawulo lokuqukuqela njengoko ukwenza njalo kuya kunyanzela umamkeli ukuba alahle iipakethi ezongezelelweyo ebengakwazi ukuzibamba.
Umamkeli uya kubhengeza i-Window yakhe yokuFumana, okanye indawo ekhoyo kwi-buffer yokufumana, ukwenzela ukunciphisa ubuninzi bedatha enokuthi i-TCP idlulise.
IProtokholi yefestile eSlayidayo
Iprotocol yefestile etyibilikayo kwi-TCP yenye yezona ndlela zisetyenziswa kakhulu zolawulo lokuhamba. Bubungakanani obuguquguqukayo, inkqubo ejolise kwi-byte.
Kule ndlela, umamkeli uthumela umthumeli ifestile yomamkeli ngokukhawuleza ukuba umthumeli kunye nomamkeli baxhunyiwe.
Ubungakanani besikhuseli sangoku somamkeli kubhekiselwa kuso njengefestile yomamkeli.
Ubungakanani bedatha enokuthunyelwa ngakumbi ngaphandle kokuvunywa ngoku ibalwa yi-TCP ngokusekelwe kwifestile ekhoyo yomamkeli.
I-TCP, nangona kunjalo, iyeka ukuhanjiswa kwedatha ukuba ubungakanani befestile yommkeli ngu-0 kwaye ilindele ukuba inyuke.
Ubungakanani befestile yomamkeli yinxalenye yesakhelo se-TCP.
Ubungakanani obukhulu befestile yi-65,535 bytes kuba inobukhulu befestile ye-16 bits.
Imilinganiselo yefestile ikhethwa ngummkeli. Ngomyalezo ngamnye wokuvuma, umamkeli uthumela ubungakanani befestile yomamkeli ekhoyo ngoku.
Inkqubo yeProtokholi yefestile yokuSlayida
Xa usebenzisa indlela yeprotocol yefestile etyibilikayo, iibuffers ezimbini ziyasekwa xa umthumeli nomamkeli beqhagamshela.
Ezi zithinteli zimbini zohlulwa zibe ngamaqela amabini: ifestile yokuthumela, eyeyomthumeli, kunye nefestile yokwamkela, eyeyomamkeli.
Ifestile efumanayo ibuyisela indawo eseleyo yebuffer xa umthumeli ethumela idatha kumamkeli.
Ngenxa yoko, umthumeli ulinganiselwe kwisixa sedatha esinokungena kwi-buffer yokufumana.
Ifestile yokuthumela kumzekelo ongentla idlulisela idatha kwifestile yokufumana.
Emva kokufumana idatha, ifestile yokufumana ithumela ukuvuma, kwaye ke ifestile yokudlulisa idlulisela isakhelo sedatha entsha.
Ngeli xesha, nangona kunjalo, ifestile efumanayo ithumela kwakhona umyalezo ochaza ukuba imemori ekhoyo igcwalisiwe ukongeza kulwamkelo olufunyenweyo.
Ifestile yokudlulisa inqumamisa ukuhanjiswa kwedatha ide ifumane isiqinisekiso kwifestile yokufumana ukuba indawo ikhululiwe, ngelo xesha inokuqalisa kwakhona ukuhanjiswa kwedatha.
isiphelo
Ukuqukumbela, umaleko woxhulumaniso lwedatha kunye noluhlu lwezothutho lunoxanduva lokusingatha iinkxalabo zokulawula ukuhamba.
Injongo esisiseko yendlela yokulawula ukuqukuqela kukunqanda umamkeli ekubeni agxininiswe ngedatha evela kumthumeli othumela ngokukhawuleza.
Nokuba idatha igqithiselwa ngumthumeli ayinazimpazamo kwaye ithunyelwa ngesantya esikhawulezayo enkosi kumatshini onamandla, kuyenzeka ukuba umamkeli wesiphelo esicothayo angakwazi ukumelana nesantya sedatha ekhawulezayo kwaye ngenxa yoko uya kuphulukana nedatha ethile.
Shiya iMpendulo