Zakaj obstajajo le 13 strežnikov namiznih imen DNS

13 imen strežnikov je omejitev protokola IPv4

DNS korenski imeni DNS prevajajo URL-je v naslove IP . Ti korenski strežniki so omrežje stotih strežnikov v državah po vsem svetu. Skupaj pa sta v korenski coni DNS identificirana kot 13 imenovanih strežnikov.

Obstaja nekaj razlogov, zakaj Internet Domain Name System uporablja točno 13 DNS strežnikov kot koren svoje hierarhije: številka 13 je bila izbrana kot kompromis med zanesljivostjo omrežja in zmogljivostjo, 13 pa temelji na omejitvi internetnega protokola (IP) različica 4 (IPv4).

Čeprav le 13 imenovanih imen DNS root strežnikov obstaja za IPv4, dejansko vsako od teh imen ne predstavlja enega samega računalnika, temveč strežniškega grozda, sestavljenega iz več računalnikov. Ta uporaba grozdov poveča zanesljivost DNS brez negativnega učinka na njegovo učinkovitost.

Ker nastajajoči standard IP 6 standarda nima tako majhnih omejitev glede velikosti posameznih datagramov, lahko pričakujemo, da bo prihodnji DNS sčasoma vseboval več korenskih strežnikov za podporo IPv6.

Paketi IP DNS

Ker se delovanje DNS sklicuje na morebitne druge milijone drugih internetnih strežnikov, ki najdejo root strežnike kadar koli, morajo biti naslovi za root strežnike čim bolj učinkovito razporejeni po IP-ju. V idealnem primeru bi morali biti vsi ti IP-naslovi združeni v en sam paket ( datagram ), da bi se izognili režimom pošiljanja več sporočil med strežniki.

V razširjenem IPv4 danes se lahko podatki DNS, ki se lahko prilegajo znotraj enega samega paketa, po 512 bajtih po odštetju vseh drugih protokolov, ki podpirajo informacije v paketih. Vsak naslov IPv4 zahteva 32 bajtov. V skladu s tem so se oblikovalci DNS odločili za 13 kot število korenskih strežnikov za IPv4, pri čemer je 416 bajtov paketa in so prepustili do 96 bajtov za druge podporne podatke in fleksibilnost, da v prihodnosti dodajo še nekaj DNS root strežnikov v prihodnosti. -

Praktična uporaba DNS

DNS korenski imeni DNS niso toliko pomembni za povprečnega uporabnika računalnika. Številka 13 tudi ne omejuje strežnikov DNS, ki jih lahko uporabite za svoje naprave. Dejansko obstaja veliko javno dostopnih DNS strežnikov, ki jih lahko vsakdo uporabi za spreminjanje strežnikov DNS, ki jih uporablja katera koli njihova naprava.

Tako lahko na primer tablični računalnik uporabljate DNS strežnik Cloudfare, tako da se vaše internetne zahteve izvajajo prek tega strežnika DNS namesto drugačnega, kot je Google. To je morda koristno, če je Googlov strežnik nižji ali če ugotovite, da lahko brskate po spletu hitreje prek DNS strežnika Cloudfare.