TCP khahlanong le UDP: Ho Hlalosa Phehisano ea ho Tšepahala khahlanong le Bokhoni

Kajeno, re tlo qala ka ho tsepamisa maikutlo ho TCP. Pejana khaolong e buang ka ho bea likarolo, re boletse ntlha ea bohlokoa. Lera la marang-rang le ka tlase, ho buuoa haholo ka likhokahano tsa moamoheli ho moamoheli, ho bolelang hore khomphutha ea hau e hloka ho tseba hore na khomphutha e 'ngoe e hokae e le hore e hokahane le eona. Leha ho le joalo, puisano marang-rang hangata ke puisano ea mekhoa e fapaneng ho fapana le puisano ea mechini e fapaneng. Ka hona, protocol ea TCP e hlahisa mohopolo oa koung. Koung e ka nkuoa ke ts'ebetso e le 'ngoe feela, e fanang ka puisano e tobileng lipakeng tsa lits'ebetso tsa ts'ebeliso tse sebetsang ho li-host tse fapaneng.

Mosebetsi oa lera la lipalangoang ke mokhoa oa ho fana ka lits'ebeletso tsa puisano e tobileng lipakeng tsa lits'ebetso tsa kopo tse sebetsang ho li-host tse fapaneng, kahoo e boetse e tsejoa e le protocol ea ho tloha pheletsong ho ea qetellong. Lera la lipalangoang le pata lintlha tsa mantlha tsa marang-rang, e leng se lumellang ts'ebetso ea kopo ho bona joalokaha eka ho na le mocha oa puisano o utloahalang ho tloha pheletsong ho ea qetellong pakeng tsa mekhatlo e 'meli ea lera la lipalangoang.

TCP e emetse Phetiso ea Taolo ea Tsamaiso 'me e tsejoa e le protocol e shebaneng le khokahano. Sena se bolela hore pele ts'ebeliso e 'ngoe e ka qala ho romella data ho e 'ngoe, lits'ebetso tsena tse peli li tlameha ho etsa ho tšoarana ka letsoho. Ho tšoarana ka letsoho ke ts'ebetso e hokahaneng ka mokhoa o utloahalang e netefatsang phetiso e tšepahalang le kamohelo e hlophisehileng ea data. Nakong ea ho tšoarana ka letsoho, khokahano e thehoa pakeng tsa mohloli le libaka tsa ho ea ho tsona ka ho fapanyetsana letoto la lipakete tsa taolo le ho lumellana ka liparamente le melao e meng ho netefatsa phetiso ea data e atlehileng.

TCP ke eng? (Li-MylinkingTlanya ea Marang-rangleMorekisi oa Lipakete tsa Marang-range ka sebetsana le lipakete tsa TCP kapa tsa UDP ka bobeli)
TCP (Phetisetso ea Taolo ea Phetisetso) ke protocol ea puisano ea lera la lipalangoang e shebaneng le khokahano, e tšepahalang, e thehiloeng ho byte-stream.

E shebane le khokahano: Ho shebana le khokahano ho bolela hore puisano ea TCP ke puisano ea motho ka mong, ke hore, puisano ea ntlha ho tloha ntlha ho ea qetellong, ho fapana le UDP, e ka romellang melaetsa ho baamoheli ba bangata ka nako e le 'ngoe, kahoo puisano ea motho ka mong ho isa ho ba bangata e ke ke ea finyelloa.
E tšepahalang: Botšepehi ba TCP bo netefatsa hore lipakete li isoa ka mokhoa o tšepahalang ho moamoheli ho sa tsotelehe liphetoho khokahanong ea marang-rang, e leng se etsang hore sebopeho sa pakete ea protocol ea TCP se be thata ho feta sa UDP.
E ipapisitse le molapo oa Byte: Sebopeho sa TCP se thehiloeng ho byte-stream se dumella phetiso ya melaetsa ya boholo bofe kapa bofe mme se tiisetsa tatellano ya melaetsa: leha molaetsa o fetileng o so amohelwe ka botlalo, mme leha di-byte tse latelang di amohetswe, TCP e ke ke ya di isa mokatong wa kopo bakeng sa ho sebetswa mme e tla lahla dipakete tse kopitswang ka bohona.
Hang ha moamoheli A le moamoheli B ba se ba thehile khokahano, sesebelisoa se hloka feela ho sebelisa mohala oa puisano oa sebele ho romela le ho amohela data, ka hona se netefatsa phetiso ea data. Protokhole ea TCP e ikarabella bakeng sa ho laola mesebetsi e kang ho theha khokahano, ho khaola le ho tšoara. Ho lokela ho hlokomeloa hore mona re re mohala oa sebele o bolela feela ho theha khokahano, khokahano ea protokhole ea TCP e bontša feela hore mahlakore a mabeli a ka qala phetiso ea data, le ho netefatsa botšepehi ba data. Li-node tsa ho tsamaisa le ho tsamaisa li sebetsoa ke lisebelisoa tsa marang-rang; protokhole ea TCP ka boeona ha e amehe ka lintlha tsena.

