Is féidir le ródaire a bhfuil suaitheantas Wi-Fi de 3,000 Mbps air trácht criptithe a bhogadh fós ar chodán den uimhir sin, agus níl ceachtar den dá uimhir mímhacánta. Déanann an rátáil raidió cur síos ar an bhfoshnú is fearr is féidir den nasc gan sreang a thacaíonn an tsraithscamall; déanann figiúr an VPN cur síos ar chomh tapa agus is féidir le gléas amháin pacáistí criptithe a bhrú trí phróiseálaí an ródaire agus amach as do chiorcad rochtana. Sraitheanna éagsúla iad sin, méideanna pacáiste éagsúla agus modhanna tomhais éagsúla. Caith leis an uimhir ar an mbosca mar uasteorainn nach sroicheann aon duine, ní mar réamhaisnéis ar luas do tholláin.

Céim 1: Déan mapáil ar na ceithre shraith a chuireann teorainn leis an uimhir

Tagann beagnach gach gearán faoi ródaire mall ar oibrigh mé air i gceann de cheithre leibhéal: an nasc gan sreang, ráta rochtana WAN, an chonair seolta (NAT, balla dóiteáin, rianta nasc) nó conair chriptithe an VPN. Carnann siad, agus is é an leibhéal is moille a shocraíonn an toradh. Ní labhraíonn ráta Wi-Fi fógartha ach faoin gcéad leibhéal, agus labhraíonn sé go flaithiúil faoi.

Tagann an uimhir sin ó shruthanna méadaithe faoi leithead cainéil agus faoin bhfoshnú is airde is féidir leis an tsraithscamall a chaibidil. Fógraítear raidió 2x2 ag 5 GHz ag 80 MHz le 1024-QAM gar do 1,200 Mbps, ach is meán comhroinnte leathdhéphléacsach é Wi-Fi: tógann cliaint sealanna, dóitear am aeir le hathsheoladh agus trácht bainistíochta, agus cuireann TCP a fhorchostas féin leis. Tomhaiseann cliant a chaibidlíonn an ráta is airde faoi dhálaí idéalacha go maith faoi bhun a leath, agus níos lú fós nuair a thagann líonraí comharsanachta chun cinn.

SymptomTier to suspect first
Wired clients are slow tooWAN access or forwarding path
Only Wi-Fi clients are slowRadio, airtime, or channel width
One stream is slow, four parallel streams add upPer-connection CPU path, not the link
Every stream is slow and one core sits at 100%Crypto path
Fast to LAN hosts, slow to the internetWAN, not the tunnel

Má dhíríonn an tábla ar an raidió, deisigh an taobh gan sreang ar dtús: banda, leithead cainéil, fad. Má dhíríonn sé faoin raidió, tá na ceithre chéim seo a leanas tábhachtach, agus ní athróidh aon cheannach aeróige é sin.

Céim 2: Tóg bunlíne sreangaithe sula dtéann tú i dteagmháil leis an raidió

Cuir an ríomhaire glúine ar Ethernet agus tomhais an chonair gan an tollán ar dtús, mar tugann sé sin ainmneoir duit. Rith an uirlis tríshreabha ar an taobh thall, ar an VPS nó ar an bhfreastalaí baile a chríochnaíonn an VPN, agus dírij an cliant chuig a sheoladh poiblí ionas go dtrasnaíonn an trácht do ródaire agus do chiorcad rochtana.

# on the far host (VPN endpoint)
iperf3 -s

# wired client, direct to the endpoint's public address
iperf3 -c 203.0.113.10 -t 30

# same client, four parallel streams
iperf3 -c 203.0.113.10 -t 30 -P 4

Freagraíonn dhá uimhir ón mbloc sin ceisteanna éagsúla. Taispeánann sruth amháin an uasteorainn in aghaidh an naisc, lena n-áirítear iompar fhuinneog TCP agus aon mhúnlú in aghaidh an tsrutha ar an gconair. Taispeánann ceithre shruth an bhfuil cumas sa nasc nach bhfuil tú ag baint úsáide as, mar is féidir le sruthanna comhthreomhara píopa a líonadh nach féidir le sruth amháin é a líonadh.

Coinnigh macánta é: an t-óstach céanna, am an lae agus fad, gan aon rud eile ag sruthú sa teach. Is é aistriú mór tríocha soicind an t-aonad ceart anseo, agus tá RFC 6349, an creat chun tríshreabhadh TCP a thástáil, tógtha ar an réasúnaíocht sin, mar tugann pléascanna gearra agus iarratais bheaga cuma níos fearr ar nasc. Scríobh an bhunlíne síos sula n-athraíonn tú rud ar bith.

Céim 3: Rith an tástáil chéanna tríd an tollán

Arís anois in aghaidh sheoladh tolláin an chríochphointe, leis an gcliant, an fad agus an líon sruthanna céanna, an tollán suas agus gan aon trácht eile. Insíonn an cóimheas idir an dá thoradh duit cad a chosnaíonn criptiú agus ionchapsú ar an gcrua-earra sin; insíonn an uimhir iomlán duit an bhfuil sé leor don obair.

