Gaadiidka TCP ee TCP
Dhamaanteen waxaan caan ku nahay borotokoolka TCP ee ah borotokoolka gaadiidka ee la isku halleyn karo, laakiin sidee loo hubiyaa kalsoonida gaadiidka?
Si loo gaaro gudbinta la isku halleyn karo, qodobo badan ayaa u baahan in la qaddariyo, sida musuqmaasuqa macluumaadka, luminta, nuxurka, iyo calaamadaha dib-u-dejinta. Haddii dhibaatooyinkaas aan la xallin karin, gudbinta la isku halleyn karo lama gaari karo.
Sidaa darteed, TCP waxay shaqaaleysiisaa qaabab sida lambarrada isku xigxiga, jawaabta qirashada, dib u dhigista xakameynta, maareynta isku xirka, iyo xakamaynta daaqadda si loo gaaro gudbinta lagu kalsoon yahay.
Waraaqdan, waxaan diiradda saari doonnaa daaqadda isbadal, xakameynta qulqulka iyo xakameynta ciriiriga ee TCP. Habka dib-u-eega ayaa si gooni gooni ah loo daboolay qaybta soo socota.
Xakamaynta qulqulka shabakadda
Xakamaynta qulqulka shabakadda ama la garan karo maadaama shabakadda taraafikada ay tahay muujinta xiriirka hoosaadka ee ka dhexeeya soo-saareyaasha iyo macaamiisha. Waxaad u badan tahay inaad la kulanto seenyadan wax badan shaqada ama wareysiyada. Haddii awoodda soosaarka uu si weyn uga bato awoodda macaamilka si ay u cunaan, waxay sababi doontaa safka inuu si aan xad lahayn u korayo. Kiis aad u daran, waad ogaan kartaa in markii farriimaha bakaylaha ay aad u badan yihiin, waxay u horseedi kartaa nabaad-guurka waxqabadka ee dhammaan MQ server-ka MQ. Isla sidaas oo kale waa TCP; Haddii laga tago si aan laga hadlin, farriimo aad u badan ayaa lagu ridi doonaa shabakadda, oo macaamiisha ayaa dhaafi doona awoodooda, halka soo-saareyaashu ay sii wadi doonaan soo diraan farriimo nuqul ah, taas oo si weyn u saameyn doonta waxqabadka shabakadda.
Si wax looga qabto ifafaale, TCP waxay bixisaa hannaan loogu talagalay soo-diritaanka inuu xakameeyo xaddiga xogta la diro iyadoo lagu saleynayo awoodda soo dhaweynta dhabta ah ee qaataha, kaas oo loo yaqaan xakameynta qulqulka. Qaataha qaataha ayaa sii haysta daaqad hela, halka soo diraa uu hayo daaqad la diro. Waa in la ogaadaa in daaqadahaani ay yihiin kaliya hal isku xirka TCP oo aan xirno xiriiriyeyaal oo dhamina ma wadaagaan daaqad.
TCP waxay bixisaa kontoroolka qulqulka iyadoo la adeegsanayo doorsoome loogu talagalay daaqadda helitaanka. Daaqadda heysata ayaa siisa soo diranaha muujinaya tilmaanta inta kaydka kaydka wali la heli karo. Soo diraha ayaa maamusha xaddiga xogta loo diray iyadoo loo eegayo awoodda aqbalaadda dhabta ah ee aqbalaadda.
Martidata aqbalaada ayaa sheegeysa soo dirista cabirka xogta ay heli karto, soo dirahana wuxuu u diraa xadkan. Xadkani waa cabirka daaqadda, xasuusataa madaxa TCP? Waxaa jira goob daaqad oo la helo, kaas oo loo isticmaalo in lagu muujiyo tirada bateska ee qaataha uu awoodo ama uu doorto inuu helo.
Martida la soo jeediyo ayaa mar mar u diri doona baakad baaritaan oo daaqad ah, kaas oo loo isticmaalo in lagu ogaado in martida loo yahay uu wali awoodo inuu aqbalo xogta. Marka waxtarka qaataha qaataha uu qatar ugu jiro inuu buux-dhaafo, cabirka daaqadda ayaa loo dejiyey qiimo yar oo lagu baro soo-diritaanka inuu xakameeyo xaddiga xogta la diray.
Halkan waxaa ah jaantus qulqulka shabakadda ee shabakadda:
Xakamaynta ciriiriga shabakada
Kahor intaan la soo saarin xakameynta ciriiriga, waxaan u baahan nahay inaan fahamno in daaqadda la siiyo ee daaqadda iyo daaqadda la diro, oo inta badan loo isticmaalo in lagu xalliyo dhibaatada ay ku bilaabato xogta daaqadda ee la soo bandhigo. Sidaa darteed, dariishadii ciriiriga waxaa sidoo kale lagu hayaa soo diraha TCP. Waxaan u baahanahay algorithm si aan u go'aansado inta xogtu ku habboon tahay in la diro, maaddaama diraya macluumaad aad u yar ama aad u badan uusan ku habboonayn, sidaa darteed fikradda daaqadda ciriiriga.
Xakameynta shabakada ee hore ee shabakadda, waxa aan ka fogaanay waxay ahaayeen soo-diraha oo buuxinaya kaydka qaataha ee xogta, laakiin garan mayno waxa ka dhacaya shabakadda. Caadi ahaan, shabakadaha kumbuyuutarka ayaa ku jira jawi la wadaago. Natiijo ahaan, waxaa jiri kara ciriiri shabakad oo ay ugu wacan tahay isgaadhsiinta ka dhexeysa marti-gelimaha kale.
Marka shabakadda ciriiriga ah, haddii tiro badan oo baakado ah oo la sii wado in la diro, waxay sababi kartaa dhibaatooyin sida dib u dhaca iyo luminta baakadaha. Halkaa, TCP ayaa dib u soo laaban doonta xogta, laakiin dib-u-soo-noqoshada ayaa kordhin doonta culeyska shabakadda, taasoo dhali doonta dib u dhac weyn iyo khasaare baakad badan. Tani waxay gali kartaa wareegga xun oo sii weynaan kara.
Markaa, TCP ma iska indho tiri karto waxa ka dhacaya shabakadda. Marka shabakadda ay ciriirinayso, s walba s walba lafteedu adoo yareynaya xaddiga xogta ay soo dirto.
Sidaa darteed, xakameynta ciriiriga ayaa la soo jeedinayaa, kaas oo ujeedadiisu tahay in laga fogaado buuxinta shabakadda oo dhan oo leh xog ka soo dirta. Si loo habeeyo tirada xogta soo dirayaashu waa inay dirtaa, TCP waxay qeexeysaa fikrad loo yaqaan daaqadda ciriiriga. Algorithm contronithm-ka ciriiriga ayaa la jaan qaadi doona cabirka daaqadda ciriiriga iyadoo loo eegayo heerka ciriiriga ee shabakadda, si loo xakameeyo xaddiga xogta uu soo diray.
Waa maxay dariishadda ciriiriga? Maxay tani ku samaynaysaa daaqadda dirista?
Daaqadda ciriiriga waa doorsoomaha gobolka ee ay ilaaliso soo dirista ee go'aamiya xaddiga xogta uu soo diro. Daaqadda ciriiriga ayaa isbedelaya si firfircoon iyadoo loo eegayo heerka ciriiriga ee shabakadda.
Daaqadda dirista ayaa ah mid lagu heshiiyay daaqadda dhexe ee u dhexeeya soo diraha iyo qaataha tilmaamaya xaddiga xogta uu helayo. Daaqadda ciriiriga iyo daaqadda dirista ayaa la xiriirta; Daaqadda dirista badanaa waxay la mid tahay ugu yaraan ciriiriga iyo helitaanka daaqadaha, taasi waa, swnd = min (cwnd, rwnd).
Daaqadda ciriiriga ee CWND wuxuu isbedelaa sida soo socota:
Haddii aysan jirin ciriiriga shabakada, tusaale ahaan, waqti-waqti-celin dib-u-dhac ayaan dhacaa, daaqadda ciriiriga ayaa kordha.
Haddii ay jirto ciriiriga shabakada, daaqadda ciriiriga ayaa yaraanaya.
Soo diraha ayaa go'aamisa haddii shabakadu ku adkaato iyadoo la eegayo in baakadda qirashada ee 'ACK qirtaynta la helo waqtigii loo cayimay. Haddii soo diradu uusan helin baakadda qirashada qaraabada ee waqtiga loo cayimay, waxaa loo qaddariyo in shabakadda ay ciriirinayso.
Ka sokow daaqadda ciriiriga, waxaa la joogaa waqtigii laga wada hadli lahaa algorithm contrionitka kontoroolka tcp. Algorithm contronity korantada tcp wuxuu ka kooban yahay saddex qaybood oo waaweyn:
Bilow tartiib ah:Markii hore, daaqadda ciriiriga CWND waa wax yar, soo saarku wuxuu kordhiyaa daaqadda ciriiriga si tartiib tartiib ah si dhakhso leh si dhakhso leh si dhakhso leh si dhakhso leh ula qabsato awoodda shabakadda.
Ka fogaanshaha ciriiriga:Ka dib markii daaqadda ciriiriga uu ka baxo meel gaar ah, soonaha ayaa kordhiya daaqadda ciriiriga hab toosan si uu u yareeyo heerka koritaanka ee daaqadda ciriiriga ah oo ka fogow inaad buux dhaafiso shabakadda.
Soo kabashada Degdega ah:Haddii ciriiriga uu dhaco, soo diradu waxay isbadashay daaqadda ciriiriga wuxuuna galaa gobolka soo kabashada si loo go'aamiyo meesha ka soo kabashada shabakadda ee ka soo kabashada acks-ka la soo celiyay, ka dibna sii kordhineysa daaqadda ciriiriga.
Bilow tartiib ah
Marka xiriir TCP la dhajiyo, dariishadda ciriiriga CWND waxaa markii hore loo dhigaa ugu yaraan MSS (cabirka qeybta ugu badan) qiimaha. Qaabkaas, heerka diritaanka bilowga ahi waa ku saabsan mss / rtt bytes / labaad. Bandwidth dhabta ah ee la heli karo badanaa waa ka weyn tahay MSS / RTT, sidaa darteed TCP waxay rabtaa inay hesho heerka ugu habboon ee dirista, oo lagu gaari karo iyada oo loo maro tartiib tartiib.
Habka tartiib tartiib-socodka, qiimaha dariishadda ciriiriga CWND waxaa lagu bilaabi doonaa 1 MSS MSS, iyo markasta oo loo kala qaado qeybta xirmada xirmada, taasi waa, taasi waa, qiimaha CWND wuxuu noqon doonaa 2 MSS. Intaa ka dib, qiimaha CWND waa labanlaabmay isu-gudbinta kasta ee guusha ee qeybta baakadda, iyo wixii la mid ah. Habka koritaanka gaarka ah waxaa lagu muujiyey sawirka soo socda.
Si kastaba ha noqotee, heerka diritaanka marwalba ma kori karo; Kobaca waa inuu dhamaado mararka qaar. Marka, goormuu kordhiyaa heerka dirista dhammaadka? Si tartiib-tartiib ah ayaa caadi ahaan u dhammaata kororka heerka dirista mid ka mid ah siyaabo dhowr ah:
Qaabka ugu horeeya waa kiiska baakadaha inta lagu gudajiro howsha dirista bilowga tartiib tartiib. Marka luminta baakadda ay dhacdo, TCP waxay dejisaa daaqadda ciriiriga soonaha ee CWND illaa 1 oo dib u bilaabi doonta habka bilowga-bilowga. Halkaa marka ay marayso, fikrad ku saabsan heerka bilowga tartiibga SSGESHSH SSGESHSHADA, oo qiimaheeda bilowga ahi waa kalabar qiimaha CWND ee abuuraya luminta xirmada. Taasi waa, marka ciriiriga la ogaado, qiimaha SSTERSH waa kalabar qiimaha daaqadda.
Qaabka labaad waa in si toos ah loola xiriiro qiimaha xadka-bilowga-bilowga SSTERSOLS. Maaddaama qiimaha SSTESHESH waa kalabar qiimaha daaqadda marka ciriiriga la ogaado, khasaaraha baakadaha ayaa laga yaabaa inay ku dhacdo mid kasta oo labanlaab ah marka CWND ay ka weyn tahay SWFRESHS. Sidaa daraadeed, waxaa ugu wanaagsan in la dejiyo CGND-ga SWNFRESH, oo sababi doonta TCP inay u beddelato habka xakameynta ciriiriga oo dhammaadka tartiib-tartiib.
Habka ugu dambeeya ee bilowga ah ee ay ku dhammaadaan waa haddii sedex acks-yada dib loo helo, TCP waxay qabataa dib-u-soo-jeedin deg deg ah oo galaa gobolka soo kabashada. (Hadeysan cadeynin sababta ay u jiraan seddex xirmooyin ack ah, waxaa si gooni ah loogu sharixi doonaa si gaar ah qaabka dib-u-gudbinta.)
Ka fogaanshaha ciriiriga
Markay TCP gasho gobolka kontaroolka ciriiriga, CWND waxaa loo dejiyaa kala badh heerka ciriiriga SSTESTESHS. Taas macnaheedu waa in qiimaha CWND labanlaabma markasta oo loo helo qaybo baakad ah. Taabadalkeed, qaab laba yar oo muxaafidka ah ayaa lagu qaataa oo qiimaha CWND uu kordho hal MSS MSS (qeybta ugu badnaan qeybta ugu badnaan) ka dib markii uu soo gudbiyo gudbinta kasta kadib. Tusaale ahaan, xitaa haddii 10 qaybood oo baakad la qirayo, qiimaha CWND wuxuu ku kordhin doonaa hal MSS. Tani waa nooc koritaan toosan oo sidoo kale waxay leedahay xadka sare ee koritaanka. Marka luminta baakada ay dhacdo, qiimaha CWND waxaa loo beddelaa MSS, qiimaha SSTENESH waa la dhigay kala badh CGND. Ama waxay sidoo kale joojin doontaa koritaanka MSS markii 3 jawaabayaasha ACK dib loo helo. Haddii sedex acks-ka dib-u-dhiska ah wali la helo ka dib markii la yareeyo qiimaha CWnd, qiimaha SSGESHSH waxaa loo diiwaangeliyaa kala badh qiimaha CWND iyo gobolka soo kabashada degdega ah ee soo kabashada.
Soo kabasho Degdeg ah
Gobolka soo kabashada ee deg degga ah, qiimaha dariishadda ciriiriga CWND waxaa ku kordhay hal MSs mid walba oo uu helay ACK dib-u-habeyn, taasi waa, ack taasi oo aan imaan isku xigxiga. Tani waa in la isticmaalo qaybaha baakadaha ee si guul leh loogu kala qaado shabakadda si loo wanaajiyo hufnaanta faafinta sida ugu macquulsan uguna macquulsan.
Marka qawaaniinta xirmada lumay ay yimaadaan, TCP waxay yareysaa qiimaha CWnd ka dibna wuxuu galayaa gobolka ka fogaanshaha ciriiriga. Tani waa in la xakameeyo cabirka daaqadda ciriiriga oo ka fogow sii kordhaya ciriiriga shabakadda.
Haddii wakhtigu dhaco ka dib gobolka kontaroolka ciriiriga, xaalada shabakadu waxay noqotaa mid aad u daran oo tcp ka soo guuraysa oo ka fogaada gobolka ka fogaada ciriiriga ee gobolka-bilowga. Xaaladdan oo kale, qiimaha dariishadii ciriiriga CWND waxaa loo dejiyaa 1 MSS MSS, dhererka ugu badan ee xirmooyinka xirmada, iyo qiimaha SSGESH-yarada-bilowga SSGESH-yada ayaa loo dejiyey kala badh CGND. Ujeeddada tan ayaa ah in si tartiib tartiib ah loo kordhiyo cabirka daaqadda ciriiriga ka dib marka shabakadda shabakadda ay dib u soo kabato isku dheelitirka heerka gudbinta iyo heerka ciriiriga shabakadda.
Kooban
Sida borotokoolka gaadiidka ee la isku halleyn karo, TCP waxa ay fulinaysaa gaadiid lagu kalsoonaan karo oo lambar isku xigxiga ah, Ictiraafka, Xakamaynta Dib-u-eega, Maareynta Xiriirinta iyo Xakamaynta Daaqadda iyo Xakamaynta Daaqadda. Waxaa ka mid ah, habaynta xakamaynta qulqulka waxay xakameysaa xaddiga soo diraha uu soo diro soo diranaha iyadoo la raacayo awoodda dhabta ah ee helitaanka helitaanka ciriiriga shabakadda iyo xaalada waxqabadka. Farsamada xakamaynta ciriiriga waxay ka fogaadaan dhacdada ciriiriga shabakada iyadoo la hagaajinayo xaddiga xogta uu soo diray. Fikradaha daaqadda ciriiriga iyo daaqadda soo dira waxay la xiriiraan midba midka kale, iyo xaddiga xogta ee soo diraha waxaa gacanta ku haya qaab dhismeedka daaqadda ciriiriga. Bilow tartiib ah, ka-hortagga ciriiriga iyo soo kabashada degdega ahi waa saddexda qaybood ee ugu waaweyn ee algorithm contritm-ka ee TCP, oo hagaajinaya cabirka dariiqa dariiqa korantada iyada oo la waafajinayo awoodda iyo heerka ciriiriga ee shabakadda.
Qaybta xigta, waxaan si faahfaahsan u baari doonaa hababka dib-u-eegista TCP si faahfaahsan. Habka dib-u-eegida waa qeyb muhiim ah oo ka mid ah TCP si loo gaaro gudbinta lagu kalsoon yahay. Waxay hubisaa isu gudbinta lagu kalsoonaan karo ee xogta iyadoo dib loo laaban karo oo laga soo horjeedo, la musuqmaasuqay ama dib loo dhigay ama dib loo dhigay. Mabda 'hirgelinta iyo istaraatiijiyadda habka dib-u-celinta ayaa la soo bandhigi doonaa oo la falanqeeyaa si faahfaahsan qaybta xigta. La soco!
Waqtiga Post: Feb-24-2025