Kgokelo ya TCP ke tshebeletso e nang le duplex e felletseng, e bolelang hore moamoheli A le moamoheli B di ka fetisa data ka mahlakoreng ka bobedi kgokelong ya TCP. Ke hore, data e ka fetisetswa pakeng tsa moamoheli A le moamoheli B ka phallo ya mahlakore a mabedi.

TCP e boloka data ka nakoana ka har'a send buffer ea khokahano. Send buffer ena ke e 'ngoe ea li-cache tse behiloeng nakong ea ho tšoarana ka matsoho ka litsela tse tharo. Ka mor'a moo, TCP e tla romela data ka har'a send cache ho cache e amohelang ea moamoheli oa sebaka seo e eang ho sona ka nako e loketseng. Ha e le hantle, thaka e 'ngoe le e 'ngoe e tla ba le send cache le receive cache, joalo ka ha ho bontšitsoe mona:

TCP-UDP

Send buffer ke sebaka sa memori se bolokwang ke ts'ebetsong ya TCP ka lehlakoreng la moromelli se sebediswang ho boloka data e tla romelwa ka nakoana. Ha ho tshwarana ka matsoho ka mahlakore a mararo ho etswa ho theha kgokelo, setsha sa ho romela se a hlophiswa mme se sebediswa ho boloka data. Send buffer e fetolwa ka matla ho ya ka ho tetebela ha marangrang le maikutlo a tswang ho moamoheli.

Buffer ea ho amohela ke sebaka sa memori se bolokiloeng ke ts'ebetsong ea TCP ka lehlakoreng la ho amohela se sebelisetsoang ho boloka data e amohetsoeng ka nakoana. TCP e boloka data e amohetsoeng ka har'a cache ea ho amohela ebe e emela hore ts'ebeliso e kaholimo e e bale.

Hlokomela hore boholo ba cache ea ho romela le ho amohela bo lekanyelitsoe, ha cache e tletse, TCP e ka sebelisa maano a mang, joalo ka taolo ea ho thibana ha data, taolo ea phallo, jj., ho netefatsa phetiso e tšepahalang ea data le botsitso ba marang-rang.

Marangrang a dikhomphutha, phetiso ya data pakeng tsa di-host e etswa ka dikarolo. Jwale karolo ya pakete ke eng?

TCP e theha karolo ea TCP, kapa karolo ea lipakete, ka ho arola molapo o kenang ka likotoana le ho eketsa lihlooho tsa TCP karolong ka 'ngoe. Karolo ka 'ngoe e ka fetisoa feela ka nako e lekanyelitsoeng 'me e ke ke ea feta Boholo ba Karolo e Phahameng (MSS). Ha e ntse e theoha, karolo ea lipakete e feta ka har'a lera la lihokelo. Lera la lihokelo le na le Setsi sa Phetiso e Phahameng (MTU), e leng boholo bo phahameng ba lipakete bo ka fetang ka har'a lera la lihokelo tsa data. Yuniti e phahameng ea phetiso hangata e amana le sebopeho sa puisano.

Joale phapang ke efe pakeng tsa MSS le MTU?

Marangrang a dikhomphutha, moralo wa maemo o bohlokwa haholo hobane o ela hloko dipharologanyo pakeng tsa maemo a fapaneng. Lera ka leng le na le lebitso le fapaneng; lera la dipalangwang, data e bitswa karolo, mme lera la netweke, data e bitswa pakete ya IP. Ka hona, Karolo ya Phetiso e Phahameng (MTU) e ka nkuwa e le Boholo ba pakete ya IP bo ka fetisetswang ke lera la netweke, ha Boholo ba Karolo e Phahameng (MSS) e le mohopolo wa lera la dipalangwang o bolelang palo e hodimo ya data e ka fetisetswang ke pakete ya TCP ka nako e le nngwe.

Hlokomela hore ha Boholo ba Karolo e Phahameng (MSS) bo le boholo ho feta Karolo e Phahameng ea Phetiso (MTU), karohano ea IP e tla etsoa mokatong oa marang-rang, 'me TCP e ke ke ea arola data e kholo ka likarolo tse loketseng boholo ba MTU. Ho tla ba le karolo mokatong oa marang-rang o inehetseng mokatong oa IP.

Sebopeho sa karolo ea pakete ea TCP
A re hlahlobeng sebopeho le dikahare tsa dihlooho tsa TCP.

Karolo ea TCP

