Zašto postoje samo 13 DNS Root imena servera

13 imena servera je ograničenje IPv4

DNS koreni imena pretvaraju URL adrese u IP adrese . Ovi serveri su mreža stotina servera u zemljama širom sveta. Međutim, zajedno se identifikuju kao 13 imenovanih servera u DNS korijenskoj zoni.

Postoji nekoliko razloga zašto Internet Domain Name System koristi tačno 13 DNS servera u korenu svoje hijerarhije: broj 13 je izabran kao kompromis između pouzdanosti i performansi mreže, a 13 je zasnovan na ograničenju Internet protokola (IP) verzija 4 (IPv4).

Iako postoji samo 13 naznačenih imena DNS root servera za IPv4, zapravo, svako od ovih imena ne predstavlja samo jedan računar, već klaster servera koji se sastoji od više računara. Ova upotreba klastera povećava pouzdanost DNS bez ikakvog negativnog uticaja na njegove performanse.

Budući da standard koji se pojavljuje u standardnoj verziji 6 nema toliko ograničenje veličine pojedinačnih datagrama, možemo očekivati ​​da će budući DNS s vremenom sadržati više root servera za podršku IPv6.

DNS IP paketi

Pošto se DNS operacija oslanja na potencijalno milione drugih internet servera koji nađu root servere u bilo kom trenutku, adrese za root servere moraju biti moguće distribuirati preko IP-a što efikasnije. U idealnom slučaju, sve ove IP adrese treba da se uklope u jedan paket ( datagram ) kako bi se izbjeglo opterećenje slanja više poruka između servera.

U IPv4-u u široj upotrebi danas, DNS podaci koji se mogu uklapati unutar jednog paketa su mali kao 512 bajta nakon što se oduzimaju svi drugi protokol koji podržava informacije sadržane u paketima. Svaka IPv4 adresa zahteva 32 bajta. Shodno tome, dizajneri DNS-a su izabrali 13 kao broj root servera za IPv4, uzimajući 416 bajtova paketa i ostavljajući do 96 bajtova za druge podržane podatke i fleksibilnost dodavanja još nekoliko DNS root servera u budućnosti ako je potrebno. -

Praktična upotreba DNS-a

Serveri imena DNS-a nisu toliko važni za prosečnog korisnika računara. Broj 13 takođe ne ograničava DNS servere koje možete koristiti za svoje uređaje. U stvari, postoji puno javno dostupnih DNS servera koje svako može koristiti za promjenu DNS servera koje bilo koji od njihovih uređaja koristi.

Na primer, možete da napravite tablični računar da koristi DNS server Cloudfare tako da vaši Internet zahtevi protekne preko tog DNS servera umesto drugog kao što je Google. Ovo bi moglo biti korisno ako je Googleov server udaljen ili ako pronađete da možete brže pretraživati ​​Veb koristeći DNS server Cloudfare-a.