Qandarrooyinka muhiimka ah ee xirmooyinka xirmada shabakadda ee ku xirnaanshaha isku xirka TCP

XUQUUQDA TCP
Markaan baareeno websaydhka, u dir e-mayl, ama ciyaar ciyaar khadka tooska ah, annaga badiyaa kama fikirno isku xirka shabakada adag ee ka dambaysa. Si kastaba ha noqotee, waa kuwan oo umuuqda kuwan oo umuuqda kuwa yar ee u muuqda wada-xiriirka xasilloonida ee ka dhexeysa annaga iyo server-ka. Mid ka mid ah tillaabooyinka ugu muhiimsan waa isku xirka isku xirka TCP, iyo xudunta kani waa is-gacan-qaadka saddexda-dhinac ah.

Qodobkaani wuxuu ka wada hadli doonaa mabda'a mabda'a, hanaanka iyo ahmiyadda iyo muhiimadda is-xakameynta saddexda-dhinac ah. Tallaabo talaabo ah, waanu sharixi doonaa sababta is-xakameynta saddexda-dhinac loo baahan yahay, sida ay u xaqiijineyso xasilloonida xasilloonida iyo isku halaynta, iyo sida ay muhiimka u tahay wareejinta xogta. Fahamka qoto dheer ee is-xakameynta saddexda-dhinac ah, waxaan ka heli doonnaa faham wanaagsan oo ku saabsan qaababka hoose ee isgaarsiinta shabakadda iyo aragtida cad ee isku halaynta isku xirnaanta TCP.

Geedi socodka Saddexaad ee Saddexaad ee Saddexaad iyo Kala-guurka Gobolka
TCP waa borotokool gaadiid-ku-saleysan oo ku saleysan gaadiid, oo u baahan aasaaska la aasaasiga ah kahor gudbinta macluumaadka. Nidaamkan is-xiridda waxaa lagu sameeyaa is-xakameyn saddex-dhinac ah.

 TCP Saddex-Wal is-gacan qaad

Aynu eegno xirmo ku dhow baakadaha TCP ee loo diro xiriir kasta.

Markii hore, macmiilka iyo server-ka labadaba waa xiran yihiin. Marka hore, server-ka ayaa si firfircoon u dhagaysta dekedda wuxuuna ku jiraa gobolka dhagaysiga, taas oo macnaheedu yahay in serverka la bilaabo. Marka xigta, macmiilku wuxuu diyaar u yahay inuu bilaabo helitaanka websaydhka.it wuxuu u baahan yahay inuu xiriir la sameeyo server-ka. Qaabka xirmada xirmada koowaad waa sida soo socota:

 Baakad isku xir

Markuu macmiilku bilaabo xiriir, waxay abuurtaa Lambarka Kala-sooca bilowga ah ee bilowga ah (macmiilka_isn) oo ku meeleeya lambarka "isku xigxiga" ee garoonka cinwaanka TCP. Isla mar ahaantaana, macmiilku wuxuu u dejiyaa booska calanka synd to 1 si uu u muujiyo in baakadda soo socota ay tahay baakad isku xir. Macmiilku wuxuu muujinayaa in ay rabto in ay xiriir la sameyso server-ka iyadoo loo diro baakada koowaad ee server-ka. Xirmadan kuma jiraan xogta lakabka arjiga (taasi waa, xogta la diray). Halkaa marka ay marayso, xaalada macmiilka waxaa loo calaamadeeyaa sidii loo diray.

Syn + ACK

Marka server heysto khariidadda macaamiisha, si aan kala sooc lahayn ayaa u bilaabaya lambarkeeda is-tagga ah (server_isn) ka dibna wuxuu dhigayaa lambarkaas "lambarka taxanaha" ee madaxa TCP. Marka xigta, server-ka wuxuu galayaa macmiil_1 1 lambarka "qirashada" oo wuxuu dejiyaa labadaba Syn iyo feeraha labadaba Waqtigaan, server-ka wuxuu ku jiraa Syn-RCVD State.

Xirmooyinka ACK

Mar haddii macmiilku ka helo baakada server-ka, waxay u baahan tahay in la sameeyo himilada soo socda si ay uga jawaabaan baakadaha ugu dambeeya ee jawaabta: Marka hore, macmiilku wuxuu dejiyaa waxoogaa madaxiisa ee xirmada TCP illaa 1; Midda labaad, macmiilku wuxuu galayaa server-ka qiimaha_isn + 1 ee "Xaqiiji lambarka jawaabta". Ugu dambeyntiina, macmiilku wuxuu xirmada u diraa server-ka. Xirmadan ayaa ka qaadi kara xogta macmiilka adeegaha. Markii la dhammaystiro hawlgalladaas, macmiilku wuxuu geli doonaa gobolka aasaasay.

Mar haddii server-ka uu ka helo baakadda jawaabta macmiilka, waxay sidoo kale u beddelataa dowlad dejisay.

