Domain ( alan adı )Nedir?
İlk bilgisayar sistemleri, kullanıcıların sayısal adresleri anlamaları ve kullanmaları temelinde tasarlanmışlardı (sistem tabloları, yazıcı ve teyp üniteleri gibi cihazlar vs.). Daha sonra ortaya çıkan sistemlerde harici cihazlar (yazıcı vs.) ve dosyalar daha anlaşılır sembolik isimler ile gösterilmeye başladı. Benzer bir değişiklikte ağ bağlantılarında yaşandı. Önce bilgisayarlar arası noktadan noktaya bağlı ağ teknolojisi ortaya çıktı ve alt seviye donanım isimleri makineleri tanımlamada kullanıldı. Ancak pek çok bilgisayarın birbiri ile bağlantısı gündeme geldiğinde üst seviye adresleme yapısına gereksinim doğdu. Kullanıcılar pek çok makineden oluşan hesaplama ortamlarında makineleri tanımlamak için anlaşılır sembolik isimlere sahip bir adresleme yapısını talep ettiler. Bilgisayar sayılarının günümüze göre çok az olması sebebi ile başlangıçta sadece makinenin kullanım amacına yönelik bir adlandırma yöntemi kullanıldı (personel, araştırma, muhasebe, geliştirme vs.). Ancak makine sayısının artması ile sembolik yeni isimlerin bulunması ve tüm bu birbirine bağlı sistemlerin adlarının bir merkezden kontrolü zorlaşmaya başladı.
Adresleme problemlerini en aza indirmek için, merkezi olarak bilgisayar isimlerinin kontrolü ve kaydı yerine daha uygun bir sistem olarak sıra düzensel (hiyerarşik) ve otoritenin dağıtıldığı merkeziyetçi olmayan bir adresleme sistemi getirildi. Bu sistemde adresleme en genelden özele doğru yapılmakta ve her adres seviyesinin kontrolü yetkisi de dağıtılmaktadır. Bu yapıya 'Alan İsimlendirme Sistemi-Domain Name Sistem' veya kısaca DNS ismi verilmektedir. Hiyerarşik yapıdaki Alan (Domain) isimleri kavramını biraz daha detaylı inceleyecek olursak;
Alan (Domain) ismi birbirinden bir nokta (.) ile ayrılan, hiyerarşik seviyedeki alt isimler (subnames) dizisidir. Mesela KTU Bilgisayar Merkezi Alan ismi olan ceng.ktu.edu.tr dört seviye ile gösterilir ve her bir seviyeye de Domain adı verilir. Örneğimizde en alt seviye olan 'ceng' (Computer ENGineering) Bilgisayar Merkezini göstermektedir. Üçüncü seviye 'ktu', KTU'nun Domain ismidir. Bir üst seviye 'edu' (Education) ise bu domain'in bir eğitim kurumuna ait olduğunu gösterir. En üst seviye 'tr' ise ISO (International Standards Organization) tarafından belirlenen Türkiye nin ülke kodudur. En üst seviyede kullanılan bazı domain isimleri aşağıda listelenmiştir: