Hva er domenenavnsystemer?
Domenenavnsystemer er distribuerte databasesystemer som oversetter mellom menneskevennlige navn og IP-adresser. Det vanligste domenenavnsystemet er det som brukes av hele Internett. Det kalles "domenenavnsystemet" og er også kjent under forkortelsen DNS. Databasen er spredt globalt over mange tusen domenenavnservere på Internett. Det brukes ofte av nettlesere koblet til Internett for å bestemme IP-adressene til nettsteder som skal besøkes.
Internett-domenenavnsystemer kan tenkes som gigantiske online telefonbøker for nettsteder. Hvor som helst i verden kan hvem som helst skrive en Universal Resource Locator (URL) i en nettleser og havne på dette nettstedet. DNS lar brukere referere til et nettsted bare ved å bruke domenenavnet. Navnet forblir det samme til tross for at Internett er overført fra IP versjon 4-adresser til lengre IP versjon 6-adresser.
De første domenenavnsystemene og DNS-serverne ble utviklet på begynnelsen av 1980-tallet da Internett raskt vokste i størrelse. De opprinnelige protokollene ble publisert av Internet Engineering Task Force (IETF) i Request for Comments (RFC) 882 og RFC 883. Programvaren og protokollene er blitt revidert kraftig mange ganger, hovedsakelig på grunn av sikkerhetshensyn.
For at domenenavnsystemer skal være nyttige, må hvert navn løses til en unik IP-adresse. I 1998 ble Internet Corporation for tildelte navn og nummer (ICANN) dannet for å administrere denne prosessen. ICANN er en ideell enhet som fører tilsyn med distribusjonen av domenenavn og IP-adresser over hele verden. Den administrerer også tildelingen av spesifikke porter og parameterverdier for Internett sine mange protokoller, inkludert DNS. De 13 speilvendte serverne som danner roten til Internett-DNS, blir også koordinert av ICANN.
Internett-root-serverne inkluderer adressene til DNS-serverne for alle toppdomener, for eksempel .com og .org. Hver toppserver inneholder en DNS-database med alle navn og adresser i det domenet. Deler av disse DNS-databasene bufres også av tusenvis av DNS-oppløsere lokalisert hos Internett-leverandører. Dette avlaster mye av trafikkbyrden som ellers ville blitt plassert på serverne på høyt nivå. Individuelle nettlesere inkluderer også hurtigbuffer til besøkte domener for å gjøre nettstedoppslag så raskt som mulig.
Lokale nettverk som er isolert fra Internett, kan bruke sine egne domenenavnsystemer. Disse oversetter bare navnene og adressene som er i det lokale nettverket. De bruker ofte DNS-administrasjonsprogramvare og protokoller som er like eller identiske med dem som brukes av implementeringen av Internett. Noen alternative DNS-rotsystemer finnes på nettet som er duplikater av den eksisterende Internett-strukturen, men inneholder flere navn. Disse utgjør en risiko for Internett-stabilitet og sikkerhet fordi et domenenavn kan løses til forskjellige adresser av forskjellige systemer.