Zinsinsi Zofunikira Packet Broker TCP Malumikizidwe: Siyani Kufunika Kofunika Kwa Kugwira Nawo Manja Statu

Kukhazikika kwa TCP
Tikakatula pa intaneti, tumizani imelo, kapena kusewera pa intaneti, nthawi zambiri sitiganiza za kulumikizana kovuta kumbuyo kwa Intaneti. Komabe, ndi njira zazing'onozing'ono zomwe zimatsimikizira kulumikizana kokhazikika pakati pathu ndi seva. Chimodzi mwazinthu zofunikira kwambiri ndi kukhazikitsa TCP yolumikizana, ndipo pakati pa iyi ndi kukoma mtima katatu.

Nkhaniyi ifotokoza mfundo yake, njirayi komanso kufunikira kwa dzanja la njira zitatu mwatsatanetsatane. Khwerero ndi sitepe, tifotokoza chifukwa chomwe maonekedwe atatuwo amafunikira, imapangitsa kuti kulumikizana ndi kudalirika bwanji, komanso kufunikira kwake kuti musinthe deta. Ndi kumvetsetsa mwakuya kwa manja atatuwo, tidzamvetsetsa bwino momwe kulumikizana kwapauni ndi kuwonekera momveka bwino kwa kudalirika kwa TCP.

Njira ya TCP ya TCP itatu ndi kusintha kwa State
TCP ndi protocol yolumikizira yolumikizidwa, yomwe imafuna kulumikizana isanayambe kufalikira. Njira yolumikizira yolumikizira iyi imachitika ndi manja atatu.

 TCP HAND-TEMPADE

Tiyeni tiwone pafupi ndi mapaketi a TCP omwe amatumizidwa pachibwenzi chilichonse.

Poyamba, kasitomala ndi seva yatsekedwa. Choyamba, seva imamvetsera pa doko ndipo ili mu Mverani, zomwe zikutanthauza kuti seva iyenera kukhazikitsidwa. Kenako, kasitomala ali wokonzeka kuyamba kupeza tsamba lawebusayiti.it imafunika kukhazikitsa mgwirizano ndi seva. Mtundu wa paketi yoyamba yolumikizira ili motere:

 Paketi

Makasitomala akamayambitsa kulumikizana, imatulutsa nambala yoyambirira yotsatizana (kasitomala_kampani) ndikuiyika mu "gawo lotsatira la mutu wa TCP. Nthawi yomweyo, kasitomala amakhazikitsa mawonekedwe a mbendera mpaka 1 kuti apange kuti paketi yotuluka ndi paketi yolumikizana. Kasitomala akuwonetsa kuti akufuna kukhazikitsa mgwirizano ndi seva potumiza paketi yoyambirira ku seva. Paketi iyi ilibe ndalama zosanjikiza (ndiye kuti, deta yotumizidwa). Pakadali pano, pomwe kasitomala amadziwika kuti akutumizidwa.

Sys + ACK

Seva ikalandira paketi yochokera kwa kasitomala, imangoyambitsa nambala yake (seva_isn) kenako ndikuyika nambala ya mutu wa TCP. Kenako, seva imalowa kasitomala_ 1 mu "gawo lovomerezeka" ndikuyika ma sy ndi ma bingu a kasitomala. Pakadali pano, seva ikugwirizana ndi RCVD.

Packet

Makasitomala akalandira paketi kuchokera pa seva, imafunikiranso maphwando otsatirawa kuti ayankhe papaketi yomaliza: Choyamba, kasitomala amakhazikitsa mutu wa TCP pang'ono pa bokosi la yankho ku 1; Chachiwiri, kasitomalayo amalowa seva ya mtengo_isn + 1 mu "Phunziro layankho"; Pomaliza, kasitomala amatumiza paketi ku seva. Paketi iyi imatha kunyamula deta kuchokera kwa kasitomala kupita ku seva. Mukamaliza ntchito izi, kasitomala amalowa mkhalidwe wokhazikitsidwa.

Seva ikalandira paketi yoyankhidwa kwa kasitomala, imasinthiranso ku State.

