Taa, anyị ga-amalite site n'ilekwasị anya na TCP. Na mbụ n'isiakwụkwọ banyere ịkwa akwa, anyị kwuru otu isi ihe dị mkpa. Na oyi akwa netwọk na n'okpuru, ọ bụ ihe gbasara onye ọbịa iji kwado njikọ, nke pụtara na kọmputa gị kwesịrị ịma ebe kọmputa ọzọ dị iji jikọọ na ya. Agbanyeghị, nkwurịta okwu na netwọk na-abụkarị nkwurịta okwu interprocess kama nzikọrịta ozi n'etiti igwe. Ya mere, TCP protocol na-ewebata echiche nke ọdụ ụgbọ mmiri. Enwere ike iji ọdụ ụgbọ mmiri naanị otu usoro, nke na-enye nkwurịta okwu ozugbo n'etiti usoro ngwa na-agba ọsọ na ndị ọbịa dị iche iche.
Ọrụ nke oyi akwa njem bụ otu esi enye ọrụ nkwurịta okwu ozugbo n'etiti usoro ngwa na-agba ọsọ na ndị ọbịa dị iche iche, ya mere a na-akpọkwa ya dị ka usoro njedebe na njedebe. Ngwongwo njem na-ezochi nkọwa bụ isi nke netwọkụ ahụ, na-enye ohere ka usoro ngwa ahụ hụ ka ọ bụrụ na enwere ọwa nkwurịta okwu ezi uche dị na njedebe na njedebe n'etiti ụlọ ọrụ abụọ njem.
TCP na-anọchite Protocol njikwa nnyefe ma mara ya dị ka protocol dabere na njikọ. Nke a pụtara na tupu otu ngwa nwere ike ịmalite izipu data na nke ọzọ, usoro abụọ ahụ ga-emerịrị aka. Nkwenye aka bụ usoro ejikọrọ n'ụzọ ezi uche dị na ya na-eme ka nnyefe a pụrụ ịdabere na ya na nnabata data n'usoro. N'oge mmekọ aka ahụ, a na-ewepụta njikọ n'etiti isi iyi na ebe ndị ọbịa na-aga site n'ịgbanwe usoro ngwugwu njikwa na ikwenye na ụfọdụ paramita na iwu iji hụ na nnyefe data na-aga nke ọma.
Kedu ihe bụ TCP?
TCP (Protocol Control Transmission) bụ njikọ gbakwasara ụkwụ, ntụkwasị obi, usoro nzikọrịta ozi ụgbọ njem dabere na byte.
dabere na njikọ: Njikọ njikọ pụtara na nkwurịta okwu TCP bụ otu-na-otu, ya bụ, nkwurịta okwu njedebe na njedebe, n'adịghị ka UDP, nke nwere ike izipu ozi na ọtụtụ ndị ọbịa n'otu oge, ya mere otu-na- enweghị ike nweta ọtụtụ nkwukọrịta.
Kwesịrị ntụkwasị obi: Ntụkwasị obi nke TCP na-eme ka a na-ebunye ngwugwu na-adabere na onye natara n'agbanyeghị mgbanwe na njikọ netwọk, nke na-eme ka usoro ngwugwu nke TCP dị mgbagwoju anya karịa nke UDP.
dabere na iyi ByteỤdị TCP nke sitere na byte na-enye ohere maka ịnyefe ozi nke nha ọ bụla ma na-ekwe nkwa ozi ozi: ọ bụrụgodị na ozi gara aga enwetabeghị nke ọma, ọ bụrụgodị na enwetara bytes sochirinụ, TCP agaghị ebufe ha. na ngwa oyi akwa maka nhazi na ga-akpaghị aka tufuo ngwugwu oyiri.
Ozugbo onye ọbịa A na onye ọbịa B guzobela njikọ, ngwa ahụ kwesịrị iji ahịrị nzikọrịta ozi mebere izipu na ịnata data, wee hụ na nnyefe data. Usoro TCP na-ahụ maka ịchịkwa ọrụ dị ka nhazi njikọ, nkwụsị, na ijide. Ekwesiri iburu n'uche na ebe a anyi na-ekwu na ahịrị mebere pụtara naanị iji guzobe njikọ, njikọ protocol TCP na-egosi naanị na akụkụ abụọ ahụ nwere ike ịmalite nnyefe data, yana iji hụ na ntụkwasị obi nke data ahụ. A na-eji ngwaọrụ netwọk na-edozi ụzọ ụzọ na ụzọ njem; TCP protocol n'onwe ya adịghị emetụta nkọwa ndị a.
Njikọ TCP bụ ọrụ duplex zuru oke, nke pụtara na onye ọbịa A na onye ọbịa B nwere ike ịnyefe data n'akụkụ abụọ na njikọ TCP. Nke ahụ bụ, enwere ike ịnyefe data n'etiti onye ọbịa A na onye ọbịa B n'ọsọ bidirectional.
TCP na-echekwa data nwa oge n'ime nchekwa izipu njikọ. Nchekwa izipu a bụ otu n'ime oghere ndị edobere n'oge mmetụ aka ụzọ atọ. N'ikpeazụ, TCP ga-eziga data na cache izipu na ebe nchekwa nnata nke onye ọbịa na-aga n'oge kwesịrị ekwesị. Na omume, ndị ọgbọ ọ bụla ga-enwe cache izipu yana cache nnata, dịka egosiri ebe a:
Ihe nchekwa izipu bụ ebe nchekwa nke mmejuputa TCP na-edobere n'akụkụ onye na-ezipụ nke a na-eji echekwa data ga-eziga nwa oge. Mgbe emere mmetụ aka ụzọ atọ iji guzobe njikọ, a na-ahazi cache izipu ma jiri chekwaa data. A na-edozi ihe nchekwa izipu nke ọma dịka mkpọkọ netwọkụ na nzaghachi sitere na nnata.
Ihe nchekwa nnata bụ ebe nchekwa nke mmejuputa TCP na-edobere n'akụkụ nnata nke a na-eji chekwaa data enwetara nwa oge. TCP na-echekwa data enwetara na cache nnata wee chere ngwa nke elu ka ọ gụọ ya.
Rịba ama na nha nke cache izipu na ịnweta cache dị oke, mgbe cache jupụtara, TCP nwere ike ịme usoro ụfọdụ, dị ka njikwa nchikota, njikwa mmiri, wdg, iji hụ na nnyefe data a pụrụ ịdabere na ya na nkwụsi ike netwọk.
Na netwọk kọmputa, a na-ebufe data n'etiti ndị ọbịa site na akụkụ. Yabụ kedu ihe bụ akụkụ ngwugwu?
TCP na-emepụta akụkụ TCP, ma ọ bụ akụkụ ngwugwu, site na kewaa iyi na-abata n'ime chunks na ịgbakwunye TCP nkụnye eji isi mee na nke ọ bụla. Enwere ike ibunye ngalaba ọ bụla naanị maka obere oge yana enweghị ike ịgafe oke ngalaba (MSS). Ka ọ na-agbada, akụkụ ngwugwu na-agafe na oyi akwa njikọ. Okpokoro njikọ ahụ nwere Ngalaba Nbudata Kachasị (MTU), nke bụ oke ngwungwu kachasị nke nwere ike ịgafe na oyi akwa njikọ data. Ngalaba mgbasa ozi kachasị na-ejikọtakarị na interface nkwukọrịta.
Yabụ kedu ihe dị iche n'etiti MSS na MTU?
Na netwọk kọmputa, usoro nhazi nhazi dị oke mkpa n'ihi na ọ na-eburu n'uche ọdịiche dị n'etiti ọkwa dị iche iche. Onye ọ bụla oyi akwa nwere aha dị iche iche; na oyi akwa njem, a na-akpọ data ahụ akụkụ, na n'ime netwọk netwọk, a na-akpọ data ahụ ngwugwu IP. Ya mere, a na-eche na Ngalaba Nbudata Kachasị (MTU) dị ka Oke ngwugwu IP nke nwere ike ibunye site na oyi akwa netwọk, ebe Oke Nkeji kacha (MSS) bụ echiche oyi akwa njem nke na-ezo aka na oke data nke na-ezo aka na oke data nke na-ebufe ya. enwere ike ibunye ya site na ngwugwu TCP n'otu oge.
Rịba ama na mgbe Oke Nkebi kachasị (MSS) dị ukwuu karịa Ngalaba Nnyefe kacha (MTU), a ga-eme nkewa IP na oyi akwa netwọk, TCP agaghị ekewa data buru ibu n'ime akụkụ kwesịrị ekwesị maka nha MTU. A ga-enwe akụkụ na oyi akwa netwọk raara nye oyi akwa IP.
Nhazi akụkụ ngwugwu TCP
Ka anyị nyochaa usoro na ọdịnaya nke nkụnye eji isi mee TCP.
Nọmba usoro: A random nọmba eme site na kọmputa mgbe njikọ guzosie ike dị ka mbụ uru mgbe njikọ TCP guzosie ike, na usoro a na-ezigara ndị nnata nọmba site na SYN ngwugwu. N'oge nnyefe data, onye zitere ya na-abawanye nọmba usoro dịka ọnụọgụ data ezitere siri dị. Onye nnata na-ekpe ikpe nke data dị ka nọmba usoro natara. Ọ bụrụ na achọpụtara data ahụ n'usoro, onye nnata ga-emegharị data ahụ iji hụ na usoro nke data ahụ dị.
Nọmba nnabata: Nke a bụ nọmba usoro eji na TCP iji kwado nnata data. Ọ na-egosi ọnụọgụ usoro nke data na-esote nke onye zitere ya na-atụ anya ịnata. Na njikọ TCP, onye nnata na-ekpebi data enwetara nke ọma dabere na nọmba usoro nke akụkụ ngwugwu data enwetara. Mgbe onye nnata nwetara data ahụ nke ọma, ọ na-ezigara onye na-ezipụ ihe ngwugwu ACK, nke nwere nọmba nnabata. Mgbe ị nwetachara ngwugwu ACK, onye na-ezipụ nwere ike ikwenye na data ahụ tupu ịnata nọmba nzaghachi enwetala nke ọma.
Ihe njikwa nke akụkụ TCP gụnyere ihe ndị a:
ACK ntakịrị: Mgbe bit a bụ 1, ọ pụtara na mpaghara nzaghachi nnabata bara uru. TCP na-akọwapụta na a ga-edozi ntakịrị ihe a ka ọ bụrụ 1 belụsọ maka ngwugwu SYN mgbe etinyere njikọ ahụ na mbụ.
RST ntakịrị: Mgbe nke a bit bụ 1, ọ na-egosi na e nwere ihe dị iche na TCP njikọ na a ga-amanye njikọ ahụ kwụsịrị.
Ọnụ ego SYN: Mgbe a na-edozi bit a na 1, ọ pụtara na a ga-eme ka njikọ ahụ guzosie ike ma tinye uru mbụ nke nọmba usoro na mpaghara usoro nọmba.
FIN bit: Mgbe bit a bụ 1, ọ pụtara na agaghị ezipụ data ọzọ n'ọdịnihu na njikọ ahụ chọrọ.
Ọrụ na njirimara dị iche iche nke TCP na-ejikọta ya na nhazi nke akụkụ ngwugwu TCP.
Kedu ihe bụ UDP?
Protocol Datagram nke onye ọrụ (UDP) bụ usoro nkwukọrịta enweghị njikọ. E jiri ya tụnyere TCP, UDP anaghị enye usoro nchịkwa mgbagwoju anya. UDP protocol na-enye ohere ka ngwa izipu ngwugwu IP akpọchiri akpọchi ozugbo na-ewepụtaghị njikọ. Mgbe onye nrụpụta ahọrọ iji UDP kama TCP, ngwa ahụ na-ekwurịta okwu ozugbo na IP.
Aha zuru oke nke UDP Protocol bụ Onye ọrụ Datagram Protocol, na nkụnye eji isi mee ya bụ naanị bytes asatọ (bit 64), nke dị nkenke. Usoro nke nkụnye eji isi mee UDP bụ nke a:
Ebe na ọdụ ụgbọ mmiri: Ebumnuche ha bụ isi bụ igosi usoro nke UDP kwesịrị iziga ngwugwu.
Nha ngwugwu: Oghere nha nke ngwugwu na-ejide nha nke nkụnye eji isi mee UDP gbakwunyere nha data
Checksum: Ezubere iji hụ na nnyefe a pụrụ ịdabere na ya nke ndị isi UDP na data Ọrụ nke checksum bụ ịchọpụta ma njehie ma ọ bụ nrụrụ aka mere n'oge nnyefe nke ngwugwu UDP iji hụ na iguzosi ike n'ezi ihe nke data ahụ.
Ọdịiche dị n'etiti TCP na UDP
TCP na UDP dị iche na akụkụ ndị a:
Njikọ: TCP bụ usoro ụgbọ njem dabere na njikọ nke chọrọ njikọ ka ewepụta tupu enwee ike ibufe data. UDP, n'aka nke ọzọ, anaghị achọ njikọ ma nwee ike ịnyefe data ozugbo.
Ihe ọrụ: TCP bụ otu-na-otu ọrụ abụọ, ya bụ, njikọ nwere nanị abụọ njedebe iji kparịta ụka. Otú ọ dị, UDP na-akwado otu-na-otu, otu-na-ọtụtụ, na ọtụtụ-na-ọtụtụ nkwurịta okwu mmekọrịta, nke nwere ike ikwurịta okwu na ọtụtụ ndị ọbịa n'otu oge.
Ntụkwasị obi: TCP na-enye ọrụ nke ịnye data nke ọma, hụ na data enweghị njehie, enweghị mfu, na-abụghị nke oyiri, wee bịarute na achọrọ. UDP, n'aka nke ọzọ, na-eme mgbalị kachasị mma na ọ dịghị ekwe nkwa nnyefe a pụrụ ịdabere na ya. UDP nwere ike ịta ahụhụ site na mfu data na ọnọdụ ndị ọzọ n'oge nnyefe.
Njikwa mkpọchi, njikwa mmiri: TCP nwere njikwa mkpọchi na usoro nchịkwa na-asọpụta, nke nwere ike ịhazigharị ọnụego nnyefe data dịka ọnọdụ netwọk siri dị iji hụ na nchekwa na nkwụsi ike nke nnyefe data. UDP enweghị njikwa mkpọchi na usoro nchịkwa mmiri, ọ bụrụgodị na netwọk ahụ na-ejupụta nke ukwuu, ọ gaghị eme mgbanwe na ọnụego izipu UDP.
Isi n'elu: TCP nwere ogologo nkụnye eji isi mee, na-abụkarị 20 bytes, nke na-abawanye mgbe ejiri nhọrọ nhọrọ. UDP, n'aka nke ọzọ, nwere nkụnye eji isi mee nke naanị 8 bytes, ya mere UDP nwere isi isi ala.
Ọnọdụ TCP na UDP:
TCP na UDP bụ usoro oyi akwa ụgbọ njem abụọ dị iche iche, ha nwekwara ụfọdụ ọdịiche na ọnọdụ ngwa.
Ebe TCP bụ usoro njikọ dabere na ya, a na-ejikarị ya eme ihe n'ọnọdụ ọnọdụ ebe achọrọ nnyefe data a pụrụ ịdabere na ya. Ụfọdụ ikpe a na-ejikarị eme ihe gụnyere:
Nyefee faịlụ FTP: TCP nwere ike hụ na faịlụ anaghị efu ma merụọ n'oge mbufe.
HTTP/HTTPS: TCP na-akwado iguzosi ike n'ezi ihe na izi ezi nke ọdịnaya weebụ.
N'ihi na UDP bụ usoro enweghị njikọ, ọ naghị enye nkwa ntụkwasị obi, mana ọ nwere njirimara nke arụmọrụ na oge. UDP dabara adaba maka ọnọdụ ndị a:
Okporo ụzọ obere ngwugwu, dị ka DNS (Sistemụ Aha ngalaba): Ajuju DNS na-abụkarị ngwugwu dị mkpụmkpụ, na UDP nwere ike mezue ha ngwa ngwa.
Nkwukọrịta mgbasa ozi dị ka vidiyo na ọdịyo: Maka mgbasa ozi mgbasa ozi na ihe dị elu chọrọ oge dị elu, UDP nwere ike inye obere nkwụsịtụ iji hụ na enwere ike ibunye data n'oge.
Mgbasa ozi mgbasa ozi: UDP na-akwado otu-na-ọtụtụ na ọtụtụ-na-ọtụtụ nkwurịta okwu ma nwee ike iji ya maka mgbasa ozi mgbasa ozi.
Nchịkọta
Taa, anyị mụtara banyere TCP. TCP bụ njikọ gbakwasara ụkwụ, ntụkwasị obi, usoro nzikọrịta ozi ụgbọ njem dabere na byte. Ọ na-ahụ maka nnyefe a pụrụ ịdabere na ya na nnata data n'usoro site na ịmepụta njikọ, aka na nkwenye. TCP protocol na-eji ọdụ ụgbọ mmiri ghọta nkwurịta okwu n'etiti usoro, ma na-enye ọrụ nkwurịta okwu kpọmkwem maka usoro ngwa na-agba ọsọ na ndị ọbịa dị iche iche. Njikọ TCP zuru oke, na-enye ohere ịnyefe data bidirectional n'otu oge. N'ụzọ dị iche, UDP bụ usoro nkwurịta okwu na-enweghị njikọ, nke na-enyeghị nkwa ntụkwasị obi ma dabara adaba maka ụfọdụ ọnọdụ nwere nnukwu ihe achọrọ. TCP na UDP dị iche na ọnọdụ njikọ, ihe ọrụ, ntụkwasị obi, njikwa mkpọchi, njikwa mmiri na akụkụ ndị ọzọ, na ihe ngosi ngwa ha dịkwa iche.
Oge nzipu: Dec-03-2024