Tautuhi hononga TCP
Ka tirotirohia e matou te paetukutuku, tukuna he imeera, ka takaro ranei i tetahi kēmu ipurangi, kaore i te whakaaro mo te hononga o te whatunga uaua i muri. Heoi, koinei nga waahanga iti e tino whakarite ana i te whakawhitiwhiti korero i waenganui ia matou me te tūmau. Ko tetahi o nga taahiraa tino nui ko te huinga hononga TCP, me te matua o tenei ko te toru-huarahi e toru.
Ko te tuhinga nei ka korero mo te parau tumu, te tikanga me te hiranga o te mana-toru-huarahi. Taahiraa ma te taahiraa, ka whakamarama matou he aha te mana o te ringaringa e toru, me pehea te whakauru hononga hononga me te pono, me te mea nui mo te whakawhiti raraunga. Ma te maarama hohonu o te ringaringa e toru-ara, ka pai ake te maarama ki nga tikanga o te whakawhitiwhiti korero me te maarama ki te pono o te hononga TCP.
TCP TWP-ara tukanga ringaringa me nga whakawhitinga o te kawanatanga
Ko te TCP he kawa kawe-hononga-hononga, e hiahia ana kia whakarite hononga i mua i te tuku raraunga. Ko tenei mahi whakarite hononga e mahia ana e te ringaringa toru-ara.
Kia whai whakaaro tata atu ki nga paanui TCP e tukuna ana i ia hononga.
I te tuatahi, kua kati te kiritaki me te tūmau. Tuatahi, ko te tūmau e whakarongo ana ki te tauranga, kei roto i te rongonga, ko te tikanga me timata te tūmau. Panuku, kua rite te kiritaki ki te tiimata ki te whakauru ki te whaarangi paetukutuku.IT me whakarite he hononga ki te tūmau. Ko te whakatakotoranga o te paanui hononga tuatahi e whai ake nei:
Ka timata te kiritaki i te hononga, ka whakaputa i te tau raupapa raupapa tupurangi (clisien_isn) ka tuu ki te "waahanga raupapa" o te pane o te TCP. I te wa ano, ka whakatauhia e te kiritaki te turanga o te haki ki te 1 hei tohu ko te paanui puta noa ko te paanui whakawhiti. E ai ki te kiritaki e hiahia ana ki te whakatu i tetahi hononga ki te tūmau ma te tuku i te paatene Tonga tuatahi ki te tūmau. Kaore tenei putea e whakauru i nga raraunga apa (ara, i tukuna mai nga raraunga). I tenei wa, kua tohua te mana o te kiritaki hei tuku i te tukutahi.
Ka tae mai te tūmau i tetahi paatene tukutahi mai i tetahi kiritaki, ka tiimata tupurangi tona ake ake (server_isn) ka waiho i taua nama i te "Tau Tau Serial" o te pane TCP. Panuku, ka uru atu te kaituku ki a Chienie_isn + 1 i te mara "Whakapaipai" me te whakanoho i te paewhiri ki te kiritaki, kaore he raraunga mo te kaituku kia tuku). I tenei wa, ko te tūmau kei roto i te syn-rcvd.
Kia whiwhi te kiritaki i te paatene mai i te kaituku, me mahi e koe nga whakahoutanga e whai ake nei hei whakautu ki te Paerewa Whakautu Whakamutunga: I te tuatahi, ka tautuhia e te kiritaki te bit o te pane o te TCP. Tuarua, ka uru te kiritaki ki te uara Server_isn + 1 i roto i te "Whakaū whakautu whakautu"; Hei whakamutunga, ka tukuna e te kiritaki te paatene ki te tūmau. Ka taea e tenei paanui te kawe raraunga mai i te kiritaki ki te tūmau. Ka oti i enei mahi, ka uru te kiritaki ki te kawanatanga kua whakatauhia.
Ina whiwhi te tūmau i te paatene whakautu mai i te kiritaki, ka huri hoki ki te kawanatanga kua whakatauhia.
Ka rite ki a koe e kite ana i nga tikanga i runga ake nei, i te wa e mahi ana i te ringaringa toru-ara, ka whakaaetia te tuatoru o te ringaringa ki te kawe raraunga, engari ko nga ringaringa tuatahi e rua. He paatai tenei e pa ana ki nga uiui. Ina oti te ringaringa e toru, ka uru nga roopu e rua ki te kawanatanga kua whakapumautia, na reira kua angitu te hononga, na te kiritaki me te kaituku ka tiimata te tuku raraunga ki a raatau.
He aha te hunga e toru nga ringaringa? E kore e rua, e wha nga wa?
Ko te whakautu noa ko, "na te mea ko te ringaringa e toru-ara e kii ana i te kaha ki te whiwhi me te tuku." He tika tenei whakautu, engari koinei anake te take o te mata, kaore i te aroaro o te take matua. I enei e whai ake nei, ka tātarihia e au nga take o te ringaringa tuatoru mai i nga waahanga e toru hei whakaiti i to maatau mohiotanga mo tenei take.
Ka taea e te ringaringa toru-ara te karo i te timatanga o nga hononga o mua (te take matua)
Ko te mana o te ringaringa e toru ka riro i a raatau nga roopu e rua te nuinga o te waa.
Ko te ringaringa e toru-ara e karo ana i nga rauemi maumau.
Te take 1: Aukuhia te urunga mai o mua
I roto i te tuhinga noa, ko te take matua mo te ringaringa e toru-ara ki te karo i te whakamaoritanga i puta mai i te tuatahi o te hononga honohono tawhito. I roto i te taiao whatunga matatini, ko te tuku i nga paatene raraunga kaore i te tukuna ki te Roopu Takiwa i runga i te waa kua tohua, me nga paatene raraunga tawhito ka tae mai i te huihuinga o te whatunga. Hei karo i tenei, ka whakamahia e TCP te mana-toru-huarahi ki te whakatu i te hononga.
Ka tukuna e te kiritaki nga paanui whakahoahoa hononga hononga ki te whakatuunga, i roto i nga ahuatanga penei i te huihuinga whatunga, ka whai ake pea:
1- Ka tae nga paanui tawhito ki te tūmau i mua i te paanui hou.
2- Ka whakahoki te tūmau i tetahi putea Syn + ACK ki te kiritaki i muri i tana whiwhinga i te paanui o te hinonga tawhito.
3- Ka whiwhi te kiritaki i te paatene Syn + ACK, e whakatau ana he hononga honohono (he tau kua pau te hononga) kia rite ki tana ake korero ki te tūmau.
Ma te hononga hono-rua, kaore he huarahi hei whakatau mehemea he hononga o naianei he hononga hitori. Ko te mana-toru-ara ka taea e te kiritaki te whakatau mehemea he hononga o naianei he hononga o mua.
1- Mena he hononga hitori (te tau kua pau te waa, te waa ranei), ko te paanui i tukuna e te tuatoru o te haodhakel he packet o te ao.
2- Mena ehara i te hononga o mua, ko te paatene i tukuna mo te tuatoru he paanui a Ack, a ko nga roopu whakawhitiwhiti e rua ka pai te whakarite i te hononga.
Na reira, ko te take matua e whakamahia ana e TCP te mana-toru-ara i te tuatahi ka tiimata te hononga ki te aukati i nga hononga o mua.
Te take 2: Hei tukutahi i te nama tuatahi o nga roopu e rua
Ko nga taha e rua o te kawa TCP me pupuri i te tau raupapa, he kaupapa nui hei whakarite kia taea te tuku. Ko nga nama raupapa ka whai waahi nui ki nga hononga TCP.Tau mahi e whai ake nei:
Ka taea e te kaiwhiwhi te whakakore i nga raraunga taarua me te whakarite kia tika te tika o nga raraunga.
Ka taea e te kaiwhiwhi te whiwhi kete i te raupapa o te nama raupapa hei whakarite i te pono o nga raraunga.
● Ko te tau raupapa ka taea te tautuhi i te paanui raraunga kua riro mai i tetahi atu roopu, ka taea te tuku raraunga pono.
Na reira, i runga i te whakatu i tetahi hononga TCP, ka tukuna e te kiritaki nga waahanga raupapa tuatahi me te tono kia whakautu te kaituku me te tohu angitu o te paanui a te kiritaki. Na, ka tukuna e te kaituku te paanui o te haere ki te kiritaki me te tatari mo te whakautu, mo te katoa, kia whakarite ai ko nga nama raupapa tuatahi he tika.
Ahakoa ko te ringaringa wha-wha ka taea hoki te tukutahi i te maha o nga waahanga o nga waahanga e rua, ko te tuarua me te tuatoru ka taea te whakakotahi ki te taahiraa kotahi, ka puta he mana-toru-ara. Heoi, ko nga ringaringa e rua anake ka taea te whakatau i te roopu raupapa tuatahi i whakawhiwhia e tetahi atu roopu, engari kaore he taurangi e taea te whakaū i te waahanga tuatahi o nga roopu takirua. Na reira, ko te ringaringa e toru-ara te whiriwhiri pai hei whakarite kia tutuki ai te pumau me te pono o nga hononga TCP.
Te take 3: A ape i nga rauemi mo te whakamahana
Mena he "rua-ringa-ringa", ka aukatihia te tono Syn Syn i te whatunga, kaore e taea e te kiritaki te whiwhi i te paanui a Ack, na ka riri te Syn. Heoi, i te mea kaore he tuatoru o te ringaringa, kaore e taea e te kaituku te whakatau mehemea kua riro mai i te kiritaki tetahi tohu ki te whakatu i te hononga. Na reira, ka taea e te tūmau te whakarite i te hononga i muri i te whiwhi i ia tono. Ka arahi tenei ki nga mea e whai ake nei:
Te ururua o nga rauemi: Mena kua aukati te tono a te Kaihoko, ka puta te tuku i nga kete taapiri maha, ka whakatauhia e te kaituku nga hononga kino maha i muri i tana whiwhinga. Ka arahi tenei ki te ururua kore o nga rauemi tūmau.
Te Whakatutukitanga Karere Karere: Na te kore o te tuatoru o te ringaringa, kaore he huarahi e mohio ana te kiritaki mehemea ka tika te tango i te kiritaki i te ACK e whakaae ana ki te hononga. I te mutunga, mena ka mau tonu nga karere ki te whatunga, ka mau tonu te kiritaki ki te tuku i nga tono whakawhiti, ka whakatauhia te kaituku ki te whakarite i nga hononga hou. Ka piki ake te huihuinga o te whatunga me te whakaroa me te pa ki te mahi kino o te whatunga whatunga.
Na reira, kia pai ai te pumau me te pono o te hononga whatunga, ka whakamahia e TCP te mana e toru-huarahi ki te whakarite i te hononga kia kore ai e puta te puta o enei raru.
Whakarāpopototanga
TeKaituku Patket WhatungaKo te whakarite hononga TCP e mahia ana me te ringaringa e toru-ara. I roto i nga ringaringa e toru, ka tukuna e te kiritaki tetahi paanui me te haki o te haere ki te tūmau, e whakaatu ana i te hiahia ki te whakarite hononga. Whai muri i tana whiwhinga mai i te kiritaki, ka whakautu te kaituku me te haki o te hinonga me te ACK ki te kiritaki, ka whakaaehia kia whakaaetia te tono hononga, ka tukuna atu e ia tana nama tuatahi. Ka mutu, ka whakautu te kiritaki me te haki ACK ki te kaituku ki te tohu kua oti te whakauru. No reira, ko nga roopu e rua kei roto i te kawanatanga kua whakapumautia ka taea te tiimata ki te tuku raraunga ki a raatau ano.
I roto i te katoa, ko te tukanga ringaringa e toru mo te whakarite hononga TCP hei whakarite hononga me te pono, kia kore e taea te whakamahi i nga waahanga o nga korero mo nga hononga o mua, me te whakarite kia whiwhi nga roopu e rua.
Te wa tuku: Jan-08-2025