Sidaad ka arki karto hawsha kor ku xusan, marka aad qabanayso is-xakameyn saddex-dhinac ah, is-gacan-qaadka saddexaad ayaa loo oggol yahay inuu wado xog, laakiin labada gacmood ee ugu horreeya gacanta. Tani waa su'aal inta badan la weydiiyo wareysiyada. Mar haddii is gacan-qabka saddexda-dhinac uu dhammaado, labada dhinacba waxay galaan gobolka la aasaasay, taasoo muujineysa in xiriirku si guul leh loo aasaasay, taasoo meesha macmiilku u bilaabi karo u dirista xogta midba midka kale.

Waa maxay sababta saddex kakes-yada? Ma laba jeer, afar jeer?
Jawaabta caadiga ah waa, "maxaa yeelay isqarxin saddex-dhinac ah ayaa dammaanad qaadaya awoodda la heli karo oo la diro." Jawaabtaani waa sax, laakiin waa sababta oo keliya salka kore, ma soo bandhigayo sababta ugu weyn. Waxyaabaha soo socda, waxaan falanqayn doonaa sababaha is-gacan qaadista sedex-da saddex dhinac si loo qotomiyo fahamkeenna arrintan.

Is-xakamaynta saddexda-gees ayaa si wax ku ool ah uga fogaada bilaabida isku xirnaanta taariikhiga ah ee soo noqnoqda (sababta ugu weyn)
Isqabinta saddexda-dhinac ah ayaa dammaanad ka qaadata in labada dhinacba ay heleen lambar bilow ah oo isku xigxiga bilowga ah.
Isxaafadda saddexda-dhinac ah ayaa ka fogaanaya ilaha luminta.

Sababta 1: Ka fogow inaad laanta taariikh-dheer ah ee nuqul ah
Si kooban, sababta ugu weyn ee is-xakameynta saddexda-dhinac ah ayaa ah in laga fogaado jahwareerka ay sababaan iskuxirka isku xirka hore ee bilowga nuqulkii hore. Jawiga shabakadda isku-dhafka ah, gudbinta xirmooyinka xogta had iyo jeer looma diro martida loo socdo si waafaqsan waqtiga loo cayimay, iyo baakadaha xogta duugga ah ayaa laga yaabaa inay martigeliyaan martida ugu horreysa ciriiriga shabakadda iyo sababao kale. Si looga fogaado tan, TCP waxay isticmaashaa is-xakameyn saddex-gees ah si loo dhiso xiriirinta.

Is-xakamaynta Saddex-dhinac ayaa ka fogaanaya isku xirnaanta taariikhiga ah ee taariikhiga ah

Markuu macmiilku u diro xirmo laxiriira oo laxiriira Syntment Syntment Synts Syntment Synts oo isku xigta, xaaladaha sida ciriiriga shabakadda, waxyaabaha soo socdaa waxay dhici karaan:

1- Xirmooyinka hore ee Synds-ka ayaa yimaada server-ka ka hor baakadaha ugu dambeeyay.
2- Server-ka wuxuu ka jawaabi doonaa baakad 'ACK' oo uu macmiilka u yahay ka dib markii uu helay baakad duug ah.
3- Markuu macmiilku helo xirmada syn + ackey, waxay go'aamisaa in xidhiidhku yahay xiriir taariikhi ah (nambarka isku xigxiga (waqtiga isku xigxiga) iyadoo loo eegayo macnaha guud, ka dibna u soo diro baakadka RST server-ka si uu u soo bandhigo xiriirinta.

Iyada oo isku xirka laba gacan-ka-qabashada, ma jirto hab lagu go'aamiyo haddii xiriirka hadda jira uu yahay xiriir taariikhi ah. Is gacan-qabka Saddex-gees ayaa u oggolaanaya macmiilka inuu go'aamiyo in xiriirka hadda jira uu yahay xiriir taariikhi ah oo ku saleysan xaaladda markii ay diyaar u tahay in la diro baakadda saddexaad:

1- Haddii ay tahay isku xirka taariikhiga ah (nambarka isku xigxiga) dhacay ama waqtigiisu yahay), baakadda ay soo dirtay is-gacan-qaadka saddexaad waa baakad RST ah si ay u joojiso xiriirka taariikhiga ah.
2- Haddii aysan ahayn xiriir taariikhi ah, baakadda la soo diray markii saddexaad waa baakad ack ah, iyo labada dhinac ee isgaarsiinta ay si guul leh u dhisaan xiriirkii.

Sidaa darteed, sababta ugu weyn ee ay TCP u adeegsato is-xakameynta saddexda-dhinac ah ayaa ah in ay ka mid tahay in ay ka kooban tahay isku xirka si looga hortago xiriirada taariikhiga ah.

Sababta 2: Si loo xalliyo tirooyinka isugeynta bilowga labada dhinacba
Labada dhinac ee borotokoolka TCP waa inay ilaaliyaan nambarka isku xigxiga, taas oo ah qodob muhiim ah oo lagu hubinayo gudbinta lagu kalsoon yahay. Tirooyinka isku xigxiga waxay door muhiim ah ka ciyaaraan xiriirada TCP. Waxay sameeyaan waxyaabaha soo socda:

Qaadistaha ayaa baabi'in kara xogta nuqul ka mid ah oo hubin kara saxsanaanta xogta.

