Kaj so sistemi domenskih imen?

Sistemi domenskih imen so sistemi porazdeljenih baz podatkov, ki prevajajo med človeku prijaznimi imeni in številčnimi naslovi internetnega protokola (IP). Najpogostejši sistem domenskih imen je tisti, ki ga uporablja celoten internet. Imenuje se “sistem domenskih imen” in je znan tudi pod kratico DNS. Njegova baza podatkov je razširjena po vsem svetu na več tisoč strežnikih imen domen na internetu. Pogosto ga uporabljajo spletni brskalniki, povezani z internetom, za določanje naslovov IP spletnih mest, ki jih je treba obiskati.

Sisteme internetnih domenskih imen si lahko predstavljamo kot velikanske spletne telefonske imenike za spletna mesta. Kjerkoli na svetu lahko vsakdo vnese univerzalni lokator virov (URL) v spletni brskalnik in konča na tem mestu. DNS uporabnikom omogoča, da se sklicujejo na spletno mesto preprosto z uporabo njegovega imena domene. To ime ostaja enako kljub prehodu interneta z naslovov IP različice 4 na daljše naslove IP različice 6.

Prvi sistemi domenskih imen in strežniki DNS so bili razviti v zgodnjih osemdesetih letih prejšnjega stoletja, ko se je internet hitro povečal. Prvotne protokole je objavila delovna skupina Internet Engineering Task Force (IETF) v Request For Comments (RFC) 1980 in RFC 882. Programska oprema in protokoli so bili večkrat močno revidirani, predvsem zaradi varnostnih razlogov.

Da bi bili sistemi domenskih imen resnično uporabni, mora biti vsako ime razrešeno na edinstven naslov IP. Leta 1998 je bila ustanovljena Internetna korporacija za dodeljena imena in številke (ICANN) za upravljanje tega procesa. ICANN je neprofitni subjekt, ki nadzoruje distribucijo domenskih imen in naslovov IP po vsem svetu. Prav tako upravlja dodeljevanje določenih vrat in vrednosti parametrov za številne internetne protokole, vključno z DNS. 13 zrcalnih strežnikov, ki tvorijo koren internetnega DNS, koordinira tudi ICANN.

Internetni korenski strežniki vključujejo naslove strežnikov DNS za vse domene najvišje ravni, kot sta .com in .org. Vsak strežnik najvišje ravni vsebuje bazo podatkov DNS vseh imen in naslovov v tej domeni. Dele teh baz podatkov DNS predpomni tudi na tisoče razreševalcev DNS, ki se nahajajo pri ponudnikih internetnih storitev. To razbremeni velik del prometnega bremena, ki bi sicer bil naložen na strežnike na visoki ravni. Posamezni spletni brskalniki vključujejo tudi predpomnilnike obiskanih domen, da je iskanje po spletnem mestu čim hitrejše.

Lokalna omrežja, ki so izolirana od interneta, lahko uporabljajo lastne sisteme domenskih imen. Ti prevajajo samo imena in naslove, ki so v lokalnem omrežju. Pogosto uporabljajo programsko opremo in protokole za upravljanje DNS, ki so podobni ali enaki tistim, ki jih uporablja internetna implementacija. Na spletu obstajajo nekateri alternativni korenski sistemi DNS, ki so dvojniki obstoječe internetne strukture, vendar vključujejo več imen. Te predstavljajo tveganje za stabilnost in varnost interneta, ker bi lahko različni sistemi razrešili ime domene na različne naslove.