Suidheachadh Ceangal TCP
Nuair a bhios sinn a 'brobhsadh air an lìon, cuir post-d, no cluich geama air-loidhne, gu tric cha bhith sinn a' smaoineachadh mun cheangal lìonra iom-fhillte air a chùlaibh. Ach, is e seo ceumannan a tha coltach gur e sin a nì cinnteach à conaltradh seasmhach eadar sinn agus an t-seirbheisiche. Is e aon de na ceumannan as cudromaiche an suidheachadh ceangail TCP, agus is e cridhe an seo an crathadh-làimhe trì-shligheach.
Bruidhnidh an artaigil seo mu phrionnsapal, pròiseas agus cudromachd nan crathadh trì-shligheach. Ceum air cheum, mìnichidh sinn carson a tha feum air crathadh-thomhais trì-shligheach, ciamar a bhios e a 'dèanamh cinnteach gu bheil seasmhachd agus earbsachd, agus cho cudromach sa tha e airson gluasad dàta. Le tuigse nas doimhne air a 'chriomagan trì-shligheach, gheibh sinn tuigse nas fheàrr air na dòighean bunaiteach de chonaltradh lìonra agus sealladh nas soilleire air earbsachd ceanglaichean TCP.
Pròiseas crathadh-làimhe trì-shligheach TCP agus Eadar-ghluasadan stàite
Tha TCP na phròtacal còmhdhail ceangail ceangailte, a dh 'fheumas stèidheachadh ceangail mus tèid a sgaoileadh dàta. Tha am pròiseas ceangail ceangail seo air a dhèanamh le crathadh-làimhe trì-shligheach.
Nach toir sinn sùil nas mionaidiche air na pacaidean TCP a thèid a chuir a-steach gach ceangal.
An toiseach, tha an neach-dèiligidh agus an fhrithealaiche dùinte. An toiseach, bidh an frithealaiche gnìomhach ag èisteachd air port agus tha e san Èisteachd stàite, a tha a 'ciallachadh gum feumar tòiseachadh. An ath rud, tha an neach-dèiligidh deiseil airson tòiseachadh a 'faighinn cothrom air na duilleagan-lìn. Feumaidh e ceangal ris an fhrithealaiche. Tha cruth a 'chiad phasgan ceangail mar a leanas:
Nuair a thòisicheas neach-dèiligidh e, a 'gineadh àireamh sreath ceiudan air thuaiream (Client_in) agus a' cur anns an raon "àireamh sequence" Header TCP. Aig an aon àm, bidh an neach-dèiligidh a 'suidheachadh suidheachadh bratach syn gu 1 gus sealltainn gu bheil am pacaid a-muigh na phasgan sion na pacaid. Tha an neach-dèiligidh a 'nochdadh gu bheil e airson ceangal a stèidheachadh ris an fhrithealaiche le bhith a' cur a 'chiad phasgan syn don t-seirbheisiche. Chan eil dàta còmhdach tagraidh anns a 'phacaid seo (is e sin, dàta a chaidh a chuir). Aig an ìre seo, tha inbhe an neach-dèiligidh air a chomharrachadh mar syn-a chaidh a chuir.
Nuair a gheibh frithealaiche pacaid syn bho neach-dèiligidh, bidh e air thuaiream a 'milleadh a àireamh sreathach fhèin (Frithealadh_ISn) agus an uairsin a' cur an àireamh sin ann an raon "àireamh sreathach" Header TCP. An ath rud, tha am frithealaiche a 'dol a-steach don Chliant_ISn + 1 anns an raon "aithne shònraichte" agus a' cur gach cuid pasgan chun neach-dèiligidh, anns nach eil dàta tagraidh (agus dàta sam bith airson an t-seirbheisiche a chuir). Aig an àm seo, tha am frithealaiche ann an staid syn-rcvd.
Aon uair 's gu bheil an neach-dèiligidh a' faighinn a 'phasgan bhon t-seirbheisiche, feumaidh e na h-iomlanachd a leanas freagairt a thoirt don phasgan freagairt deireannach: An toiseach, bidh an neach-dèiligidh a' suidheachadh pìos ceannard an Pasgan TCP gu 1; San dàrna àite, bidh an neach-dèiligidh a 'dol a-steach don luach frithealaiche_Iris + 1 anns an raon "Dearbhaich Àireamh Freagairt"; Mu dheireadh, bidh an neach-dèiligidh a 'cur a' phasgan chun fhrithealaiche. Faodaidh am pacaid seo dàta a ghiùlan bhon neach-dèiligidh don t-seirbheisiche. Nuair a thèid na h-obraichean sin a chrìochnachadh, thèid an neach-dèiligidh a-steach don stàit stèidhichte.
Cho luath 's a gheibh am frithealaiche am pacaid freagairt bhon neach-dèiligidh, bidh e cuideachd a' dol air adhart chun stàit stèidhichte.
Mar a chì thu bhon phròiseas gu h-àrd, nuair a bhios tu a 'coileanadh criomagan trì-slighe, tha cead aig an treas crathadh-làimhe dàta a ghiùlan, ach chan eil cead aig an treas crathadh-làimhe. Is e seo ceist a tha air iarraidh gu tric ann an agallamhan. Aon uair 's gu bheil am bràainn trì-là-slighe deiseil, bidh an dà phàrtaidh a' dol a-steach don Stàit Stèidhichte, a 'nochdadh gu bheil an ceangal air a stèidheachadh gu soirbheachail, aig an àm sin faodaidh an neach-dèiligidh agus an frithealaiche tòiseachadh air dàta a chuir gu chèile.
Carson a trì làmhan leaghte? Nach eil dà uair, ceithir tursan?
Is e am freagairt cumanta, "leis gu bheil an creachadair trì-shligheach a 'gealltainn an comas fhaighinn agus a chuir." Tha am freagairt seo ceart, ach chan eil ann ach an adhbhar uachdar, chan eil e a 'cur air adhart am prìomh adhbhar. Anns na leanas, bidh mi a 'dèanamh sgrùdadh air na h-adhbharan airson an làmh-làimhe trì-fhillte bho thrì taobhan gus do thuigse air a' chùis seo a dhoimhneachadh.
Is urrainn don mhainbhadh trì-shligheach gu h-èifeachdach a bhith a 'seachnadh tòiseachadh air ceanglaichean a-rithist gu h-eachdraidheil (am prìomh adhbhar)
Tha a 'chrathadh tain-thomhasach a' daingneachadh gu bheil an dà phàrtaidh air àireamh sreath de chiad-chobhair earbsach fhaighinn.
Bidh an creachadair trì-shligheach a 'seachnadh goireasan a' caitheamh ghoireasan.
Adhbhar 1: Seachain e dùblachadh eachdraidheil a 'tighinn còmhla
Ann an cnòimh, is e am prìomh adhbhar airson a 'chriomag trì-taobh a' seachnadh troimh-chèile leis an t-seann chiad àite ceangail dùblaichte. Ann an àrainneachd lìonra iom-fhillte, cha tèid sgaoileadh dàta dàta a chuir chun aoigh ceann-uidhe a rèir na h-ùine ainmichte, agus faodaidh seann phasgan dàta an aoigh ceann-uidhe a ruighinn air sgàth dùmhlachd lìonra agus adhbharan eile. Gus seo a sheachnadh, bidh TCP a 'cleachdadh criomag trì-slighe gus an ceangal a stèidheachadh.
Nuair a chuireas neach-dèiligidh a 'cur ri chèile de phacaidean stèidheachaidh ceangail co-phàirteach ann an leantainneachd, ann an suidheachaidhean leithid dùmhlachd lìonra, faodaidh na leanas tachairt:
1- Bidh na seann phacaidean syn a 'ruighinn an frithealaiche ro na pacaidean sional as ùire.
2- Cuiridh an fhrithealaiche pacaid syn + pacaid ack don neach-dèiligidh às deidh dhaibh an seann phasgan seann syn fhaighinn.
3- Nuair a gheibh an neach-dèiligidh am pacaid pacaid syn + Ack, tha e a 'co-dhùnadh gu bheil an ceangal a' tighinn gu crìch (àireamh òrdugh) a rèir a cho-theacsa gus casg a chuir air a 'cheangal.
Le ceangal dà-làimhe, chan eil dòigh ann air faighinn a-mach a bheil an ceangal làithreach na cheangal eachdraidheil. Tha an criomagan trì-shligheach a 'ceadachadh a' bhoireannach faighinn a-mach a bheil ceangal eachdraidh stèidhichte air a 'cho-theacsa nuair a bhios e deiseil airson an treas pacaid a chuir:
1- Mas e ceangal eachdraidheil a th 'ann (àireamh sreath no àm a dh' fhalbh), is e am pacaid a chuir an treas creige pacaid RST gus casg a chuir air a 'cheangal eachdraidheil.
2- Mura h-e ceangal eachdraidheil a th 'ann, tha am pacaid a chuir am pacaid a chaidh a chuir airson an treas uair na phasgan sgrìobhte, agus gu soirbheachail a' stèidheachadh a 'cheangail gu soirbheachail.
Mar sin, is e am prìomh adhbhar a tha TCP a 'cleachdadh a' cheangal trì-shligheach gu bheil e a 'tòiseachadh a' cheangail gus casg a chuir air ceanglaichean eachdraidheil.
Adhbhar 2: Gus a bhith a 'sioncronachadh na h-àireamhan tùsail den dà phàrtaidh
Feumaidh gach taobh den phròtacal TCP àireamh sreath a chumail suas, a tha na phrìomh adhbhar gus dèanamh cinnteach gun cuir thu a-mach às deidh a 'chuirm earbsach. Tha àite cudromach aig àireamhan sreath ann an ceanglaichean TCP. Bidh na leanas a 'dèanamh:
Faodaidh an cuidhteas cuir às do dhàta dùblaichte agus dèanamh cinnteach gu bheil an dàta a cheart cho ceart ris an dàta.
Faodaidh an glacadair pacaidean fhaighinn ann an òrdugh an àireamh sreath gus dèanamh cinnteach à ionracas an dàta.
● Faodaidh an àireamh sreath a 'phacaid dàta a chomharrachadh a fhuair am pàrtaidh eile, a' comasachadh sgaoileadh dàta earbsach.
Mar sin, nuair a bhios an neach-dèiligidh a 'cur pacaidean TCP seachad leis a' chiad àireamh tùsail agus feumaidh an frithealaiche freagairt a thoirt do phasgan ack a 'nochdadh cuirm shoirbheachail de phasgan pacaid an neach-dèiligidh. An uairsin, tha an fhrithealaiche a 'cur a' phacaid syn leis an àireamh sreath den chiad òrdugh agus a 'feitheamh ris an neach-dèiligidh freagairt, aon uair agus dha na h-uile, gu bheil na h-àireamhan sreathach a' sioncronadh gu earbsach.
Ged a tha criomagan ceithir-shligheach comasach cuideachd a bhith a 'sioncronadh gu earbsa, faodar an dàrna agus an treas cuid agus an treas staidhre a chur còmhla ann an aon cheum, agus mar thoradh air sin tha crathadh-draibhidh trì-slighe. Ach, chan urrainn ach an dà thùsaibh a bhith a 'gealltainn gum faigh am pàrtaidh eile de aon phàrtaidh de aon phàrtaidh de aon phàrtaidh de aon phàrtaidh gu soirbheachail a dh' fhaodar a 'chiad àireamh den dà phàrtaidh a dhearbhadh. Mar sin, is e an crathadh dà-shligheach an roghainn as fheàrr a bhith a 'dèanamh cinnteach gun seas iad gus dèanamh cinnteach à seasmhachd agus earbsachd ceanglaichean TCP.
Adhbhar 3: Seachain a bhith a 'caitheamh ghoireasan a' caitheamh
Mura h-eil ach "dà làmh-làimhe ann, nuair a thèid iarrtas syntair a chuir air falbh san lìonra, chan urrainn don neach-dèiligidh am pasgan ack a chuir an t-seirbheisiche ath-chuir. Ach, leis nach eil an treas creachainneach ann, chan urrainn don fhrithealaiche dearbhadh a bheil an neach-dèiligidh a 'faighinn aithne air ack gus an ceangal a stèidheachadh. Mar sin, chan urrainn don fhrithealaiche ceangal gu for-ghnìomhach a stèidheachadh às deidh dhaibh iarrtas gach samhradh fhaighinn. Bidh seo a 'leantainn gu na leanas:
Sgudal ghoireasan: Ma tha iarrtas syntachd an neach-dèiligidh air a bhacadh, agus mar thoradh air an sin chaidh tar-chuir a-rithist de litrichean ioma-shoilleir, stèidhichidh an frithealaiche grunn cheanglaichean neo-dhligheach às deidh dhaibh an t-iarrtas fhaighinn. Bidh seo a 'leantainn gu sgudal neo-riatanach de ghoireasan an fhrithealaiche.
Reic teachdaireachd: Mar thoradh air dìth Thruim Shaginghake, chan eil dòigh aig an fhrithealaiche a fhuair an neach-dèiligidh aithneachadh an ac air an ceangal a stèidheachadh gus an ceangal a stèidheachadh. Mar thoradh air an sin, ma bhios teachdaireachdan a 'faighinn grèim air an lìonra, cumaidh an neach-dèiligidh a' cur synts a-rithist agus a-rithist, ag adhbhrachadh gun stèidheachadh an t-seirbheisiche gu cunbhalach. Meudaichidh seo dùmhlachd lìonra agus dàil agus buaidh mhòr air coileanadh an Lìonra iomlan.
Mar sin, gus dèanamh cinnteach à seasmhachd agus earbsachd an ceangal lìonra, bidh TCP a 'cleachdadh a' cheangail trì-shligheach gus an ceangal a sheachnadh gus an duilgheadasan sin a sheachnadh.
Geàrr-chunntas
AnBroker pacaid lìonraTha ionad ceangail TCP air a dhèanamh le criomagan trì-shligheach. Anns a 'chriogaid trì-shligheach, bidh an neach-dèiligidh a' cur pacaid leis a 'bhratach syn don fhrithealaiche, a' nochdadh gu bheil e airson ceangal a stèidheachadh. Às deidh dha an t-iarrtas fhaighinn bhon neach-dèiligidh, tha an frithealaiche a 'freagairt pacaid le syn agus brataichean Ack chun an neach-dèiligidh, a' nochdadh gun tèid gabhail ris an iarrtas ceangail, agus a 'cur a-steach an àireamh de thùs aice fhèin. Mu dheireadh, bidh an neach-dèiligidh a 'freagairt bratach aingidh don t-seirbheisiche gus sealltainn gu bheil an ceangal air a stèidheachadh gu soirbheachail. Mar sin, tha an dà phàrtaidh anns an stàit stèidhichte agus faodaidh an dà phàrtaidh a thòiseachadh a 'cur dàta gu chèile.
San fharsaingeachd, tha am pròiseas creachainn trì-shligheach airson ionad ceangail TCP air a dhealbhadh gus dèanamh cinnteach gu bheil seasmhachd agus earbsachd a 'dol tro cheanglaichean eachdraidheil, agus a' dèanamh cinnteach gum faigh an dà phàrtaidh dàta agus a chuir an dà phàrtaidh.
Ùine a 'phuist: Faoilleach-08-2025