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

Turinys:

Kodėl yra tik 13 DNS šakninių vardų serverių
Kodėl yra tik 13 DNS šakninių vardų serverių
Anonim

DNS šakninių vardų serveriai verčia URL į IP adresus. Kiekvienas šakninis serveris yra šimtų serverių tinklas visame pasaulyje. Tačiau DNS šakninėje zonoje jie identifikuojami kaip 13 pavadintų autoritetų.

Image
Image

Kodėl yra tik 13 DNS serverių?

Yra keletas priežasčių, kodėl interneto domenų vardų sistema savo hierarchijos šaknyje naudoja tiksliai 13 DNS serverių. Skaičius 13 yra tinklo patikimumo ir našumo kompromisas. Jis taip pat pagrįstas 4 interneto protokolo versijos (IPv4), kurią naudoja dauguma tinklų, apribojimu.

Nors IPv4 yra tik 13 priskirtų DNS šakninio serverio pavadinimų, kiekvienas šakninio serverio pavadinimas reiškia ne vieną kompiuterį, o serverių grupę, kurią sudaro daugybė kompiuterių. Šis klasterizacijos naudojimas padidina DNS patikimumą be jokio neigiamo poveikio jo veikimui. Šie 13 IPv4 šakninių serverių gali palaikyti iki 4,3 milijardo adresų.

Bottom Line

Kadangi atsirandančiame IP 6 versijos standarte nėra tokių mažų atskirų paketų dydžio apribojimų, laikui bėgant DNS bus daugiau šakninių serverių, palaikančių IPv6. Teoriškai IPv6 palaiko begalinį adresų skaičių, tačiau tik santykinai nedaug tinklų naudoja šį naują protokolą.

DNS IP paketai

Kadangi DNS veikimas priklauso nuo potencialiai milijonų kitų interneto serverių, kurie bet kuriuo metu suras šakninius serverius, šakninių serverių adresai turi būti kuo efektyviau paskirstyti per IP. Idealiu atveju visi šie IP adresai turėtų tilpti į vieną paketą (datagramą), kad būtų išvengta kelių pranešimų siuntimo iš vieno serverio į kitą.

Šiandien plačiai naudojamas IPv4, todėl DNS duomenys, telpantys viename pakete, yra net 512 bitų, atėmus kitą protokolą, palaikantį paketuose esančią informaciją. Kiekvienam IPv4 adresui reikia 32 bitų.

Atitinkamai DNS kūrėjai kaip IPv4 šakninių serverių skaičių pasirinko 13, paimdami 416 bitų paketo ir palikdami iki 96 bitų kitiems pagalbiniams duomenims. Tai suteikia galimybę ateityje, jei reikia, pridėti dar kelis DNS šakninius serverius.

Praktinis DNS naudojimas

DNS šakninių vardų serveriai paprastam kompiuterio vartotojui nėra svarbūs. Skaičius 13 taip pat neapriboja DNS serverių, kuriuos galite naudoti savo įrenginiuose. Yra daug viešai prieinamų DNS serverių, kuriuos kiekvienas gali naudoti, kad pakeistų savo įrenginių naudojamus DNS serverius.

Pavyzdžiui, planšetinis kompiuteris naudotų „Cloudflare“DNS serverį, kad interneto užklausos būtų vykdomos per tą DNS serverį, o ne per kitą, pvz., „Google“DNS serverį. Tai gali būti naudinga, jei „Google“serveris neveikia, arba galite greičiau naršyti žiniatinklį naudodami „Cloudflare“DNS serverį.

Šis straipsnis buvo atnaujintas 2022 m. birželio 6 d., siekiant ištaisyti klaidą. Kiekvienam IPv4 adresui reikia 32 bitų, o ne baitų.

Rekomenduojamas: