Sarean hurbilen dauden nodoak hautatzea

Sarean hurbilen dauden nodoak hautatzea

Sarearen latentziak eragin handia du sarearekin elkarreragiten duten aplikazio edo zerbitzuen errendimenduan. Zenbat eta latentzia txikiagoa izan, orduan eta errendimendu handiagoa. Hau egia da sareko edozein zerbitzutan, webgune arrunt batetik datu-base batera edo sareko biltegiratzeraino.

Adibide on bat Domain Name System (DNS) da. DNS berez sistema banatua da, planetan zehar sakabanatuta dauden erro-nodoak. Edozein webgunera sartzeko, lehenik eta behin bere IP helbidea lortu behar duzu.

Ez dut deskribatuko domeinu-zonen "zuhaitza" errekurtsiboki igarotzeko prozesu osoa, baina domeinu bat IP helbide bihurtzeko, lan hori guztia egingo duen DNS konpontzailea behar dugula. gu.

Beraz, non lortzen duzu DNS ebazteko helbidea?

  1. ISPak bere DNS ebazlearen helbidea ematen du.
  2. Bilatu ebatzaile publiko baten helbidea Interneten.
  3. Hartu zurea edo erabili zure etxeko bideratzailean sartutakoa.

Aukera hauetako edozeinek World Wide Web-en kezkarik gabe nabigatzeko aukera emango dizu, baina domeinu kopuru handi bat IP bihurtzeko beharra baduzu, orduan arreta handiagoz heldu beharko zenuke ebatzailea aukeratzera.

Dagoeneko idatzi dudan bezala, ISP konpontzaileaz gain, helbide publiko asko daude, adibidez, zerrenda hau begiratu dezakezu. Horietako batzuk askoz hobeagoak izan daitezke ebatzaile lehenetsiak baino sare-konektibitate hobea dutelako.

Zerrenda txikia denean, eskuz erraz "ping" dezakezu eta atzerapen-denborak alderatu, baina goian aipatutako zerrenda hartzen baduzu ere, zeregin hau desatsegina bihurtzen da.

Hori dela eta, zeregin hori errazteko, inpostorearen sindromeaz beteta, nire ideiaren froga-kontzeptu bat zirriborratu nuen Go-n izenekoa. hurbildu.

Adibide gisa, ez dut konpontzaileen zerrenda osoa egiaztatuko, baina ezagunenetara mugatuko naiz.

$ 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]

Garai batean, konpontzailea aukeratzen ari nintzenean, helbide nagusiak (1.1.1.1, 8.8.8.8, 9.9.9.9) egiaztatzera mugatu nintzen; azken finean, oso ederrak dira, eta zer espero dezakezu. babeskopia-helbide itsusiak.

Baina atzerapenak alderatzeko modu automatizatu bat dagoenez, zergatik ez zabaldu zerrenda...

Probak erakutsi zuenez, "backup" Cloudflare helbidea egokiagoa da niretzat, spb-ix-era konektatua baitago, niregandik askoz gertuago dagoen msk-ix-a baino, zeinak 1.1.1.1 ederra konektatua baitu.

Aldea, ikus dezakezun bezala, nabarmena da, argi izpirik azkarrena ere ezin baita San Petersburgotik Moskura 10 ms baino gutxiagoan iritsi.

Ping soilaz gain, PoC-k beste protokolo batzuen atzerapenak alderatzeko aukera ere badu, hala nola http eta tcp, baita domeinuak IP bihurtzeko denbora ebazte zehatz baten bidez ere.

Traceroute erabiliz ostalarien arteko nodo kopurua konparatzeko asmoa dago, haietara bide laburragoa duten ostalariak aurkitzea errazteko.

Kodea gordina da, egiaztapen mordoa falta zaio, baina datu garbietan nahiko ondo funtzionatzen du. Edozein iritzi eskertuko nuke, izarrak github, eta norbaiti proiektuaren ideia gustatu bazaio, ongi etorri kolaboratzaile izatera.

Iturria: www.habr.com

Gehitu iruzkin berria