Alan Adı Sistemi (DNS), genellikle internetin telefon rehberi olarak adlandırılır. example.com gibi insan tarafından okunabilen ana bilgisayar adlarını, makinelerin anlayabileceği 192.0.2.1 gibi IP adreslerine çeviren hiyerarşik ve merkezi olmayan bir sistemdir. Bu sürecin nasıl çalıştığını bilmek, ağ gecikmelerini gidermek için oldukça önemlidir.
1. Rekürsif Çözücü (Recursive Resolver) ve Önbelleğe Alma
Tarayıcınıza bir URL yazdığınızda, istek önce bir rekürsif çözücüye (genellikle ISS'niz tarafından sağlanan veya Cloudflare 1.1.1.1, Google 8.8.8.8 gibi genel çözücüler) gider. Çözücü, yakın zamanda yapılan bir aramadan elde edilen IP adresini önbelleğinde saklıyorsa, bunu anında tarayıcıya iletir.
2. Kök Sunucular (Root Nameservers)
Kayıt önbellekte yoksa, çözücü Kök Sunuculara sorgu gönderir. Dünya genelinde 13 mantıksal kök sunucu grubu bulunur. Kök sunucu alan adının IP adresini bilmez, ancak alan adı uzantısını (örn. .com, .org) okuyarak çözücüyü ilgili TLD (Üst Düzey Alan Adı) Sunucusuna yönlendirir.
3. TLD and Yetkili Sunucular (Authoritative Nameservers)
TLD Sunucusu (örn. .com için Verisign tarafından yönetilen sunucu), çözücüyü alan adının Yetkili Sunucularına yönlendirir. Yetkili Sunucular, alan adının nihai DNS kayıtlarını (A kaydı, CNAME, MX vb.) barındırır ve gerçek IP adresini çözücüye iletir, o da tarayıcınıza göndererek web sitesinin yüklenmesini sağlar.