Kusankha ma node apafupi pa netiweki

Kusankha ma node apafupi pa netiweki

Network latency imakhudza kwambiri magwiridwe antchito kapena mautumiki omwe amalumikizana ndi netiweki. Kutsika kwa latency, kumapangitsa kuti ntchitoyo ikhale yapamwamba. Izi ndi zoona pa ntchito iliyonse ya netiweki, kuchokera patsamba lokhazikika kupita ku database kapena kusungirako netiweki.

Chitsanzo chabwino ndi Domain Name System (DNS). DNS mwachilengedwe ndi njira yogawidwa, yomwe mizu yake imabalalika padziko lonse lapansi. Kuti mungopeza tsamba lililonse, choyamba muyenera kupeza adilesi yake ya IP.

Sindidzalongosola ndondomeko yonse yodutsa mu "mtengo" wa madera olamulira, koma ndimangokhalira kunena kuti kuti tisinthe domain kukhala adilesi ya IP, timafunikira DNS solver yomwe idzachita ntchito zonsezi. ife.

Ndiye, mumapeza kuti adilesi ya DNS resolution?

  1. ISP imapereka adilesi ya DNS resolutioner yake.
  2. Pezani adilesi ya anthu onse pa intaneti.
  3. Tengani yanu kapena gwiritsani ntchito yomwe yamangidwa mu rauta yakunyumba kwanu.

Zina mwazosankhazi zimakupatsani mwayi wosangalala ndikusaka mosasamala pa intaneti yapadziko lonse lapansi, koma ngati mukufunika kusintha madera ambiri kukhala IP, ndiye kuti muyenera kuyandikira kusankha kosankha mosamala kwambiri.

Monga ndalembera kale, kuwonjezera pa ISP resolution, pali ma adilesi ambiri apagulu, mwachitsanzo, mutha kuyang'ana mndandandawu. Ena aiwo atha kukhala abwino kwambiri chifukwa ali ndi kulumikizana kwabwinoko pamanetiweki kuposa osinthira osasintha.

Pamene mndandanda uli waung'ono, mukhoza "kuimba" mosavuta pamanja ndikufanizira nthawi zochedwa, koma ngati mutenga mndandanda womwe tatchula pamwambapa, ndiye kuti ntchitoyi imakhala yosasangalatsa.

Chifukwa chake, kuti ntchitoyi ikhale yosavuta, ine, wodzazidwa ndi chinyengo, ndidalemba umboni wa lingaliro langa lotchedwa Go. kuyandikira.

Mwachitsanzo, sindidzayang'ana mndandanda wonse wa otsimikiza, koma ndingodzipangira okha otchuka kwambiri.

$ get-closer ping -f dnsresolver.txt -b=0 --count=10
Closest hosts:
	1.0.0.1 [3.4582ms]
	8.8.8.8 [6.7545ms]
	1.1.1.1 [12.6773ms]
	8.8.4.4 [16.6361ms]
	9.9.9.9 [40.0525ms]

Panthawi ina, pamene ndinkasankha ndekha, ndinkangoyang'ana maadiresi akuluakulu (1.1.1.1, 8.8.8.8, 9.9.9.9) - pambuyo pake, ndi okongola kwambiri, ndipo mungayembekezere chiyani kuchokera ma adilesi oyipa zosunga zobwezeretsera.

Koma popeza pali njira yokhayo yofananizira kuchedwa, bwanji osakulitsa mndandandawo...

Monga momwe mayeserowo adasonyezera, "zosunga zobwezeretsera" adiresi ya Cloudflare ndi yoyenera kwa ine, chifukwa imayikidwa mu spb-ix, yomwe ili pafupi kwambiri ndi ine kuposa msk-ix, yomwe ili ndi 1.1.1.1 yokongola yolumikizidwa.

Kusiyanitsa, monga momwe mukuonera, ndikofunika, chifukwa ngakhale kuwala kofulumira kwambiri sikungathe kufika ku St. Petersburg kupita ku Moscow m'munsi mwa 10 ms.

Kuphatikiza pa ping yosavuta, PoC ilinso ndi mwayi wofananiza kuchedwa kwa ma protocol ena, monga http ndi tcp, komanso nthawi yosinthira madambwe kukhala IP kudzera pa chosankha china.

Pali mapulani oyerekeza kuchuluka kwa ma node pakati pa makamu omwe amagwiritsa ntchito traceroute kuti zikhale zosavuta kupeza makamu omwe ali ndi njira yayifupi yopita kwa iwo.

Khodiyo ndi yopanda pake, ilibe macheke ambiri, koma imagwira ntchito bwino pa data yoyera. Ndingayamikire ndemanga iliyonse, nyenyezi github, ndipo ngati wina angakonde lingaliro la polojekitiyi, ndiye kuti mwalandiridwa kuti mukhale wothandizira.

Source: www.habr.com

Kuwonjezera ndemanga