21
Система доменных имен также определяет техническую
функциональность службы базы данных, которая находится в ее основе. Она
определяет протокол DNS, подробную спецификацию структур данных и обмен
данными, используемых в DNS, как часть пакета Internet Protocol Suite.
Исторически, другие службы каталогов, предшествующие DNS, не были
масштабируемы для больших или глобальных каталогов, поскольку они были
первоначально основаны на текстовых файлах, например используемый и по
сей день файл hosts.
Интернет поддерживает два основных пространства имен: иерархию
доменных имен и адресные пространства интернет-протокола (IP). Система
доменных имен поддерживает иерархию имен доменов и предоставляет услуги
перевода между ними и адресными пространствами. DNS-сервер – это сервер,
который хранит записи DNS для домена, каждый DNS-сервер отвечает
ответами на запросы к своей базе данных.
Пространство имен доменов состоит из древовидной структуры данных.
Каждый узел в дереве имеет имя и ноль или более записей ресурсов (RR),
которые содержат информацию, связанную с именем домена. Само название
домена состоит из имени узла, а также может дополняться именами
родительских узлов, располагаемых с права от имени узла и разделяемых
точкой. Подробно синтаксис DNS регламентируется стандартами RFC
1035,1123 и 2181.
Процесс трансляции доменного имени в IP-адрес называется
разрешением доенного имени. DNS сервера определяют серверы доменных
имен, ответственных за указанное доменное имя, с помощью
последовательности запросов, начинающихся с метки домена верхнего уровня
(самой правой).
DNS сервер реализует итеративный подход, предусмотренный RFC 1034;
в этом случае он обращается к трем серверам имен для разрешения полного