Monga mukuwonera kuchokera pamwambapa, mukamagwirana ndi manja atatu, kugwirana manja kachitatu kumaloledwa kunyamula deta, koma manja oyamba awiri satero. Ili ndi funso lomwe nthawi zambiri limafunsidwa mafunso. Kamodzi pogwirana ndi manja atatu ali okwanira, maphwando onse awiri amalowa mkhalidwe wokhazikitsidwa, kuwonetsa kuti kulumikizana kwakonzedwa bwino, pomwepo kasitomala ndi seva imatha kuyambitsa deta wina ndi mnzake.

Chifukwa chiyani manja atatu? Osati kawiri, kanayi?
Yankho limodzi lodziwika bwino ili, "Chifukwa chakuti munthu wamtundu wa mbali zitatu amatsimikizira kuthekera kulandira ndi kutumiza." Yankho ili ndi lolondola, koma ndi chifukwa chokhacho, sichimapereka chifukwa chachikulu. M'nkhaniyi, ndipenthura zifukwa zitatu ndikugwirana ndi manja atatu kuchokera pazinthu zitatu kuti mumvetsetse kumvetsetsa kwathu za nkhaniyi.

Kugwirana ndi manja atatu kumatha kupewa kukhazikitsidwa kwa malumikizidwe a m'mbuyomu (chifukwa chachikulu)
Kugwirana ndi manja atatu kumatsimikizira kuti onse awiri alandila nambala yoyambirira yoyambirira.
Kugwirana ndi manja atatuwa kumapewa kuwononga zinthu.

Chifukwa 1: Pewani zobwereza za mbiri yakale
Mwachidule, chifukwa chachikulu cha kukoma mtima katatu ndikupewa chisokonezo choyambitsidwa ndi kuwerengera kwakale. Mu malo ovuta pa intaneti, kutumiza kwa mapaketi a data sikutumizidwa komwe kumapitako molingana ndi nthawi yomwe idayambitsidwa, ndipo mapaketi akale a data atha kufika komwe akupita kukakhala ndi gawo laubusayiti ndi zifukwa zina. Kuti mupewe izi, TCP imagwiritsa ntchito manja atatu pokhazikitsa kulumikizana.

Kugwirana ndi manja atatu kumapewa kulumikizana kwakale

Makasitomala akamatumiza mafilimu angapo motsatizana, pamavuto monga kuphatikizika kwa maukonde, zotsatirazi zitha kuchitika:

1- Mapaketi akale ophatikizika amafika pa seva isanakwane ndi masamba aposachedwa.
2- Seva iyankha chithunzithunzi cha kasitomala atalandira paketi yakale.
3- Pamene kasitomala amalandira paketi ya Syn + AM, zimatsimikizira kuti kulumikizana ndi mbiri yakale (nambala yoyeserera) malinga ndi seva yake, kenako imatumiza paketi yochotsa kulumikizana.

Ndi kulumikizana kwamiyendo iwiri, palibe njira yoti mudziwe ngati kulumikizana kwapano ndi mgwirizano wakale. Kugwirana ndi manja atatu kumalola kasitomala kuti adziwe ngati kulumikizana kwaposachedwa kuli kulumikizidwa kwa mbiri yakale kutengera nkhani yachitatu:

1- Ngati ndi kulumikizidwa kwa mbiri yakale (nambala yoyeserera), pact), paketi yomwe yatumizidwa ndi manja achitatu ndi paketi yotsika yochotsa mbiri yakale.
2- Ngati sialumikizidwe kamkalenti yazachikale, paketi yomwe yatumizidwa kachitatu ndi paketi ya ACK, ndipo maphwando awiri achiyanjanitse bwino atsimikiza mtima kulumikizana.

Chifukwa chake, chifukwa chachikulu chomwe TCP amagwiritsira ntchito mwaluso njirayo ndikuti zimayambitsa kulumikizana kuti zithetse mbiri yakale.

Chifukwa 2: Kulumikizana manambala oyambira onse awiri
Mbali zonse ziwiri za TCP Protocol iyenera kukhalabe ndi nambala yotsatira, yomwe ili yofunika kutsimikizira kufalitsa. Manambala otsatizana amatenga gawo lofunikira mu TCP yolumikizirana. Amachita izi:

Wolandirayo amatha kuthetsa deta yobwereza ndikuwonetsetsa kuti zatsatanetsatane.

Wolandirayo amatha kulandira mapaketi mu dongosolo la nambala yotsatira kuti awonetsetse kuti kukhulupirika kwa data.

● Nambala yotsatirayi imatha kuzindikira picket yomwe yalandilidwa ndi gulu linalo, zomwe zimakuthandizani kufalitsa deta.