Qaadistaha ayaa heli kara baakado si loo tixraaco nambarka taxanaha si loo hubiyo daacadnimada xogta.

● Lambarka isku xigxiga wuxuu cadeyn karaa xirmada xogta ee ay soo saartay kooxda kale, taas oo awood u siineysa gudbinta macluumaadka la isku halleyn karo.

Sidaa darteed, markii la aasaasay xiriir TCP ah, macmiilku wuxuu u diraa xirmo isku-xidh ah oo leh lambarka taxanaha bilowga ah wuxuuna u baahan yahay server-ka si uu ugu jawaabo xirmada 'ack' oo muujineysa soo dhaweynta guuleystaha. Kadib, server-ka wuxuu u diraa baakada lambarka koowaad ee isla markaana u gudbiya macmiilka oo sugaya macmiilka inuu ka jawaabo, hal mar, si loo hubiyo in tirooyinka isku xigxiga bilowga ah ee la isku halleyn karo.

Isku-darka nambarada koowaad ee isbadalka labada dhinacba

In kasta oo is-xakamaynta afarta-dhinac ay sidoo kale suurtogal tahay in si la isku halleyn karo lagu isku halleyn karo tirooyinka isugeynta labada dhinac ee labada dhinacba, talaabooyinka labaad iyo saddexaad waxaa lagu dari karaa hal talaabo, taasoo dhali karta is-xakameyn saddex-dhinac ah. Si kastaba ha noqotee, labada isgaarsiinta ayaa kaliya dammaanad qaadi kara in tirada koowaad ee isku xigxigga ee hal xisbi ay si guul leh u hesho kooxda kale, laakiin ma jiro wax dammaanad qaad ah oo ah in tirada labada dhinac ee labada dhinac ah. Sidaa darteed, is gacan-qabka saddexda xigta ayaa ah doorashada ugu fiican ee la qaadi karo si loo hubiyo xasilloonida iyo isku halaynta isku xirnaanta xiriirada TCP.

Sababta 3: Ka fogow ilaha luminta
Haddii ay jirto "laba is-gacan-qabad", markii macmiilku uu ku xirnaanayo shabakadda ee shabakadda, macmiilku ma heli karo baakadda ack ee uu soo diro server-ka, markaa synku wuu ka xanaaqi doonaa. Si kastaba ha noqotee, maadaama aysan jirin is-gacan-qabad saddexaad, server-ka ma go'aamin karo haddii macmiilku helay qirasho ack ah oo lagu dhisi karo isku xirka. Sidaa darteed, server-ka ayaa si firfircoon u dhisi kara xiriir ka dib markii la helay codsi kasta oo la soo diray. Tani waxay keenaysaa waxyaabaha soo socda:

Kheyraadka Kheyraadka ah Tani waxay u horseedaa qashin aan loo baahnayn oo ah ilaha adeega.

Xaraashka farriinta: la'aanta la'aanta is-gacan-qabad, server-ka ma lahan hab uu ku ogaado inuu macmiilku si sax ah u helay qirashada qaraabada. Natiijo ahaan, haddii farriimaha lagu dhejiyo shabakadda, macmiilku wuxuu sii wadi doonaa soo dirista codsiyada synka oo ka badan, taasoo keenta in serverku si joogto ah u dhiso xiriiro cusub. Tani waxay kordhin doontaa ciriiriga shabakada iyo daahitaanka oo si xun u saameyn kara waxqabadka shabakadda guud.

Ka fogow ilaha luminta

Sidaa darteed, si loo hubiyo xasilloonida iskuxirka shabakadda, TCP waxay isticmaashaa is gacan-qaadka saddexda-dhinac ah si loo dhiso xiriirkii si looga fogaado dhacdooyinka dhibaatooyinkaas.

Kooban
-Ga / -daBaakadaha Shabakada ShabakadaAasaasidda isku xirka TCP waxaa lagu sameeyaa is gacan-qabad saddex-geesood ah. Inta lagu gudajiro is-gacan-ka-qabka, macmiilku wuxuu marka hore u diraa xirmo leh calanka Soodhadhka server-ka, taas oo muujineysa inay rabto in la dhiso xiriir. Ka dib markii aad ka hesho codsiga macmiilka, server-ka wuxuu ku jawaabayaa baakad calankan iyo calanka ack macmiilka, taas oo muujineysa in la aqbalo isku xirka, oo loo diro lambarka isku xigxiga bilowga ah ee u gaarka ah. Ugu dambeyntiina, macmiilku wuxuu ku jawaabayaa calanka acker-ka ee server-ka si uu u muujiyo in isku xirka si guul leh loo aasaasay. Markaa, labada dhinac waxay ku jiraan gobolka la aasaasay waxayna bilaabi karaan inay u diraan macluumaadka midba midka kale.

Guud ahaan, hanaanka Saddex-dhinac ee is-xakameynta aasaaska isku xirka TCP waxaa loogu talagalay in lagu hubiyo xasilloonida iskuxirka iyo isku halaynta, ka-hortagga ilaha isku xirka taariikhiga ah, oo hubi in labada dhinac ay heli karaan oo ay u diraan xogta.


Waqtiga dambe: Jan-08-2025