DNS (Domain Name System)

domain name system (DNS) uchováva a asocijuje viacero typov domenových mien, s ktorých je najpoužívanejší preklad doménových mien počítačov (hostname) na ich IP adresy.
Menný doménový priestor pozostáva viacerých doménových mien usporiadaných v stromovej štruktúre. Na vrchu stromu je top-level domain. Pre túto stránku je toplevel domain .sk
Všetky ďaľšie časti oddelené bodkami sú subdomény (subdomain). Maximálna hĺbka je 127 úrovní, maximálny počet znakov v v názve jednej subdomény je 63, maximálna dĺžka doménového mena je 255 znakov.

DNS pozostáva s hierarchicky usporiadaných DNS serverov. Každá doména alebo subdoména ma jeden alebo viac authoritative DNS serverov, ktoré zverejňujú informácie o doméne a doménových serveroch. Na vrchu hierarchie sú root servre ktoré resolvujú top-level domain name (TLD). Za správnosť mien v sieti zodpovedá potom len uzol domény = Domain Name Server. Name server pozná všetky mená a IP adresy vo svojej doméne plus adresu počítača v nadradenej doméne.

Ak užívateľ zadá vo svojom počítači symbolickú adresu, adresa je odovzdaná name serveru domény.Ten resolvuje spať IP adresu.
Ak ju nepozná pošle ju nadradenému name serveru a ten prehľadá všetky podriadené name servery.

Name server domény si udržiava cache posledných volaných adries a najčastejšie volaných adries.
 

16
21
 
28
32 bits
ID
Q
Query
A
T
R
V
B
Rcode
Question count
Answer count
Authority count
Additional count
DNS message header štruktúra


Niektoré typy DNS záznamov uchovávané v DNS:

  • A record alebo  address record uchováva údaje pre preklad hostname na 32-bit IPv4 adresu.
  • AAAA record alebo IPv6 address record uchováva údaje pre preklad hostname na 128-bit IPv6 adresu.
  • CNAME record alebo canonical name record vytvára alias jedného domain name na iné. Aliasovaná doména načítava všetky subdomény a DNS recordy z orginálu.
  • MX record alebo mail exchange record uchováva údaje domain name pre zoznam mail exchange  (poštových) serverov pre danú doménu.
  • PTR record alebo pointer record uchováva údaje IPv4 adries pre prevod na canonical name evidovaných hostov. Nastavením PTR recordu pre hostname v doméne in-addr.arpa je implementovaný reverzný DNS lookup pre dane adresy.
  • NS record alebo name server record uchováva údaje domain name pre zoznam DNS serverov authoritativnych pre danú doménu. Delegovanie je závislé na NS záznamoch.
  • SOA record alebo start of authority record špecifikuje DNS servery poskytujúce authoritativne informácie o Internetovej doméne, e-mail doménového administrátora, sériové číslo domény a nastavenia časovačov pre refreshovanie zóny.
  • SRV record je generalizovaný service location record.
  • TXT record umožňuje administrátorovi vložiť text do DNS recordu.
  • NAPTR records alebo Naming Authority Pointer record  - ide o novší typ DNS recordu podporujúceho regular expression based rewriting.
  • Ďaľšie typy záznamov poskytujú jednoduché informácie ako napr.
    LOC record udáva fyzickú lokalitu hostov, alebo experimentálne údaje ako napr.
    WKS record udáva zoznam serverov ponúkajúcich niektorú z well known service ako napr. HTTP alebo POP3 pre doménu.

    Prideľovanie adresného priestoru

    Hierarchia :

    IANA (The Internet Assigned Numbers Authority) - najvyšší správca IP adries (USA), prideľuje sady IP adries regionálnym IR.

    RIPE NCC (Reseaux IP Europeens Network Coordination Centre) - regionálny IR - správa IP pre Európu. Prideľuje sady IP adries lokálnym IR.

    ISP (Internet Serive Provider) - lokálny poskytovateľ prístupu k internetu


    INTERNIC - regionálny IR pre USA - spravuje subdomény :

    .COM - komerčné organizácie

    .NET - sieťové zdroje

    .EDU - vzdelávacie organizácie

    .GOV - vládne organizácie

    .ORG - nekomerčné organizácie

    .MIL - armáda

    .INFO

    .BIZ