Wielt déi noosten Noden am Netz

Wielt déi noosten Noden am Netz

Netzwierklatenz huet e wesentlechen Impakt op d'Leeschtung vun Uwendungen oder Servicer déi mam Netz interagéieren. Wat méi niddereg d'Latenz ass, wat méi héich ass d'Leeschtung. Dëst ass wouer fir all Netzwierkservice, vun enger regulärer Websäit op eng Datebank oder Netzwierkspäicherung.

E gutt Beispill ass den Domain Name System (DNS). DNS ass vun Natur e verdeelt System, mat Root Wirbelen iwwer de Planéit verspreet. Fir einfach Zougang zu all Websäit ze kréien, musst Dir als éischt seng IP Adress kréien.

Ech wäert net de ganze Prozess beschreiwen fir rekursiv duerch de "Bam" vun Domain Zonen ze goen, mee wäert mech op d'Tatsaach limitéieren datt fir en Domain an eng IP Adress ze konvertéieren, brauche mir en DNS Resolver deen all dës Aarbecht mécht fir eis.

Also, wou kritt Dir d'DNS Resolver Adress?

  1. Den ISP liwwert d'Adress vu sengem DNS-Resolver.
  2. Fannt d'Adress vun engem ëffentleche Resolver um Internet.
  3. Huelt Ären eegenen oder benotzt deen an Ärem Heemrouter agebaut.

All vun dësen Optiounen erlaabt Iech Suergfalt Surfen um World Wide Web ze genéissen, awer wann Dir e Besoin hutt fir eng grouss Zuel vun Domainen op IP ze konvertéieren, da sollt Dir d'Wiel vun engem Resolver méi suergfälteg ugoen.

Wéi ech scho geschriwwen hunn, nieft dem ISP-Resolver ginn et vill ëffentlech Adressen, zum Beispill, Dir kënnt dës Lëscht kucken. E puer vun hinnen kënne vill méi bevorzugt sinn well se besser Netzwierkverbindung hunn wéi de Standardresolver.

Wann d'Lëscht kleng ass, kënnt Dir se einfach manuell "pingelen" a Verzögerungszäiten vergläichen, awer wann Dir souguer d'Lëscht uewen ernimmt hutt, da gëtt dës Aufgab onsympathesch.

Dofir, fir dës Aufgab méi einfach ze maachen, hunn ech, gefëllt mam Impostor Syndrom, e Beweis vu Konzept vu menger Iddi op Go genannt. méi no kommen.

Als Beispill wäert ech d'ganz Lëscht vun de Resolveren net iwwerpréiwen, mee mir limitéieren mech nëmmen op déi populärste.

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

Eng Kéier, wéi ech e Resolver fir mech selwer gewielt hunn, hunn ech mech beschränkt nëmmen d'Haaptadressen ze kontrolléieren (1.1.1.1, 8.8.8.8, 9.9.9.9) - schliisslech si se sou schéin, a wat kënnt Dir erwaarden ellen Backupsatellit Adressen.

Awer well et en automatiséierte Wee gëtt fir Verspéidungen ze vergläichen, firwat net d'Lëscht ausbauen ...

Wéi den Test gewisen huet, ass d'"Backup" Cloudflare Adress méi gëeegent fir mech, well se an spb-ix ugeschloss ass, wat mir vill méi no ass wéi msk-ix, deen de schéine 1.1.1.1 ugeschloss huet

Den Ënnerscheed, wéi Dir gesitt, ass bedeitend, well och de schnellsten Liichtstrahl kann net vu St. Petersburg op Moskau a manner wéi 10 ms erreechen.

Zousätzlech zum einfachen Ping huet PoC och d'Méiglechkeet Verzögerungen fir aner Protokoller ze vergläichen, wéi http an tcp, wéi och d'Zäit fir d'Konvertéierung vun Domainen op IP duerch e spezifesche Resolver.

Et gi Pläng fir d'Zuel vun den Noden tëscht Hosten ze vergläichen mat Traceroute fir et méi einfach ze maachen Hosten ze fannen déi e méi kuerze Wee zu hinnen hunn.

De Code ass rau, et feelt eng Rëtsch Kontrollen, awer et funktionnéiert ganz gutt op propper Daten. Ech géif all Feedback appreciéieren, Stären op github, a wann iergendeen d'Iddi vum Projet gefall huet, da wëllkomm e Mataarbechter ze ginn.

Source: will.com

Setzt e Commentaire