Coinnigh súil ar na contaetha agus an t-aistriú ag rith. Ar WireGuard, tuairiscíonn wg show na bearta a aistrítear in aghaidh an phiara; ar OpenVPN, tugann comhad stádais a scríobhtar go tréimhsiúil an radharc céanna duit.

watch -n 1 'wg show wg0 transfer'
# OpenVPN: add --status /run/openvpn/server.status 10 to the server config
tail -f /run/openvpn/server.status

Má tá uimhir an tolláin gar don bhunlíne sreangaithe, ní hé an VPN do theanntán agus is féidir leat stopadh á chur i leith. Má tá sé ina chodán den bhunlíne, tharla an chaillteanas laistigh de chonair criptithe agus seolta an ródaire, agus insíonn an chéad chéim eile duit cén chuid.

Rabhadh amháin: a luaithe a athraíonn an IP amach, roghnaíonn roinnt seirbhísí tástála luais freastalaí tomhais eile go ciúin, mar sin críochnaíonn tú ag comparáid dhá cheann scríbe. Pionnáil seoladh an fhreastalaí duit féin.

Céim 4: Léigh an próiseálaí mar chonair, ní mar mheán

Is féidir le ródaire a thaispeánann 30 faoin gcéad de phróiseálaí iomlán a bheith sáithithe fós: tagann obair tolláin amháin ar aisling amháin, ar scuaine idirbhriste amháin nó ar shnáithe eithne amháin, mar sin ceilfidh an meán an uasteorainn. Féach ar fhigiúirí in aghaidh an eithne agus softirq in ionad an mhéadair ar an deais.

mpstat -P ALL 1
top -H -p $(pgrep -f 'openvpn')
grep -o -m1 aes /proc/cpuinfo

Tá trí rud tábhachtach san aschur sin. Cuireann eithne amháin atá pionnáilte gar do 100 faoin gcéad agus na cinn eile díomhaoin in iúl go bhfuil teorainn in aghaidh an naisc ann. Cuireann %soft trom nó ksoftirqd gnóthach ar phróiseálaí amháin in iúl go bhfuil próiseáil pacáistí ar an taobh glactha ann nach scaiptear ar fud na scuainí. Agus ciallaíonn bratach aes atá in easnamh nach bhfuil treoracha AES ag an bpróiseálaí, mar sin ritheann criptiú siméadrach i mbogearraí agus cosnaíonn sé i bhfad níos mó in aghaidh an phacáiste.

Tá tábhacht leis an gcur i bhfeidhm freisin. Próiseálann cás traidisiúnta OpenVPN i spás úsáideora pacáistí tolláin amháin go mór in aon áit amháin, mar sin is féidir le bosca tapa il-eithne iompar mar cheann aon-eithne don tollán sin. Scaipeann WireGuard san eithne an obair ar fud próiseálaithe, agus bogann díluchtaithe chainéal sonraí OpenVPN an phróiseáil pacáistí isteach san eithne freisin, ach amháin i mbunleagain agus ar ardáin a thacaíonn leis. Ní cruthúnas é éileamh luasghéaraithe crua-earraí ar an leathanach margaíochta go n-úsáideann an chonair chóid atá á rith agat é.

Céim 5: Socraigh cad a athróidh tú, san ord sin

Oibrigh síos an liosta seo agus stad ag an gcéad líne atá fíor, mar ní bhogfaidh athrú ar aon rud faoina bun an uimhir.

1. Tá tríshreabhadh díreach sreangaithe níos ísle ná an méid a íocann tú: labhair leis an soláthraí, mar ní féidir leis an tollán cumas a chruthú nach soláthraíonn an ciorcad rochtana. 2. Tá díreach sreangaithe go maith ach pionnálann eithne amháin le linn thástáil an tolláin: is é conair chriptithe an ródaire an teorainn. 3. Tá an próiseálaí díomhaoin ach tá an tollán mall: seiceáil MTU agus ilroinnt, ansin cumas an chríochphointe i bhfad i gcéin féin. 4. Níl mall ach cliaint Wi-Fi: athraigh banda nó leithead cainéil, agus glac leis nach raibh an ráta fógartha riamh ina fhigiúr VPN.

Nuair is é an ródaire an teorainn i ndáiríre, is iad na roghanna macánta gléas a bhfuil treoracha AES air agus conair seolta níos tapúla, tollán ar thaobh na heithne mar WireGuard in ionad ceann i spás úsáideora, nó an cliant a bhogadh isteach sa ghléas féin ionas go stopfaidh an ródaire ag criptiú. Ní hé criptiú fíordheimhnithe a mhúchadh chun tagarmharc a bhuachan ceann acu; malartaíonn sé airí slándála ar uimhir nach gcloífidh leis an mbosca fós.

Sula gceannaíonn tú rud ar bith, rith céimeanna 2 agus 3 arís ar an ngléas nua leis an bhfreastalaí agus an fad céanna, ansin déan comparáid idir cóimheasa seachas buaicphointí.

Ailt ghaolmhara