Alan Adı Sistemi (DNS), yazılan URL'lerin şifrelerindeki IP adresleriyle ilişkilendirilir ve IP tabanlı ağların en önemli hizmetlerinden biridir. Çünkü anlamlı adların hatırlanması sayı sütunlarından daha kolaydır. Uygulama düzeyinde bulunan etki alanı adı sistemi, ana bilgisayar adlarını genellikle doğal dile göre çözümler ve ilişkili bir IP adresi sağlar. Son kullanıcılar örneğin; 78.136.102.56 adresinden bir sunucuya ulaşmak için www.xxxx.com terimini bilmelidir. Bu sistem aynı zamanda geriye doğru arama ile başka şekilde çalışır. Ardından IP adresleri isimlere göre çözümlenir. DNS sayesinde genel olarak IP ağlarındaki ve internetteki adreslerinin en önemli temsilcileri olarak daha kolay hafızaya alabilen sadece son kullanıcıları değildir. Ayrıca DNS sunucusu IP adreslerini nispeten risksiz olarak değiştirilmesine izin verir. Kullanıcılar yalnızca bir DNS adı kullanırsa, ilişkili IP adresindeki değişiklikler büyük ölçüde fark edilemez. Bunun için olası bir uygulama, klasik IP adreslerinin IPv6 ile değiştirilmesidir. Ayrıca, tek tek DNS adları birden fazla IP adresine de atanabilir. Sonuç DNS üzerinden basit bir yük dağılımı (yük dengeleme) olacaktır.
DNS Tarihi
DNS, (DNS’yi dağıtılmış hiyerarşik bir dizin olarak gören öncüleri tarafından), ağ adresleriyle ana bilgisayar isimlerinin listelendiği basit bir metin dosyalarıydı. Arpanet zamanında, bilgiler ağdaki ana bilgisayarlar tarafından günde bir kez veya geceleri çağrılan az çok merkezi olarak muhafaza edilen host.txt dosyasında tutulurdu. Bu prosedür birkaç yüz ana kareye sahip yönetilebilir altyapılar için hala oldukça pratik görünse de, bu yaklaşım daha büyük ağlarla sınırlarına ulaştı. Akabinde ad çakışmaları daha olası hale geldi. Korunacak host.txt'nin boyutu fazlasıyla ağırdı. Paul Mockapetris, bu zorluğu 1983 yılına dayanan RFC 882 "DOMAIN ADLARI - KAVRAMLAR VE TESİSLERİ" ve RFC 883 "DOMAIN İSİMLERİ - UYGULAMA ve ÖZELLİKLERİ" ile ele aldı. Artık eskimiş olan belgeler, diğerleri arasında RFC 1034, 1035 ve 2181 ile değiştirildi ve süreç böylelikle tamamlandı. DNS ile, adlar ve IP adresleri artık bir metin dosyasında değil dağıtılmış bir veritabanında depolanmaya başlandı. On istemci tarafından istekleri çözümleyici olarak adlandırılan ifade bir işlem yoluyla isim sunucularına iletildi.
DNS’e Ait Çeşitli Bileşenler: Ad Alanı, Veritabanı ve Ad Sunucusu
DNS Alan Adı
Bir bakıma DNS, posta adresi dizinlerine eşdeğer olarak görülebilir. DNS, hiyerarşik bir adresleme sistemi olarak kullanır. Posta kodları, sokaklar ve bina numaraları yerine, üst düzey alan adları vardır ve bunlar da alt alanlara bölünür. Bu yapı bir ağaç olarak temsil edilebilir. Yapraklarına ve düğümlerine etiket denir. Tam alan adında etiketler birbirinden nokta ile ayrılır.
Veritabanı: Etki Alanı Kaynak Kayıtları
DNS veritabanı kaynak kayıtları şeklinde düzenlenmiştir. Her bir ana bilgisayar ve her bir üst düzey alan, bu veri kayıtlarının birkaçına bağlanabilir. Bir kaynak kaydı beş girişten oluşur: Etki alanı adı, atlama sınırı, sınıf, tür, değer olarak ifade edilir.