Этот раздел пособия необходим для понимания общих принципов построения и функционирования системы DNS. Он содержит следующие ключевые моменты:
• основная цель разработки DNS - обеспечение возможности использования для адресации узлов удобно запоминаемых мнемонических имен вместо числовых IP-адресов;
• основные функции DNS - это организация иерархического пространства имен узлов и обеспечение разрешения имен узлов в IP-адреса;
• принцип иерархической организации основан на том, что узлы сети могут объединяться в логические группы - домены, которые, в свою очередь, могут входить в домены более высокого уровня;
• на самом верхнем уровне иерархии доменов расположен корневой домен, включающий в себя три группы доменов первого уровня: домены общего назначения, национальные домены и обратный домен;
• для адресации конкретного узла используются полные доменные имена, отражающие всю иерархию вхождения узла в домены различных уровней;
• любой узел может входить в несколько доменов и, следовательно, иметь несколько разных полностью определенных доменных имен;
• DNS как сервис разрешения имен строится по принципу "клиент-сервер" и подразумевает наличие в своей структуре клиентского программного обеспечения и серверов имен;
• каждый сервер имен имеет локальную базу данных, в которой описаны соответствия доменных имен и IP-адресов;
• в базе данных сервера имен описываются соответствия не для всего иерархического пространства имен, а для некоторой его части;
• часть пространства имен, обслуживаемая одним сервером называется зоной ответственности;
• алгоритм разрешения предполагает, что клиент направляет запрос серверу, который осуществляет поиск соответствия доменного имени IP-адресу в локальной базе данных;
• в случае отсутствия необходимых сведений в локальной базе данных, сервер имен для подготовки ответа клиенту может связаться с другими серверами.