Chifukwa chake, pokhazikitsa kulumikizana kwa tcp, kasitomala amatumiza ma pucket omwe ali ndi nambala yoyamba yoyambirira ndipo pamafunika seva kuti ayankhe ndi paketi ya ACC yomwe ikuwonetsa papaketi ya kasitomala. Kenako, seva imatumiza paketi yolumikizana ndi kasitomala ndikudikirira kuti kasitomala ayankhe, kamodzi kokha, kuti awonetsetse kuti manambala oyamba atsatidwe.

Gwirizanitsani manambala oyamba a maphwando onse

Ngakhale anali m'manja mwa njira yofananira ndi mbali zinayinso yolumikizirana mozama kuchuluka kwa zigawo zonsezi, njira yachiwiri ndi yachitatu imaphatikizidwa mu gawo limodzi, lomwe limapangitsa kuti ndi manja atatu. Komabe, kugwirana manja awiri kumangotsimikizira kuti chipani choyambirira chimalandiridwa bwino ndi chipani china, koma palibe chitsimikizo kuti kuchuluka kwa maphwando onsewa kungatsimikizidwire. Chifukwa chake, manja atatuwo ndiye chisankho chabwino kwambiri kuti muchepetse kukhazikika ndi kudalirika kwa kulumikizana kwa TCP.

Chifukwa 3: Pewani kuwononga zinthu
Ngati pali "manja awiri", pomwe kasitomala amayang'ana pa intaneti, kasitomala sangalandire paketi ya Acket, motero mawuwo adzakwiyanso. Komabe, popeza kulibe kukoma mtima kwachitatu, seva siyingadziwe ngati kasitomala adalandira alcledledledle kuti mukhazikitse kulumikizana. Chifukwa chake, seva imatha kukhazikitsa mgwirizano mutalandira pempho lililonse. Izi zimabweretsa izi:

Kutayika kwa zinthu: Ngati pempho la kasitomala limatsekedwa, zomwe zimapangitsa kuti zizigwiritsidwa ntchito mobwerezabwereza, seva ikhazikitsa kulumikizana kosasinthika mukalandira pempholi. Izi zimabweretsa kuwononga kosafunikira kwa zinthu za seva.

Kusungidwa kwa uthenga: Chifukwa cha kusowa kwa manja achitatu, seva ilibe njira yodziwira ngati kasitomala adalandira molondola kuti akhazikitse kulumikizana. Zotsatira zake, ngati mauthenga alowa mu netiweki, kasitomalayo amatumizanso zopempha mobwerezabwereza, zomwe zimapangitsa seva kuti ikhazikitse malumikizidwe atsopano. Izi zichulukitsa kuwerengeka komanso kuchepetsedwa komanso kusokoneza magwiridwe antchito onse.

Pewani kuwononga zinthu

Chifukwa chake, kuti mutsimikizire kukhazikika ndi kudalirika kwa kulumikizana kwa netiweki, TCP imagwiritsa ntchito mphamvu yoyendayenda katatu kuti muwonetse kulumikizana kuti mupewe kuchitika kwa mavutowa.

Chidule
ABroket PacketKukhazikitsidwa kolumikizana kwa TCP kumachitika ndi manja atatu. Pa ntchito yomanga mbali zitatu, kasitomala amayamba kutumiza paketi yokhala ndi ngoma ku seva, kuwonetsa kuti akufuna kukhazikitsa mgwirizano. Mukalandira zofunsira kwa kasitomala, seva imayankha paketi yokhala ndi zolumikizira ndi zingwe kwa kasitomala, zomwe zikuwonetsa kuti Pempho lolumikizana limavomerezedwa, ndikutumiza nambala yake yoyamba. Pomaliza, kasitomala amayankha ndi mbendera ya ack ku seva kuwonetsa kuti kulumikizana kwakonzedwa bwino. Chifukwa chake, magulu awiriwa ali mu boma lokhazikika ndipo amatha kuyamba kutumiza deta.

Mwambiri, njira yolumikizirana njira ya TCP imapangidwira kuti itsimikizidwe kukhazikika komanso kudalirika, kupewa kusokonezeka ndi zida zapakale pazakale, ndikuwonetsetsa kuti maphwando onsewo angalandire ndi kutumiza deta.


Post Nthawi: Jan-08-2025