TCP vs UDP: An Díospóireacht Iontaofachta vs. Éifeachtúlachta a Dhí-mhistéiriú

Inniu, tosóimid trí dhíriú ar TCP. Níos luaithe sa chaibidil ar shraitheanna, luaigh muid pointe tábhachtach. Ag an tsraith líonra agus thíos, baineann sé níos mó le naisc óstach go hóstach, rud a chiallaíonn go gcaithfidh do ríomhaire a fhios a bheith aige cá bhfuil ríomhaire eile chun ceangal leis. Mar sin féin, is minic a bhíonn cumarsáid idirphróisis seachas cumarsáid idir mheaisíní i líonra. Dá bhrí sin, tugann prótacal TCP isteach coincheap an phoirt. Ní féidir ach le próiseas amháin calafort a áitiú, rud a sholáthraíonn cumarsáid dhíreach idir phróisis feidhmchláir atá ag rith ar óstaigh éagsúla.

Is é tasc an tsraithe iompair ná seirbhísí cumarsáide díreacha a sholáthar idir próisis iarratais atá ag rith ar óstaigh éagsúla, agus mar sin tugtar prótacal foirceann go foirceann air freisin. Cuireann an tsraith iompair sonraí lárnacha an líonra i bhfolach, rud a ligeann don phróiseas iarratais a fheiceáil amhail is dá mbeadh cainéal cumarsáide loighciúil foirceann go foirceann idir an dá eintiteas den tsraith iompair.

Seasann TCP do Phrótacal Rialaithe Tarchurtha agus tugtar prótacal atá dírithe ar nasc air. Ciallaíonn sé seo, sula bhféadann feidhmchlár amháin tosú ag seoladh sonraí chuig an bhfeidhmchlár eile, go gcaithfidh an dá phróiseas croitheadh ​​láimhe a dhéanamh. Is próiseas atá ceangailte go loighciúil é croitheadh ​​láimhe a chinntíonn tarchur iontaofa agus glacadh ordúil sonraí. Le linn an chroitheadh ​​láimhe, bunaítear nasc idir na hóstach foinse agus ceann scríbe trí shraith paicéid rialaithe a mhalartú agus trí chomhaontú ar roinnt paraiméadair agus rialacha chun tarchur sonraí rathúil a chinntiú.