Nomoro ea tatellano: Nomoro e sa reroang e hlahisoang ke khomphutha ha khokahano e thehiloe e le boleng ba eona ba pele ha khokahano ea TCP e thehiloe, 'me nomoro ea tatellano e romeloa ho moamoheli ka pakete ea SYN. ​​Nakong ea phetiso ea data, moromelli o eketsa nomoro ea tatellano ho latela bongata ba data e rometsoeng. Moamoheli o ahlola tatellano ea data ho latela nomoro ea tatellano e amohetsoeng. Haeba data e fumanoa e sa laoleha, moamoheli o tla hlophisa bocha data ho netefatsa tatellano ea data.

Nomoro ea kananelo: Ena ke nomoro ea tatellano e sebelisoang ho TCP ho amohela hore data e amohetsoe. E bontša nomoro ea tatellano ea data e latelang eo moromelli a lebeletseng ho e fumana. Khokahanong ea TCP, moamoheli o etsa qeto ea hore na ke data efe e amohetsoeng ka katleho ho latela palo ea tatellano ea karolo ea pakete ea data e amohetsoeng. Ha moamoheli a amohela data ka katleho, o romela pakete ea ACK ho moromelli, e nang le nomoro ea kananelo ea kananelo. Kamora ho amohela pakete ea ACK, moromelli a ka netefatsa hore data pele a amohela nomoro ea karabo e amohetsoe ka katleho.

Likarolo tsa taolo tsa karolo ea TCP li kenyelletsa tse latelang:

Karolo ea ACK: Ha karolo ena e le 1, ho bolela hore tšimo ea karabo ea kananelo e nepahetse. TCP e totobatsa hore karolo ena e tlameha ho beoa ho 1 ntle le lipakete tsa SYN ha khokahano e thehiloe qalong.
Bite ea RST: Ha karolo ena e le 1, e bontša hore ho na le mokhelo khokahanong ea TCP 'me khokahano e tlameha ho qobelloa ho khaoloa.
Sekontiri sa SYN: Ha karolo ena e behiloe ho 1, ho bolela hore khokahano e tla thehoa 'me boleng ba pele ba nomoro ea tatellano bo behiloe tšimong ea nomoro ea tatellano.
Karolo ea Qetello: Ha karolo ena e le 1, ho bolela hore ha ho sa tla romelloa data nakong e tlang mme kgokelo e a hlokeha.
Mesebetsi le litšobotsi tse fapaneng tsa TCP li bontšoa ke sebopeho sa likarolo tsa lipakete tsa TCP.

