DNS یک پایگاه داده‌ی توزیع‌شده و سلسله‌مراتبی است: root به دامنه‌های سطح بالا و آن‌ها به name serverهای هر دامنه واگذار می‌کنند. کلاینت‌ها رکوردها (A، AAAA، MX، TXT و …) را با نام از آن می‌پرسند.