Tsamaiso ea Tšebeliso ea TCP
Kaofela ha rona re tloaelane le protocol ea lipalangoang, empa e bonahatsa joang ho ts'epahala ha lipalangoang?
Ho fihlela phetisetso e tšepahalang, ho na le lintlha tse ngata tse fapaneng, tse kang bobolu ba data, tahlehelo, linoko le litlolo tse ngata. Haeba mathata ana a sa rarolloe, ho se tšepahale ho ke ke ha fumaneha.
Ka hona, TCP e sebelisa mefuta e kang palo ea tatellano ea batho, e amohela karabo, e rema taolo ea ho fumana tšoaetso e tšepahalang.
Ha re sheba ka fensetere e thellang, taolo ea ho laola lithuso le likhohlano tsa TCP. Mokhoa oa ho khutlisetsa Mechanism o koahetsoe ka thoko karolong e latelang.
Taolo ea phallo ea Network
Taolo ea phallo ea marang-rang kapa ho tseba ha taolo ea sephethephethe sa marang-rang e le pontšo ea kamano e poteletseng pakeng tsa bahlahisi le bareki. Mohlomong u tla ka sebopeho sena ka ho ba ngata mosebetsing kapa lipuisanong. Haeba bokhoni ba mohlape ba ho hlahisa ho feta haholo basebelisi ba bareki ba ho ja, ho tla etsa hore se jese se qoethuleng se be teng ka ho sa feleng. Tabeng e teba haholo, o kanna oa tseba hore ha melaetsa ea RABBUCQ e qholotsa haholo, e ka baka pherekano ea ts'ebetso ea seva eohle ea MQ. Ho joalo le ka TCP; Haeba ho se ho fetiloe, melaetsa e mengata haholo e tla kenngoa marang-rang, ha bahlahisi ba bona ba feta moo bahlahisi ba tla tsoela pele ho romella tšebetso ea marang-rang.
Ho sebetsana le ketsahalo ena, TCP e fana ka mochini bakeng sa ho romella chelete ea data e rometsoeng ho latela bokhoni ba kamohelo ea kamohelo ea kamohelo. Moamoheli o boloka fensetere ea kamohelo, ha motho ea romiloeng a ntse a romella fensetere. Re lokela ho hlokomela hore lifensetere tsena li fumaneha feela mabapi le khokahano e le 'ngoe ea TCP mme ha se likhokahano tsohle tse arolelanang fensetere.
TCP e fana ka taolo ea phallo ka ho sebelisa e fapaneng bakeng sa fensetere ea tumello. Fensetere ea kamohelo e romella sesupo sa hore na sebaka sa cache se ntse se fumaneha hakae. Setulo se laoloang ke palo ea data e rometsoeng ho latela bokhoni ba ho amohela.
Moamoheli oa moamoheli o tsebisa motho ea sa tsotelleng ea data eo a ka e fumanang, 'me setša e romella moeli ona. Moeli ona ke boholo ba fensetere, hopola hlooho ea TCP? Ho na le tšimo ea fensetere ea kamohelo ea tumello, e sebelisetsoang ho bonts'a palo ea lits'oants'o tsa moamoheli e ka khona kapa e ikemiselitseng ho e amohela kapa ho ikemisetsa ho amohela.
Talefo ea sekaka sa ho romella e tla romella pakete ea fensetere ea fensetere, e sebelisoang ho bona hore na moeti ea amohelang o ntse a khona ho amohela data. Ha buffer ea moamoheli e kotsing ea ho pharalla, boholo ba fensetere e behiloe ka boleng bo nyane ho laela ho laola palo ea data e rometsoeng.
Mona ke setšoantšo sa taolo ea marang-rang ea marang-rang:
Taolo ea Tlhaho ea Khokahano ea Network
Pele re hlahisa taolo ea tšuufatso, re hloka ho utloisisa hore fensetere ea kamohelo ea kamohelo 'me u romelle fensetere ea ho rarolla bothata ka fensetere ea kamohelo. Ka hona, fensetere ea ho kenella e boetse e bolokiloe ke TCP ea thoetsana. Re hloka algorithm ho etsa qeto ea hore na data e kae e loketseng ho romella, ho tloha ha data e nyane haholo kapa e ngata haholo ha e ratoe.
Taolo ea phallo ea marang-rang ea pejana, seo re se qobileng ke sona se ileng sa se qoba ho tlatsa cache ea moamoheli ka data, empa re ne re sa tsebe se etsahalang marang-rang. Ka tloaelo, marang-rang a likhomphutha a tikolohong e arolelanoang. Ka lebaka leo, ho ka ba le khatello ea marang-rang ka lebaka la puisano lipakeng tsa batho ba bang.
Ha marang-rang a koaheloa, haeba lipakete tse ngata li ntse li tsoela pele ho romeloa, ho ka baka mathata a kang ho lieha le ho lahleheloa ke lipakete. Lekhetlong lena, TCP e tla khutlisa data, empa ho khutla ho tla eketsa moroalo netweke ea marang-rang, e bakang ho lieha ho lieha ho lieha le ho taka le ho tahleha haholo. Sena se ka kena ka moferefere o monyeti 'me o lule o le moholo.
Kahoo, TCP e ke ke ea hlokomoloha se etsahalang marang-rang. Ha marang-rang a koaloa, a itlhakisetsa boitelo ka ho fokotsa palo ea data e romelloang.
Ka hona, taolong ea khokahano e hlahisoa, e leng sepheo sa ho qoba ho tlatsa marang-rang ohle ka data ho motho ea romellang. Ho laola chelete ea ho romellana melaetsa e lokela ho romela, TCP e hlalosa mohopolo o bitsoang ka fensetere ea ho qala. Ho fana ka taolo ea alserithm ho tla fetola boholo ba fensetere ea ho qala ho latela degree ea tšubuhlellano, e le hore e laole palo ea data e rometsoeng ke motho ea romelloang.
Fensetere ea kokoanyana ke eng? See se tlameha ho etsa eng ka setulong sa ho romella?
Window ea ho qala ke ea 'nete e hlokometsoeng ke motho ea romellang eona e khethollang palo ea data e ka e romellang. Fesetere ea Cursing e fetoha ka mokhoa o fokolang ho latela boemo ba ho ts'oaroa ha marang-rang.
Fensetere e romelloang e lumellana le boholo ba fensetere lipakeng tsa motho ea romellang chelete le moamoheli e bonts'ang palo ea data eo moamoheli a ka e fuoang. Fensetere ea ho qala le ea fensetere e romelloang; fensetere e romelloang hangata e lekana le bonyane ba tšubuhlellano le ho fumana lifensetere, ke hore, Switch = min (cwnd, rwnd).
Liphetoho tsa feshene tsa cwstation li ka etsahala ka tsela e latelang:
Haeba ho se na ho hlahella marang-rang, ke hore, ha ho nako ea ho khutlisa, fensetere ea karohano e eketseha.
Haeba ho na le kamano ea marang-rang, fensetereng ea karohano ea fokotseha.
Sender e khetha hore na marang-rang a marang-rang a kopantsoe ka ho shebella hore na pakete ea Ack Ackvel e amoheloa ka nako e boletsoeng. Haeba motho ea romang ha a fumane pakete ea ack acceggement ka nako e boletsoeng, ho nkoa ho marang-rang.
Ntle le fensetere ea karohano, ke nako ea ho buisana ka alp ea TCP ea TCP. TCP Tassition Adsetion ALGORITHM e na le likarolo tse tharo tsa mantlha:
SOOLL qala:Pele, fensetere ea cwnd ea ho li-Cw
TLHOKOMELISO:Kamora hore fensetere ea karohano e feta monyako o itseng, se romang o eketsa fensetere ea ho hlahloba ka tatellano ho fokotsa lebelo la ho hola ebe u qoba ho tlosa marang-rang.
Ho fola kapele:Haeba khatello ea maikutlo e etsahala, e romeloa ka fensetere ea ho hlaphoheloa 'me e kenya boemo ba ho hlaphoheloa ka potlako ho tseba hore na ho hlaphoheloa joang marang-rang, ebe o tsoela pele ho eketsa fensetere ea ho qala.
SELLOWE E KHOLO
Ha khokahano ea TCP e thehiloe, Cwnd ea Smass e qala ho qala ho semmuso bonyane (boholo bo phahameng). Ka tsela ena, tekanyo ea pele ea ho romella e mabapi le MSS / RTT BETES / Bobeli. Bandwitth ea bona e fumanehang hangata e kholo ho feta MSS / RTT, kahoo TCP e batla ho fumana sekhahla sa ho romella se nepahetseng, se ka fihleloang ka ho lieha.
Ts'ebetsong ea ho qala butle, boleng ba fensetere ea ho qala ho 1: Bongata bo kentsoeng bo amoheloang ke mss e le 'ngoe. Kamora moo, boleng ba cwnd bo imenne habeli bakeng sa phetiso e 'ngoe le e' ngoe e atlehileng ea karolo ea pakete, joalo-joalo. Ts'ebetso e khethehileng ea kholo e bontšoa setšoantšong se latelang.
Leha ho le joalo, sekhahla sa ho romella se ke ke sa hola kamehla; Khōlo e tlameha ho fela ka nako e itseng. Joale, sekhahla sa ho romella se ke keng sa eketseha neng? Ka tloaelo e qala butle e phethela keketseho ea sekhahla sa ho romella ka mokhoa o 'ngoe oa litsela tse' maloa:
Tsela ea pele ke hore e lahlehetsoe ke ho lahleheloa ke ts'ebetso ea ho romella butle. Ha tahlehelo ea pakete e etsahala, TCP e beha fensetere ea senders ea Cwnd ho 1 mme e qala ts'ebetso ea ho qala butle. Mothating ona, mohopolo oa butle oa ho lieha ho hlahlojoa SSThresh e hlahisoa, eo boleng ba bona e leng halofo ea boleng ba cwcket. Ke hore, ha ho bonoa ha ho fumanoa, boleng ba SSTHSHER ke halofo ea boleng ba fensetere.
Tsela ea bobeli ke ho kopana ka kotloloho ka boleng ba sekhahla sa sekhahla sa ho qala butle. Kaha boleng ba SSTMSHER ke halofo ea fensetere ea fensetere ha ho bonoa, tahlehelo ea Pakete e habeli Ka hona, ho molemo ho beha Cwnd ho SSTHH, e tla baka TCPHING HO TEPAHILE HO FIHLA MOLEMO OA HO FIHLA LE HO QETELA.
Tsela ea ho qetela eo e qalang e ka qetella e tla fela, TCP e fumanoa hape, TCP e etsa hore ho fetisoe ka potlako 'me u kenele boemo ba ho hlaphoheloa. (Haeba ho sa hlake hore na hobaneng ho na le lipakete tse tharo tsa Ack Ack, e tla hlalosoa ka thoko ho Window lethathamong la ho tlohela.)
Ho qoba ho qoba
Ha TCP e kena maemong a taolo ea taba, cwnd e lutse halofo ea halofo ea khatello ea maikutlo ea SSTHH. Sena se bolela hore boleng ba cwnd bo ke ke ba imena habeli nako le nako ha karolo ea pakete e amoheloa. Sebakeng seo, mokhoa o boima o amoheloang moo boleng ba cwnd bo eketsoa ke bo-bong bo le bong feela (bolelele ba pakete e 'ngoe le e' ngoe e phethetsoe. Mohlala, le haeba likarolo tse 10 tsa pakete li amoheloa, boleng ba cwnd bo tla eketseha feela ke mss e le 'ngoe. Ona ke mohlala oa kholo ea mohala mme o boetse o na le holimo ho kholo. Ha tahlehelo ea pakete e etsahala, boleng ba cwnd bo fetoloa ho se mss, 'me boleng ba SSTMho bo behiloe halofo ea cwnd. Kapa e tla emisa kholo ea mss ha likarabo tse 3 li amohela. Haeba li-acks tse tharo li ntse li amoheloa kamora ho emisa boleng ba cwnd, boleng ba SSTHRho bo tlalehiloe joalo ka halofo ea boleng ba cwnd le boemo ba ho hlakoloa bo kentsoeng.
Phokotso e potlakileng
Boemong bo potlakileng ba ho hlaphoheloa, boleng ba fensetere ea swnd e le 'ngoe ea li-swnd e le' ngoe bakeng sa Ack e amohelehang, ke hore, Ack e sa fihleleng ka tatellano. Sena ke ho sebelisa likarolo tsa pakete tse fetisitsoeng ka katleho marang-rang ho ntlafatsa ts'ebetso ea phetisetso ka hohle kamoo ho ka khonehang.
Ha karolelano ea karolo ea pakete e lahlehileng ea fihla, TCP e hloka boleng ba CWN ebe joale e kenya boemo ba ho qoba ho qoba. Sena ke ho laola boholo ba fensetere ea cursen 'me u qobe ho eketsa khatello ea marang-rang.
Haeba nako ea nako e etsahala kamora hore re laole boemo ba taolo, boemo ba marang-rang bo lula bo tebile le bo fafatseng ho tloha qalong ho latela boemo bo liehang. Maemong ana, boleng ba fensetere ea cwnd ea Cwnd e hlophisitsoe ho 1 mss Morero oa sena ke ho eketsa boholo ba fensetere ea fensetere ea ho qala ka mor'a hore marang-rang a be teng ho lekanya sekhahla sa phetiso.
Kakaretso
E le protocol ea lipalangoang tsa lipalangoang tsa lipalangoang, lisebelisoa tsa TCP ka ho tšepahala ka palo ea tatellano ea tumello, taolo ea khokahano le taolo ea fensetere le taolo ea fensetere le taolo ea Wist. Har'a bona, mecha ea ho laola phallo e laola palo ea data e rometsoeng ke motho ea romellang ho ea ka mokhoa oa ho amohela, o qobang mathata a ho senya le ho senya. Mokhoa oa ho laola mochini oa ho laola ho qoba ho hlaha ha motho ea neng a fana ka chelete e rometsoeng ke motho ea romellang thepa. Mehopolo ea fensetere ea tlhahlobo le e romellang fensetere e amanang le e mong, 'me palo ea data ho motho ea romang e laoloa ke ho fetola boholo ba fensetere ea ho qala. Ho qala butle ho qala, ho kholoa ka potlako ke likarolo tse tharo tsa mantlha tsa TCP ALGORITHM
Karolong e latelang, re tla hlahloba mokhoa oa ho khutlisetsa ka botlalo ka botlalo. Ho tlohela mosebetsi ke karolo ea bohlokoa ea TCP ho fihlela phetiso e tšepahalang. E netefatsa phetisetso ea data e tšepahalang ka ho khutlisa e lahlehileng, e senyehileng kapa e liehang. Molao-motheo oa ts'ebetso le leano la ho khutlisetsa mecha ea ho khutlisa le ho hlahlojoa le ho hlahlojoa ka botlalo karolong e latelang. Lula u mametse!
Poso: Feb-24-2025