UDP ke eng? (Mylinking's)Tlanya ea Marang-rangleMorekisi oa Lipakete tsa Marang-range ka sebetsana le lipakete tsa TCP kapa UDP ka bobeli)
Protocol ea Datagram ea Mosebelisi (UDP) ke protocol ea puisano e se nang khokahano. Ha e bapisoa le TCP, UDP ha e fane ka mekhoa e rarahaneng ea taolo. Protocol ea UDP e lumella lits'ebetso ho romella ka kotloloho lipakete tsa IP tse kentsoeng ntle le ho theha khokahano. Ha moqapi a khetha ho sebelisa UDP ho fapana le TCP, ts'ebeliso e buisana ka kotloloho le IP.

Lebitso le felletseng la Protocol ea UDP ke Protocol ea Datagram ea User, 'me hlooho ea eona ke li-byte tse robeli feela (li-bits tse 64), e leng se khuts'oane haholo. Sebopeho sa hlooho ea UDP ke se latelang:

Karolo ea UDP

Libaka tsa moo ho eang teng le tsa mohloliMorero oa tsona o ka sehloohong ke ho bontša hore na UDP e lokela ho romela lipakete ts'ebetsong efe.
Boholo ba pakete: Tšimo ea boholo ba pakete e tšoere boholo ba hlooho ea UDP hammoho le boholo ba data.
Checksum: E etselitsoe ho netefatsa hore dihlooho tsa UDP le data di tla romelwa ka botshepehi Karolo ya checksum ke ho lemoha hore na phoso kapa bobodu bo etsahetse nakong ya phetiso ya pakete ya UDP ho netefatsa botshepehi ba data.

Phapang pakeng tsa TCP le UDP ho Mylinking'sTlanya ea Marang-rangleMorekisi oa Lipakete tsa Marang-range ka sebetsana le lipakete tsa TCP kapa tsa UDP ka bobeli
TCP le UDP li fapane ka lintlha tse latelang:

TCP khahlanong le UDP

Khokahano: TCP ke protocol ea lipalangoang e shebaneng le khokahano e hlokang hore khokahano e thehoe pele data e ka fetisoa. Ka lehlakoreng le leng, UDP ha e hloke khokahano 'me e ka fetisetsa data hang-hang.

Ntho ea Tšebeletso: TCP ke tšebeletso ea lintlha tse peli ho tloha ho motho a le mong ho ea ho e mong, ke hore, khokahano e na le lintlha tse peli feela tsa ho buisana. Leha ho le joalo, UDP e tšehetsa puisano e sebelisanang ea motho a le mong, ea motho a le mong ho ea ho ba bangata, le e mengata ho isa ho ba bangata, e ka buisanang le baamoheli ba bangata ka nako e le 'ngoe.

Tšepahala: TCP e fana ka tšebeletso ea ho fana ka data ka mokhoa o tšepahalang, e netefatsa hore data ha e na liphoso, ha e lahleheloe ke letho, ha e kopitsoe, 'me e fihla ha e batloa. Ka lehlakoreng le leng, UDP e etsa boiteko bohle ba eona 'me ha e tiise hore e tla fanoa ka mokhoa o tšepahalang. UDP e ka 'na ea ba le tahlehelo ea data le maemo a mang nakong ea phetiso.

Taolo ea phallo, taolo ea phallo: TCP e na le mekhoa ea taolo ea ho thibana le ho laola phallo, e ka fetolang sekhahla sa phetiso ea data ho latela maemo a marang-rang ho netefatsa ts'ireletso le botsitso ba phetiso ea data. UDP ha e na mekhoa ea taolo ea ho thibana le ho laola phallo, leha marang-rang a tletse haholo, e ke ke ea etsa liphetoho sekhahlang sa ho romela UDP.

Hlooho ea hlooho: TCP e na le bolelele ba hlooho e telele, hangata e le li-byte tse 20, e leng se eketsang ha masimo a khetho a sebelisoa. Ka lehlakoreng le leng, UDP e na le hlooho e tsitsitseng ea li-byte tse 8 feela, kahoo UDP e na le hlooho e ka tlase e ka holimo.

TCP khahlanong le UDP

Maemo a Kopo ea TCP le UDP:
TCP le UDP ke diprothokholo tse pedi tse fapaneng tsa lera la dipalangwang, mme di na le dipharologanyo tse itseng maemong a tshebediso.

Kaha TCP ke protocol e shebaneng le khokahano, e sebelisoa haholo-holo maemong ao ho hlokahalang hore ho fanoe ka data ka mokhoa o tšepahalang. Maemo a mang a tloaelehileng a tšebeliso a kenyelletsa:

Phetisetso ea faele ea FTP: TCP e ka netefatsa hore lifaele ha li lahlehe kapa ha li senyehe nakong ea phetiso.
HTTP/HTTPS: TCP e netefatsa botšepehi le ho nepahala ha dikahare tsa webo.
Hobane UDP ke protocol e se nang khokahano, ha e fane ka tiisetso ea ts'epo, empa e na le litšobotsi tsa bokhoni le nako ea sebele. UDP e loketse maemo a latelang:

Sephethephethe se tlase, joalo ka DNS (Domain Name System): Lipotso tsa DNS hangata ke lipakete tse khutšoane, 'me UDP e ka li qeta kapele.
Puisano ea multimedia joalo ka video le molumo: Bakeng sa phetiso ea multimedia e nang le litlhoko tse phahameng tsa nako ea sebele, UDP e ka fana ka latency e tlase ho netefatsa hore data e ka fetisoa ka nako e loketseng.
Puisano ea phatlalatso: UDP e tshehetsa puisano ya motho ka mong le e mengata mme e ka sebediswa bakeng sa phetiso ya melaetsa ya kgaso.

Kakaretso
Kajeno re ithutile ka TCP. TCP ke protocol ea puisano ea lera la lipalangoang e shebaneng le khokahano, e tšepahalang, e thehiloeng ho byte-stream. E netefatsa phetiso e tšepahalang le kamohelo e hlophisehileng ea data ka ho theha khokahano, ho tšoarana ka matsoho le ho ananela. Protocol ea TCP e sebelisa likou ho phethahatsa puisano lipakeng tsa lits'ebetso, 'me e fana ka lits'ebeletso tsa puisano e tobileng bakeng sa lits'ebetso tsa ts'ebeliso tse sebetsang ho li-host tse fapaneng. Likhokahano tsa TCP li na le duplex e felletseng, e lumellang phetisetso ea data ea mahlakoreng a mabeli ka nako e le 'ngoe. Ka lehlakoreng le leng, UDP ke protocol ea puisano e shebaneng le khokahano e se nang khokahano, e sa faneng ka litiisetso tsa ts'epo 'me e loketse maemo a mang a nang le litlhoko tse phahameng tsa nako ea sebele. TCP le UDP li fapane ka mokhoa oa khokahano, ntho ea tšebeletso, ts'epo, taolo ea tšubuhlellano, taolo ea phallo le likarolo tse ling, 'me maemo a ts'ebeliso ea tsona le ona a fapane.


Nako ea poso: Tshitwe-03-2024