|
For å hindre flaskehalser på Internett er lagringen av domenenavnsystemet (resource record) spredd på mange servere (navntjenere). Navntjeneren er organisert i en hiarkisk struktur. På toppen er det 15 servere med domenavn "a.root.-servers.net" til "m.root-servers.net". Disse navnserverene innholder NS-record for alle TLD (Top Level Domain). NS-recorden forteller hvilke navntjener som betjener TLD. For "no" er det pt. følgende navntjenere: x.nic.no, y.nic.no, z.nic.no, not.norid.no, njet.norid.no, slave1.sth.netnod.se. Navntjenerene for "no" innholder NS-record for alle domener registrert under ".no". NS-recordene forteller hvilke navntjener som betjener domenavnet.
Den hiarkiske strukturen vil trolig ha ført til store trafikk problemer om ikke navntjenerene utførte midlertidig lagring (cache) av recorder. TTL-verdien i recorden angir hvor lenge navntjenere kan lagre en record. Kommer det med kort mellomrom flere henvendelser på samme domenenavn vil navntjeneren returne recorder fra cachen. Uthenting fra cache er såkalt ikke "authorativt" svar.
Navntjenere kan settes opp til å behandle domeneoppslag rekursivt eller ikke. Ved ikke rekursivt oppsett vil navntjeneren kun returnere resource record den selv har i databasen. Authorative navntjenere, som nevnt over, tillater vanligvis ikke rekursivt oppslag. Ved å tillate rekursivt opplag vil navntjeneren returner resource record for domener den selv ikke er authorativ for og foreta et søk på nettet etter ønskete recorder.
For å finne ut hvilke verktøy du kan benytte for å lese ut resource record fra navntjenere se FQA spørsmål spørsmål 7.2.
Eksempel 1: Webklient skal lese http://registrar.no
Default navntjener blir kontaktet. Default navntjener sjekker i lokal cache om den har lagret Resource Record tilhørende registrar.no. Hvis svaret er nei, kontakter default navntjener NORID's navntjenere og leser ut NS-recordene tilhørende registrar.no. NS-recordene forteller hvilke navntjenere som har ansvar for zonen. Default navntjenere kontakter en av navnttjenere som betjener zonen til registrar.no. Zonen til registrar.no betjenes av våre navntjenere. Vår navntjener vil returnere A-recorden til registrar.no tilbake til default navntjener som sender recorden videre til webklient.
I Microsoft operativsystem er default navntjenere spesifisert i Kontroll-panel | Nettverk | Protokoller | TCP/IP | Gatway. I Unix operativsystemer er default navntjenere spesifisert i filen /etc/resolver.
Eksempel 2: E-postklient skal sende mail til firmapost@registrar.no
Dette blir likt som i eksempel over bortsett fra at våre navntjenere vil returnere MX-record i stedet A-record for domene registrar.no. MX-recorden innholder domenenavnet "mail.registrar.no". Som tilleggsinformasjon vil våre navntjenere returnere A-record for mail.regsitrar.no. Det siste er tilfelle når domenenavnet til mailserver tilhører samme zone.
|