Любой DNS, следующий за тремя основными компонентами:
Это спецификации для древовидного пространства имен вместе с данными, связанными с этими именами.
Это серверные программы, которые содержат информацию о структуре дерева доменов вместе с установленной информацией.
Это программы, которые используются для извлечения информации с серверов имен в ответ на запросы, сделанные клиентами. Преобразователи должны иметь доступ по крайней мере к одному серверу имен и использовать информацию этого сервера имен для прямого ответа на запрос.