OpenVPN thar TCP: ní réitíonn rto_min an bac ag ceann na ciúine
Seachadann sruth seachtrach beart in ord, mar sin is féidir le haon deighleog atá ar iarraidh gach sruth inmheánach a stopadh. Athraíonn amadóir inmheánach níos faide clog, ní an srian sin.
Reoann sliogán idirghníomhach thar an tollán ar feadh roinnt soicind agus cóip comhaid ar siúl, ansin leanann sé ar aghaidh amhail nár tharla aon rud. Níl fadhb ach ag an íoslódáil, ach fanann an sliogán freisin, agus tagann an dá rud chucu féin ag an bhfaire céanna. Is é an patrún sin síniú aon srutha amháin iontaofa a iompraíonn go leor comhráite, agus maireann sé beagnach gach coigeartú a thriailtear ar dtús.
Is fiú an tsiomptóm a léamh go cúramach mar cuireann sé síos ar mheicníocht seachas ar shocrú: tá an sos roinnte, mar sin tá an chúis roinnte, agus is é an rud roinnte an nasc seachtrach. Féachann gach rud eile sa logáil go réidh agus é ag tarlú.
An tsiomptóm: stopann gach rud le chéile
Is é gearrthaíocht dhá nasc inmheánacha le chéile an leid. Is comhráite TCP ar leith iad íoslódáil mhall agus sliogán mall, le huimhreacha seichimh ar leith agus le staid plódaithe ar leith, mar sin níor chóir locht i gceann amháin cur isteach ar an gceann eile. Nuair a stopann siad san uainíocht chéanna, tá rud éigin os a gcionn ag cur a mbeart in ord.
Is é an rud sin ciseal iompair an tolláin. I mód TCP scríobhann OpenVPN na paicéid imchochlaithe isteach in aon nasc TCP chuig an bpiaraí, agus is é conradh TCP seachadadh in ord aon srutha birt amháin. Ní thugtar bearta níos déanaí don fheidhmchlár roimh na cinn atá ar iarraidh, cibé comhrá inmheánach lena mbaineann siad.
Tabhair faoi deara cad nach ndeir an tsiomptóm. Ní deir sé go bhfuil an cosán briste, go bhfuil an freastalaí ró-ualaithe nó go bhfuil an chriptiú mall. Tugann siad cruthanna eile: tríleá ísil go cothrom, teorainneacha ama nó teipeanna a théann i bhfeidhm ar aon treo amháin. Is éifeacht ordaithe go sonrach é sos roinnte a chríochnaíonn nuair a athsheoltar deighleog chaillte.
Aon sruth birt sheachtrach, go leor comhráite inmheánacha
Samhlaigh an tollán ag iompar íoslódála agus sliogáin ag an am céanna. Cailleann deighleog amháin den nasc seachtrach. Féadfaidh na deighleoga seo a leanas an t-óstaigh ghlacadóra a shroicheadh, agus admhóidh an cruach TCP ghlacadóra iad, ach ní féidir léi iad a sheachadadh aníos go dtí go líontar an bhearna. Mar sin níl aon rud le léamh ag OpenVPN don sliogán, cé gur tháinig bearta an tsliogáin féin i bhfad ó shin.
Is blocáil ag ceann na ciúine laistigh d'aon nasc é seo, agus ní éilíonn sé go roinnfeadh an dá fheidhmchlár nasc inmheánach. Roinneann siad an ceann seachtrach, agus is leor sin.
Cuireann éifeacht an dara hord é níos measa. Féadfaidh seoltóir inmheánach nach bhfeiceann admhálacha sonraí a athsheoladh a bhfuil an ciseal seachtrach ag iarraidh iad a sheachadadh cheana. Tagann an t-athsheoladh sin chun bheith ina thrácht tolláin bhreise ar chosán a chruthaigh díreach gur féidir leis deighleoga a chailleadh, mar sin téann an obair athshlánaithe in iomaíocht leis an athshlánú a bhfuil tábhacht leis.
Ní ráthaíonn aon rud díobh seo titim. Ar chosán glan le turais ghearra anonn is anall agus ciúineanna fialmhara, féadfaidh an socrú seo a bheith go hiomlán úsáideach ar feadh blianta. Tagann an teip chun solais nuair a thagann cailliúint, moill agus doimhneacht na ciúine le chéile, agus is ar an gcúis sin a chruinníonn na tuairiscí timpeall ar nascanna uaslódála plódaithe agus nascanna soghluaiste seachas ar oifigí dea-fheistithe.
Cén fáth nach féidir le hamadóir inmheánach níos faide cabhrú
Cuireann ardú an íosta-ama athsheolta ar chosán le rto_min moill ar athsheoladh bunaithe ar amadóir do thrácht TCP a ghintear go háitiúil a úsáideann an cosán sin. Is cnaipe fíor é le héifeacht fhíor, agus tugann sé aghaidh ar fhadhb an dara hord seachas ar an gcéad cheann.
ip route show
ip route show cache 2>/dev/null | head
ss -tin dst 10.70.0.1
An rud nach féidir leis a dhéanamh is bearta seachtracha a scaoileadh as ord, an deighleog atá ar iarraidh a athshlánú níos tapúla, nó a chur ar an bhfreastalaí feidhmchláir i bhfad i gcéin an t-amadóir céanna a ghlacadh. Seachadann an cruach ghlacadóra in ord fós, agus úsáideann an seoltóir ag an gceann i bhfad i gcéin a thomhais féin ar an turas anonn is anall fós.
Ní dhíghníomhaíonn sé gach meicníocht eile le haghaidh athshlánú caillteanais ach an oiread. Nuair a éilíonn fíorchailliúint athshlánú bunaithe ar amadóir, cuireann íosta níos mó iallach ar an bhfeidhmchlár fanacht níos faide sula mbíonn sé gníomhach, rud atá contrártha leis an rud a theastaíonn ó sheisiún atá íogair do mhoill.
Tagann urlár seasta dhá shoicind déag chun solais i gcomhairle faoin ábhar seo amhail go dtuigfí é ó bheith ann do thollán TCP. Díorthaítear an t-amadóir athsheolta a gcuirtear síos air in RFC 6298 as an am anonn is anall a thomhaistear le cúlú easpónantúil, mar sin is rogha beartais d'fhoshruth ar leith é urlár tairiseach seachas riachtanas prótacail. Nuair a chuirtear i bhfeidhm go forleathan é, ceileann sé an tsiomptóm agus athraíonn sé athshlánú gach sreafa a chlúdaíonn an cosán sin ag an am céanna.
Cad a dhéanann agus cad nach ndéanann tcp-nodelay
Tá cuspóir cúng ag an rogha tolláin a dhíghníomhaíonn maolánú de stíl Nagle ar an socóid iompair: coisceann sé scríbhinní beaga fanacht le tuilleadh sonraí sula seoltar iad. Cabhróidh sé sin le trácht idirghníomhach moill bhreise a sheachaint ar chosán atá sláintiúil ar shlite eile.
Ní dhéanann sé an t-iompar mí-ordúil agus ní ghiorraíonn sé an t-athshlánú tar éis deighleog chaillte. Stopfaidh sliogán a stopann de bharr teorainneamha athsheolta fós leism an rogha sin curtha ar siúl, mar níor theagmhaigh an rogha riamh leis an riail ordaithe.
Is furasta an dá rud a mheascadh mar cuirtear síos ar an dá cheann mar réitigh mhoille. Baineann ceann amháin amach fanacht shaorga a thugann an maolánú isteach, éileodh an ceann eile athrú ar an rud a ráthaíonn an t-iompar, agus ní dhéanann aon rogha socóide é sin.
Conas iompar a chur i gcomparáid go cothrom
Má cheadaíonn an t-oibreoir é agus má tá an dá sheirbhís ann, déan comparáid idir seirbhís UDP agus seirbhís TCP a iompraíonn an t-ualach oibre céanna ar an gcosán rochtana céanna chuig an bhfreastalaí céanna. Cuireann athrú tíre, soláthraí nó glúine freastalaí idir an dá thástáil athróg isteach a bheidh chun tosaigh ar an toradh.
Breathnaigh ar an sos roinnte seachas ar fhigiúr tríleá. Is é gearrthaíocht roinnt feidhmchlár inmheánach le chéile le linn cailliúna seachtraí an bhreathnóireacht a aithníonn blocáil ag ceann na ciúine; ní dhéanann aon fhigiúr tástála luais níos ísle é sin.
Dealaíonn gabhálacha údaraithe ar chomhéadan an tolláin agus ar an gcomhéadan fisiceach an dá chiseal go glan, mar baineann athsheoltaí inmheánacha agus seachtracha le naisc éagsúla a bhfuil spásanna seichimh éagsúla acu. Is é an fhianaise dhíreach é athsheoltaí inmheánacha a fheiceáil agus an sruth seachtrach ag taispeáint bearna.
Baineann aistriú go UDP an sruth iontaofa breise amach agus fágann sé faoin TCP inmheánach a athshlánú féin a dhéanamh. Ní gheallann sé náidchailliúint ná moill ísil, agus beidh gá fós le nasc uaslódála sáithithe, ciúineanna rómhóra nó fadhb MTU a shocrú. Ní choinnítear trácht lasmuigh den tollán riamh taobh thiar de bhearna seichimh an tolláin, cé go bhféadfadh sé fós fulaingt nuair a roinneann an dá chosán aon nasc plódaithe amháin, agus tá a imscrúdú féin tuillte ag an mbuailteoir roinnte sin seachas é a fhilleadh isteach sa cheann seo.