TBP TCP
Anyị niile maara na Protocol Protocol dị ka onye na-ahụ maka njem a pụrụ ịdabere na ya, mana olee otu ọ si hụ na ntụkwasị obi nke ụgbọ njem?
Iji nweta nnyefe pụrụ iche, ọ dị ka ịtụle ọtụtụ ihe, dị ka nchekwa data, mfu, ngụkọta, na usoro ọpụpụ. Ọ bụrụ na enweghị ike idozi nsogbu ndị a, enweghịzi nnyefe enweghị ntụkwasị obi.
Ya mere, TCP na-arụ ọrụ usoro dị ka nọmba usoro, nzaghachi, Njikwa, njikwa nchekwa, yana njikwa windo iji nweta nnyefe dị mma.
Na mpempe akwụkwọ a, anyị ga-elekwasị anya na windo sling, njikwa na-asọ asọ na nchịkwa ccp. A na-ekpuchi usoro ịtụgharị ikike iche na ngalaba na-esote.
Njikwa netwọkụ
Njikwa Flotk na njikwa dị ka Njikwa okporo ụzọ bụ n'ezie ngosipụta nke mmekọrịta aghụghọ dị n'etiti ndị na - emepụta ihe na ndị na - azụ ahịa. Eleghị anya ị na-achọpụta ihe a dị n 'ọrụ ma ọ bụ n'ajụjụ ọnụ. Ọ bụrụ na ikike onye na-emepụta ihe karịrị ike ndị ahịa na-eripịa, ọ ga-eme ka ọ na-eto eto ruo mgbe ebighi ebi. N'ọnọdụ ndị ọzọ, ị nwere ike ịma na mgbe ozi oke bekee na-efegharị nke ukwuu, ọ nwere ike ibute nrụrụ arụmọrụ nke sava MQ dum. Otu ihe ahụ bụ eziokwu maka TCP; Ọ bụrụ na a na-ahapụ ya, a ga-etinye ọtụtụ ozi ka a ga-etinye na netwọkụ, ndị na-azụ ahịa gaara agafe ike ha, ebe ndị na-emepụta ga-aga n'ihu na-eziga ozi nke netwọkụ.
Iji lebara ihe a anya, TCP na-enye usoro nke onye zitere ya ego nke zigara ego nke izipu data nke ikike nnabata nke onye na-anabata ya, nke a maara dị ka nchịkwa na-asọ asọ. Onye na-anabata ya na-enweta windo natara, ebe onye na-edebe ozi na-anọnyere mpio. Ọ ga-ahụ na Windows ndị a bụ naanị maka njikọ TCP ma ọ bụghị njikọ niile kekọrọ windo.
TCP na-enye nchịkwa na-enweghị ike site na iji windo na-enweta maka mpio enweta. Window nata na-enye onye na-akwụ ụgwọ na-egosi na a na-egosi na Cache Cache dị. Onye na-ere ozi na-achịkwa ego nke data zigara dịka ịnabata ikike nnabata nke onye na-anabata ya.
Onye na-ahụ maka nnata ahụ na-anabata onye ziri ezi nke nha nke data ọ nwere ike ịnata, onye zitere ya zigara na njedebe a. Oke a bụ nha windo, cheta isi TCP? E nwere mpaghara window, nke a na-eji gosipụta ọnụ ọgụgụ nke onye na-anabata ya bụ ma ọ bụ dị njikere inweta.
Onye na-ere ahia ga-eziga otu oge windo, nke a na-achọpụta ma onye nata nnata ahụ ka nwere ike ịnabata data. Mgbe onye nata ya na-enweta ihe ize ndụ dị n'ihe ize ndụ nke oke, a na-edobe obere uru iji kụziere onye zitere ya ego.
Nke a bụ akara njikwa netwọki:
Njikwa Nchọpụta network
Tupu anyị ewebata njide onwe ya, anyị kwesịrị ịghọta na windo na-anata na windo na-anata, nke a na-eji edozi nsogbu nke onye na-ere ozi na windo na-enweta. Ya mere, a na-ejide mkpọchi windo ahụ site na igwe TCP. Anyị chọrọ algorithm iji kpebie ego ole dabara adaba iziga, ebe ọ bụ na izipu data pere mpe ma ọ bụ ezigbo data adịghị mma, n'ihi ya echiche nke mpigbe mkpọkọta.
Na Njikwa ngagharị nke gara aga, ihe anyị gbochiri bụ onye na-akwụ ụgwọ na-emejupụta cache onye nnata na data, mana anyị amaghị ihe na-eme na netwọdi. A na-ejikarị netwọ kọmputa dị na gburugburu ebe a na-ekerịta. N'ihi ya, enwere ike ịnwe nnọkọ netwọkụ n'ihi ikwurita okwu n'etiti ndị ọbịa ndị ọzọ.
Mgbe a na-aga n'ihu na ntanetị, ọ bụrụ na-aga n'ihu na ngwugwu ka aga n'ihu, ọ nwere ike ibute nsogbu dịka igbu oge na mfu nke ngwugwu. N'oge a, TCP ga-echeghachi data ahụ, mana nlọghachi ga-abawanye ibu na netwọk, nke na-ebute igbu oge na ndị ọzọ na-efu. Nke a nwere ike ịbanye na usoro jọgburu onwe ya ma na-ebuwanye ibu.
Ya mere, TCP enweghị ike ileghara ihe na-eme na netwọkụ. Mgbe a na-achụgharị netwọkụ ahụ, ịchụ àjà onwe ya site na -ebelata ego nke data ọ na-eziga.
Ya mere, a na-akwado Njikwa Njikwa, nke na-achọ izere iji data sitere na onye zitere gị. Iji hazie ego data onye zitere ya ga-eziga, TCP na-akọwapụta echiche a na-akọ na windo mkpọchi. Ntọala mkpọchi na-achịkwa algorithm ga-edozi hisgusting windo dị ka ogo nke netwọkụ, ka ị chịkwaa ego nke onye zitere ya.
Gịnị bụ windo mkpọgide? Kedu ihe nke a metụtara windo zitere?
Window mkpọchi bụ steeti na-ekpebi onye zitere steeti na-ekpebi ego data onye zitere ya nwere ike izipu. Window window mgbanwe mgbanwe dị ka ọkwa mkpọchi nke netwọkụ.
Window na-ezipụ bụ ihe kwenyere na windo dị n'etiti onye zitere ya na onye nata ya na-egosiputa ego nke data onye nnata nwere ike ịnata. Kọbọkwa windo na windo izipu; Window na-ezipụ na-abụkarị nha opekata mpe nke mkpọchi ma na-anata Windows, ya bụ, SWND = Mind (CWND).
Window windo CWND gbanwere dị ka ndị a:
Ọ bụrụ na enweghị mkpọchi na netwọkụ, ntụgharị, enweghị ntụgharị oge na-apụta, windo mkpọchi na-abawanye.
Ọ bụrụ na mkpọchi dị na netwọkụ, windo mkpọchi na-ebelata.
Onye na-elekọta ụlọ na-ekpebi ma netwok na-asọ ma na-elele ma a na-anata ngwugwu ACK nnabata n'ime oge a kara aka. Ọ bụrụ na onye na-ere ahịa anaghị anabata ngwugwu ACK nnabata n'ime oge a kara aka, a na-ahụta na netwọkụ na-asọ.
Na mgbakwunye na windo mkpọkọta, ọ bụ oge iji kparịta ụka TCP na-achịkwa algorithm. TCP Consurestion na-achịkwa algorithm mejupụtara akụkụ atọ:
Oge mmalite:Na mbu, windo CWND dị obere, onye na-ere ere na-abawanye na windo mkpọkọta ahụ na-eme ka ọ bụrụ ngwa ngwa imeghari ngwa ngwa nke netwọkụ.
Njikọ Njikọ:Mgbe windo mkpọgharị karịrị otu ụzọ, onye na-ere ahịa na-abawanye na windo oghere ahụ iji belata ọnụego nke mpigbe mkpọpụ ahụ.
Iweghachite ngwa ngwa:Ọ bụrụ na mkpọchi a na-eme, onye na-akwụ ụgwọ na-abanye na windo mgbake na-abanye na ọnọdụ mgbake netwọkụ site na acks na-enweta na-abawanye windo mkpọtụ.
Oge mmalite
Mgbe ejikọtara njikọ TCP, mkpọchi windo CWND na-eme ka ọ bụrụ opekata mpe MSS opekata mpe. N'ụzọ dị otú a, ọnụego izizi bụ ihe dị ka MSS / RTT Bytes / nke abụọ. Bandwidth dị ugbu a na-abụkarị nnukwu karịa MSS / RTT, yabụ TCP chọrọ ịchọta ezigbo izipu ọnụego, nke enwere ike ị nweta ya site na nwayọ.
Na usoro mbido, uru nke Congusting window CWND ga-ebugharị 1 mss, na oge ọ bụla na-ebugharị na packet na-ebugharị, ya bụ, uru CWND ga-abawanye 2 mss. Mgbe nke ahụ gasị, okpukpu abụọ dị ọnụ ahịa nke CWND maka nnyefe nke otu ngwugwu ọ bụla nke ọma, na ndị ọzọ. A na-egosi usoro uto ahụ na ọnụ ọgụgụ ndị a.
Agbanyeghị, nzipu ozi na - agaghị eto eto mgbe niile; Uto ahụ nwere njedebe oge ụfọdụ. Yabụ, kedu mgbe izipu ozi na-abawanye njedebe? Jiri nwayọ na-eme ka mmụba na eziga ọnụego n'otu ụzọ:
Wayzọ nke mbụ bụ ikpe nke mfu nke ngwugwu n'oge izipu usoro mmalite oge mmalite. Mgbe ngwugwu na-eme, TCP na-edobe mkpọchi mkpọsa onye zitere ya na CWND ka 1 ma malitegharia usoro mmalite mmalite. N'oge a, a kpọpụtara echiche nke nwayọ na mbido Ssthresh na-ewebata, nke onye mbụ ahụ bụ ọkara nke uru CWND nke na-eweta mfu. Nke ahụ bụ, mgbe achọpụta mkpọchi, ọnụ ahịa SSTHResh bụ ọkara nke uru window.
Wayzọ nke abụọ ga-ekekọta ọnụ ahịa ọnụ ụzọ mmalite nke mbido nwayọ nwayọ na-eme. Ebe ọ bụ na uru SSTHResh bụ ọkara nke uru window mgbe a na-achọpụta mkpọchi, obere akpa nwere ike ime na mmadụ ọ bụla mgbe ọ bụla mgbe CWND buru ibu karịa SSTHRash. Yabụ, ọ kachasị mma ịtọ CWND na Ssthd, nke ga - eme TCP ka ịgbanwee na njigide njide njide njikwa wee kwụsị ngwa ngwa.
Firstzọ ikpeazụ na-amalite ga-akwụsị ga-akwụsị ma ọ bụrụ na achọpụtara Accantant A na-achọpụta, TCP na-emeghachi ngwa ngwa ma na-abanye na steeti ahụ. (Ọ bụrụ na ọ doghị doo anya ihe kpatara ngwugwu ack ack acc, a ga-akọwa ya iche na usoro ntụgharị.)
Njikọ Njikọ
Mgbe TCP na-abanye na mpaghara Njikwa steeti, a na-esetị na ọkara mkpọchi mkpọchi Ssthressh Ssthresh. Nke a pụtara na enweghị ike ịlele ọnụ ahịa CWND oge ọ bụla oge ngwugwu. Kama nke ahụ, a na-anakwere usoro dị elu nke CWND na-abawanye site na naanị otu mss (ogologo packet ogologo) mgbe nnyefechara ọ bụla. Dịka ọmụmaatụ, ọbụlagodi ma ọ bụrụ na ngwugwu 10 na-ekweta, ọnụ ahịa CWND ga-abawanye site na otu mss. Nke a bụ ihe nlere anya dị egwu ma ọ nwere oke na uto. Mgbe ngwugwu na-eme, a ga-agbanwe uru CWND na MSS, ma atọrọ uru Ssthresh bụ ọkara nke Cwnd. Ma ọ bụ, ọ ga-akwụsị uto nke MSS mgbe atọ na-anabata nzaghachi ACK. Ọ bụrụ na a na-anata ụcha atọ mgbe a na-anata uru nke CWND, ọnụ ahịa nke SSTHResh dị ka ọkara uru nke CWND na steeti mgbake ngwa ngwa bara.
Mgbake ngwa ngwa
N'ime ọnọdụ mgbake ọsọ ọsọ, ọnụ ahịa nke windo CWND na-abawanye site na otu mss maka nke ọ bụla ack, ya bụ, ack nke na-adịghị na-eme n'usoro. Nke a bụ iji akụkụ ngwugwu ndị a na-ebugharị nke ọma na netwọkụ iji melite arụmọrụ nke na-agafe agafe.
Mgbe a ack nke ngalaba ngwugwu furu efu rutere, TCP na-ebelata uru CWND wee banye na nchịkọta mgbochi. Nke a bụ ijikwa mpio nke mkpọkọta mkpọchi ma zere ịbawanye mkpọchi network.
Ọ bụrụ na oge na-apụta mgbe ọnọdụ njikọta nke ọnọdụ nchịkwa, ọnọdụ netwọk na-adị njọ na TCP kwagara site na njikọta steeti na-agbagha. N'okwu a, uru mkpọchi nke CWND na-edobe 1 mss, ogologo ngwugwu kachasị, na uru nke nwayọ na-agbadata na ọkara nke Cwnd. Ebumnuche nke a bụ iji nwayọọ nwayọọ na-eji nwayọọ nwayọọ na-eme ka windo mkpọkọta ahụ nwekwuo ike idozi ọnụego nnyefe na ogo nke mkpọchi network.
Nchikota
Dị ka njem njem a pụrụ ịdabere na ya, ihe ndị TCP na-eweta ntụkwasị obi na-ebu ụzọ na-ebugharị site na nọmba usoro, nkwenye ma na njikwa na njikwa njikọ. N'etiti ha, usoro nchịkwa na-egbochi ogo data zitere site na ikike nnabata nke onye na-anabata ya, nke na-ezere nsogbu nke mkpọsa netwọọ na arụmọrụ. Usoro njikwa njikwa na-ezere ihe omume mkpọchi netwọọ site na idozi ego nke onye zitere ya. Echiche nke mpigbe mkpọchi na izipu windo metụtara ibe ya, yana ọnụọgụ data na onye na-ezighị ezi ahụ na-achịkwa ya site na ịgbanwe ogo windo mkpọchi. Speed mmalite, mgbochi mgbochi na mgbake ngwa ngwa bụ akụkụ atọ nke TCP Consureriverion na-ejide algorithm, nke na-agbanwe ogo windo njikọ dị iche iche iji gbanwee ikike na ogo netwọdi.
Na nkebi nke ọzọ, anyị ga-enyocha usoro nyocha TCP n'ụzọ zuru ezu. Usoro mkpegharị bụ akụkụ dị mkpa nke TCP iji nweta nnyefe pụrụ iche. Ọ na - ebufe mgbasa ozi a pụrụ ịdabere na ya site na retransmit furu efu, mebiri emebi ma ọ bụ egbughị data. A ga-ewebata ụkpụrụ na usoro mmejuputa iwu nke usoro nnabata a ga-ewebata ma nyocha n'ụzọ zuru ezu na ngalaba na-esote. Nọrọ na-ekiri!
Post Oge: Feb-24-2025