Kodėl yra tik 13 DNS šakninių pavadinimų serverių

13 serverių vardai yra IPv4 apribojimas

Domeno vardų serveriai verčia URL adresus į IP adresus . Šie root serveriai yra šimtai serverių tinklas visame pasaulyje. Tačiau kartu jie identifikuojami kaip 13 vardinių serverių DNS root zonoje.

Yra keletas priežasčių, kodėl interneto domenų vardų sistema savo hierarchijos šaknyje naudoja būtent 13 DNS serverių : Numeris 13 buvo pasirinktas kaip kompromisas tarp tinklo patikimumo ir našumo, o 13 yra pagrįstas interneto protokolo (IP) apribojimais. versija 4 (IPv4).

Nors tik 13 nurodytų DNS root serverių vardų egzistuoja IPv4, iš tikrųjų kiekvienas iš šių pavadinimų reiškia ne vieną kompiuterį, o serverių grupę, kurią sudaro daugybė kompiuterių. Toks klasterizavimo naudojimas padidina DNS patikimumą, bet tai neigiamai veikia jo našumą.

Kadangi atsirandantis IP standarto 6 versija neturi tokių mažų atskirų datagramų dydžių apribojimų, galime tikėtis, kad ateityje DNS laikui bėgant turės daugiau root serverių, kurie palaikys IPv6.

DNS IP paketai

Kadangi DNS operacija priklauso nuo potencialiai milijonų kitų interneto serverių, kurie bet kuriuo metu randa šakninių serverių, šakninių serverių adresai turi būti platinami per IP kaip įmanoma veiksmingiau. Idealiu atveju, visi šie IP adresai turėtų tilpti į vieną paketą ( datagramą ), kad būtų išvengta daug siunčiamų pranešimų siuntimo iš serverių pridėtinės išlaidos.

Šiuo metu plačiai paplitusiame "IPv4" DNS duomenys, kurie gali tilpti į vieną paketą, yra mažesni nei 512 baitai , atėmus visą kitą paketuose esančią informaciją palaikančią informaciją. Kiekvienam IPv4 adresui reikia 32 baitų. Atitinkamai, DNS dizaineriai pasirinko 13 kaip IPv4 šakninių serverių skaičių, priimdami 416 baitų paketą ir palikdami iki 96 baitų kitiems atraminiams duomenims ir lanksčiau, jei reikia, pridėti dar keletą DNS šakninių serverių. The

Praktinis DNS naudojimas

DNS root vardų serveriai yra ne visi svarbūs vidutiniam kompiuterio vartotojui. Numeris 13 taip pat neapriboja DNS serverių, kuriuos galite naudoti savo įrenginiams. Tiesą sakant, yra daug viešai prieinamų DNS serverių, kuriuos kiekvienas gali naudoti norėdami pakeisti DNS serverius , kuriuos naudoja bet kuris jų įrenginys.

Pavyzdžiui, planšetiniame kompiuteryje galite naudoti "Cloudfare DNS" serverį, kad jūsų interneto užklausos būtų rodomos per tą DNS serverį, o ne kitą, kaip "Google". Tai gali būti naudinga, jei "Google" serveris išjungtas arba jūs pastebėsite, kad galite sparčiau naršyti žiniatinklį naudojant "Cloudfare" DNS serverį.