Cad is TCP ann? (Mylinking'sTap LíonraagusBróicéir Pacáiste Líonrad’fhéadfadh paicéid TCP nó UDP araon a phróiseáil)
Is prótacal cumarsáide ciseal iompair atá dírithe ar nasc, iontaofa, agus bunaithe ar shruth beart é TCP (Prótacal Rialaithe Tarchurtha).

Dírithe ar nascadhCiallaíonn dírithe ar nasc gur cumarsáid aon-le-haon í cumarsáid TCP, is é sin, cumarsáid pointe go pointe ó cheann ceann go ceann, murab ionann agus UDP, ar féidir leis teachtaireachtaí a sheoladh chuig il-óstach ag an am céanna, mar sin ní féidir cumarsáid aon-le-go-leor a bhaint amach.
IontaofaCinntíonn iontaofacht TCP go seachadtar paicéid go hiontaofa chuig an nglacadóir beag beann ar athruithe sa nasc líonra, rud a fhágann go bhfuil formáid phaicéid phrótacail TCP níos casta ná formáid UDP.
Bunaithe ar shruth beartA bhuí le nádúr TCP atá bunaithe ar shruth beart, is féidir teachtaireachtaí d'aon mhéid a tharchur agus ráthaíonn sé ord na dteachtaireachtaí: fiú mura bhfuil an teachtaireacht roimhe sin faighte go hiomlán, agus fiú má tá na beartáin ina dhiaidh sin faighte, ní sheachadfaidh TCP iad chuig an tsraith feidhmchláir lena bpróiseáil agus scaoilfidh sé paicéid dhúblacha go huathoibríoch.
Nuair a bheidh nasc bunaithe ag óstach A agus óstach B, ní gá don fheidhmchlár ach an líne chumarsáide fhíorúil a úsáid chun sonraí a sheoladh agus a fháil, rud a chinntíonn tarchur sonraí. Tá an prótacal TCP freagrach as tascanna a rialú amhail bunú nasc, dícheangal agus coinneáil. Ba chóir a thabhairt faoi deara nach gciallaíonn an líne fhíorúil anseo ach nasc a bhunú, ní léiríonn nasc prótacal TCP ach gur féidir leis an dá thaobh tarchur sonraí a thosú, agus iontaofacht na sonraí a chinntiú. Déileálann na gléasanna líonra leis na nóid ródaithe agus iompair; níl an prótacal TCP féin buartha faoi na sonraí seo.

Is seirbhís lán-déphléacsach í nasc TCP, rud a chiallaíonn gur féidir le hóstach A agus óstach B sonraí a tharchur sa dá threo i nasc TCP. Is é sin le rá, is féidir sonraí a aistriú idir óstach A agus óstach B i sreabhadh déthreoch.

Stórálann TCP sonraí go sealadach i maolán seolta an naisc. Tá an maolán seolta seo ar cheann de na taisceáin a bhunaítear le linn an chroitheadh ​​láimhe trí bhealach. Ina dhiaidh sin, seolfaidh TCP na sonraí sa taisce seolta chuig taisce glactha an óstaigh ceann scríbe ag an am cuí. Go praiticiúil, beidh taisce seolta agus taisce glactha ag gach piara, mar a thaispeántar anseo:

TCP-UDP

Is limistéar cuimhne é an maolán seolta a chothaíonn an cur i bhfeidhm TCP ar thaobh an tseoltóra a úsáidtear chun sonraí atá le seoladh a stóráil go sealadach. Nuair a dhéantar an croitheadh ​​láimhe trí bhealach chun nasc a bhunú, socraítear an taisce seolta agus úsáidtear é chun sonraí a stóráil. Déantar an maolán seolta a choigeartú go dinimiciúil de réir plódú líonra agus aiseolais ón nglacadóir.

Is limistéar cuimhne é maolán glactha a chothaíonn an cur i bhfeidhm TCP ar an taobh glactha a úsáidtear chun sonraí glactha a stóráil go sealadach. Stórálann TCP na sonraí glactha sa taisce glactha agus fanann sé go léifidh an feidhmchlár uachtarach iad.

Tabhair faoi deara go bhfuil teorainn le méid an taisce seolta agus an taisce glactha, nuair a bhíonn an taisce lán, féadfaidh TCP roinnt straitéisí a ghlacadh, amhail rialú plódaithe, rialú sreafa, etc., chun tarchur sonraí iontaofa agus cobhsaíocht líonra a chinntiú.

I líonraí ríomhaireachta, déantar tarchur sonraí idir óstaigh trí mheán deighleog. Mar sin, cad is deighleog phaicéid ann?

Cruthaíonn TCP deighleog TCP, nó deighleog phaicéid, tríd an sruth isteach a roinnt ina phíosaí agus ceanntásca TCP a chur le gach píosa. Ní féidir gach Deighleog a tharchur ach ar feadh tréimhse teoranta ama agus ní féidir léi an Méid Uasta Deighleoige (MSS) a shárú. Ar a bealach síos, téann deighleog phaicéid tríd an tsraith nasc. Tá Aonad Tarchuir Uasta (MTU) ag an tsraith nasc, arb é an méid paicéid uasta is féidir a rith tríd an tsraith nasc sonraí é. De ghnáth bíonn an t-aonad tarchuir uasta bainteach leis an gcomhéadan cumarsáide.

Mar sin, cad é an difríocht idir MSS agus MTU?

I líonraí ríomhaireachta, tá an ailtireacht ordlathach an-tábhachtach mar go gcuireann sí san áireamh na difríochtaí idir na leibhéil éagsúla. Tá ainm difriúil ar gach ciseal; sa chiseal iompair, tugtar deighleog ar na sonraí, agus sa chiseal líonra, tugtar paicéad IP ar na sonraí. Dá bhrí sin, is féidir smaoineamh ar an Uasmhéid Aonaid Tarchuir (MTU) mar an Uasmhéid Méid paicéid IP is féidir a tharchur ag an gciseal líonra, agus is coincheap ciseal iompair é an Uasmhéid Méid Deighleog (MSS) a thagraíonn don uasmhéid sonraí is féidir a tharchur le paicéad TCP ag an am céanna.

Tabhair faoi deara nuair a bhíonn an Méid Uasta ar an Deighleog (MSS) níos mó ná an tAonad Tarchuir Uasta (MTU), go ndéanfar ilroinnt IP ag an tsraith líonra, agus ní roinnfidh TCP na sonraí níos mó ina dheighleoga atá oiriúnach do mhéid MTU. Beidh cuid ar an tsraith líonra atá tiomnaithe don tsraith IP.

Struchtúr deighleog phaicéad TCP
Déanaimis iniúchadh ar fhormáid agus ar ábhar ceanntásca TCP.

Deighleog TCP

Uimhir shraithuimhirUimhir randamach a ghineann an ríomhaire nuair a bhunaítear an nasc mar a luach tosaigh nuair a bhunaítear an nasc TCP, agus seoltar an uimhir sheicheamhach chuig an nglacadóir tríd an bpacáiste SYN. ​​Le linn tarchur sonraí, méadaíonn an seoltóir an uimhir sheicheamhach de réir mhéid na sonraí a sheoltar. Breithníonn an glacadóir ord na sonraí de réir na huimhreach seicheamhach a fuarthas. Má aimsítear na sonraí as ord, déanfaidh an glacadóir athordú ar na sonraí chun ord na sonraí a chinntiú.

Uimhir admhálaIs uimhir sheicheamhach í seo a úsáidtear i TCP chun admháil a dhéanamh ar fháil sonraí. Léiríonn sí uimhir sheicheamhach na chéad sonraí eile a bhfuil súil ag an seoltóir a fháil. I nasc TCP, cinneann an glacadóir cé na sonraí a fuarthas go rathúil bunaithe ar uimhir sheicheamhach na coda den phaicéad sonraí a fuarthas. Nuair a fhaigheann an glacadóir na sonraí go rathúil, seolann sé paicéad ACK chuig an seoltóir, ina bhfuil an uimhir admhála admhála. Tar éis an paicéad ACK a fháil, is féidir leis an seoltóir a dhearbhú go bhfuarthas na sonraí go rathúil sula n-admhaíonn sé an uimhir freagartha.

Áirítear na nithe seo a leanas i ngiotáin rialaithe deighleog TCP:

Giotán ACKNuair a bhíonn an giotán seo 1, ciallaíonn sé go bhfuil an réimse freagra admhála bailí. Sonraíonn TCP go gcaithfear an giotán seo a shocrú go 1 ach amháin i gcás paicéid SYN nuair a bhunaítear an nasc ar dtús.
Giotán RSTNuair atá an giotán seo 1, léiríonn sé go bhfuil eisceacht sa nasc TCP agus go gcaithfear an nasc a dhícheangal iallach.
Giotán SYNNuair a shocraítear an giotán seo go 1, ciallaíonn sé go bhfuil an nasc le bunú agus go socraítear luach tosaigh an uimhir sheicheamhach sa réimse uimhir sheicheamhach.
Giotán FINNuair a bhíonn an giotán seo 1, ciallaíonn sé nach seolfar a thuilleadh sonraí amach anseo agus go bhfuil an nasc ag teastáil.
Léirítear feidhmeanna agus tréithe éagsúla TCP i struchtúr na gcodanna de phaicéad TCP.

Cad is UDP ann? (Mylinking'sTap LíonraagusBróicéir Pacáiste Líonrad’fhéadfadh paicéid TCP nó UDP araon a phróiseáil)
Is prótacal cumarsáide gan nasc é Prótacal Datagram Úsáideora (UDP). I gcomparáid le TCP, ní sholáthraíonn UDP meicníochtaí rialaithe casta. Ligeann prótacal UDP d'fheidhmchláir paicéid IP inchapsáilte a sheoladh go díreach gan nasc a bhunú. Nuair a roghnaíonn an forbróir UDP a úsáid in ionad TCP, cumarsáidíonn an feidhmchlár go díreach leis an IP.

Is é Prótacal Datagram Úsáideora ainm iomlán Phrótacal UDP, agus níl ach ocht mbeart (64 giotán) sa cheanntásc, rud atá an-ghonta. Seo a leanas formáid cheanntásc UDP:

Deighleog UDP

Calafoirt ceann scríbe agus foinseIs é a bpríomhchuspóir a léiriú cén próiseas ar cheart do UDP paicéid a sheoladh chuige.
Méid an phaicéidTá méid an cheanntásca UDP móide méid na sonraí sa réimse méid paicéid
Suim seiceálaDeartha chun seachadadh iontaofa ceanntásca agus sonraí UDP a chinntiú. Is é ról an tsuim sheiceála a bhrath an raibh earráid nó éilliú ann le linn tarchur paicéid UDP chun sláine na sonraí a chinntiú.

Difríochtaí idir TCP agus UDP i MylinkingTap LíonraagusBróicéir Pacáiste Líonrad’fhéadfadh paicéid TCP nó UDP araon a phróiseáil
Tá difríocht idir TCP agus UDP sna gnéithe seo a leanas:

TCP i gcoinne UDP

CeangalIs prótacal iompair atá dírithe ar nasc é TCP a éilíonn go mbunófar nasc sula bhféadfar sonraí a aistriú. Ar an láimh eile, ní éilíonn UDP nasc agus is féidir leis sonraí a aistriú láithreach.

Cuspóir SeirbhíseIs seirbhís dhá phointe aon-le-haon í TCP, is é sin, níl ach dhá chríochphointe ag nasc chun cumarsáid a dhéanamh lena chéile. Mar sin féin, tacaíonn UDP le cumarsáid idirghníomhach aon-le-haon, aon-le-go-leor, agus go leor-le-go-leor, ar féidir léi cumarsáid a dhéanamh le hóstach iolrach ag an am céanna.

IontaofachtSoláthraíonn TCP an tseirbhís seachadta sonraí go hiontaofa, ag cinntiú go bhfuil na sonraí saor ó earráidí, saor ó chaillteanas, neamh-dhúblach, agus go dtagann siad ar éileamh. Déanann UDP, ar an láimh eile, a dhícheall agus ní ráthaíonn sé seachadadh iontaofa. D’fhéadfadh caillteanas sonraí agus cásanna eile a bheith ag UDP le linn tarchuir.

Rialú plódaithe, rialú sreafaTá meicníochtaí rialaithe plódaithe agus rialaithe sreafa ag TCP, ar féidir leo an ráta tarchuir sonraí a choigeartú de réir choinníollacha an líonra chun slándáil agus cobhsaíocht an tarchuir sonraí a chinntiú. Níl meicníochtaí rialaithe plódaithe agus rialaithe sreafa ag UDP, fiú má tá an líonra an-phlódaithe, ní dhéanfaidh sé coigeartuithe ar an ráta seolta UDP.

Ceanntásc forchostaisTá fad ceanntásca fada ag TCP, 20 beart de ghnáth, a mhéadaíonn nuair a úsáidtear réimsí roghanna. Ar an láimh eile, níl ach ceanntásc 8 mbeart ag UDP, mar sin tá forchostais ceanntásca níos ísle ag UDP.

TCP i gcoinne UDP

Cásanna Feidhmchláir TCP agus UDP:
Is dhá phrótacal ciseal iompair éagsúla iad TCP agus UDP, agus tá roinnt difríochtaí eatarthu i gcásanna feidhmchláir.

Ós rud é gur prótacal atá dírithe ar nasc é TCP, úsáidtear é go príomha i gcásanna ina bhfuil gá le seachadadh sonraí iontaofa. Seo a leanas roinnt cásanna úsáide coitianta:

Aistriú comhad FTPIs féidir le TCP a chinntiú nach gcailltear agus nach dtruaillítear comhaid le linn aistrithe.
HTTP/HTTPSCinntíonn TCP sláine agus cruinneas ábhar gréasáin.
Ós rud é gur prótacal gan nasc é UDP, ní sholáthraíonn sé ráthaíocht iontaofachta, ach tá tréithe éifeachtúlachta agus fíor-ama aige. Tá UDP oiriúnach do na cásanna seo a leanas:

Trácht íseal-phaicéad, amhail DNS (Córas Ainm Fearainn)Is gnách go mbíonn fiosrúcháin DNS ina bpacáistí gearra, agus is féidir le UDP iad a chríochnú níos tapúla.
Cumarsáid ilmheán amhail físeán agus fuaimI gcás tarchuir ilmheán a bhfuil riachtanais arda fíor-ama acu, is féidir le UDP moill níos ísle a sholáthar chun a chinntiú gur féidir sonraí a tharchur go tráthúil.
Cumarsáid chraoltaTacaíonn UDP le cumarsáid aon-le-go-leor agus go leor-le-go-leor agus is féidir é a úsáid chun teachtaireachtaí craolta a tharchur.

Achoimre
D'fhoghlaimíomar inniu faoi TCP. Is prótacal cumarsáide ciseal iompair iontaofa, bunaithe ar shruth beart é TCP atá dírithe ar nascadh. Cinntíonn sé tarchur iontaofa agus glacadh ordúil sonraí trí nascadh, croitheadh ​​láimhe agus admháil a bhunú. Úsáideann prótacal TCP calafoirt chun an chumarsáid idir próisis a bhaint amach, agus soláthraíonn sé seirbhísí cumarsáide díreacha do phróisis iarratais atá ag rith ar óstaigh éagsúla. Tá naisc TCP lán-déphléacsach, rud a cheadaíonn aistrithe sonraí déthreocha comhuaineacha. I gcodarsnacht leis sin, is prótacal cumarsáide gan nascadh é UDP, nach soláthraíonn ráthaíochtaí iontaofachta agus atá oiriúnach do roinnt cásanna a bhfuil riachtanais arda fíor-ama acu. Tá TCP agus UDP difriúil i mód nasc, réad seirbhíse, iontaofacht, rialú plódaithe, rialú sreafa agus gnéithe eile, agus tá a gcásanna iarratais difriúil freisin.


Am an phoist: 03 Nollaig 2024