Символьные доменные имена (служба DNS)
Для эффективной организации именования компьютеров в больших сетях естественным является применение иерархических символьных составных имен. Символьные имена в IP-сетях называются доменными и строятся по иерархическому признаку.
Иерархия доменных имен аналогична иерархии имен файлов, принятой во многих популярных файловых системах. Все символьные составные имена представляют собой древовидную структуру, называемую пространством имен доменов (domain name space). Дерево имен начинается с корня, обозначаемого здесь точкой (при записи адреса точка обычно не ставится). Затем следует старшая символьная часть имени, вторая по старшинству символьная часть имени и т. д. Младшая часть имени соответствует конечному узлу сети. В отличие от имен файлов, при записи которых сначала указывается самая старшая составляющая, затем составляющая более низкого уровня и т. д., запись доменного имени начинается с самой младшей составляющей, а заканчивается самой старшей. Составные части доменного имени отделяется друг от друга точкой. Например, в имени msa.pstu.ac.ru составляющая msa является именем сервера кафедры МСА, это имя определено в домене технического университета ПГТУ (pstu), который в свою очередь определен в академическом домене ac.
В Internet корневой домен управляется центром InterNIC. Домены верхнего уровня назначаются для каждой страны, а также на организационной основе. Имена этих доменов должны следовать международному стандарту. Для обозначения стран используются двухбуквенные аббревиатуры, для различных типов организаций — следующие обозначения:
· com — коммерческие организации (например, microsoft.com);
· edu — образовательные (например, mit.edu);
· gov — правительственные организации (например, nsf.gov);
· org — некоммерческие организации (например, fidonet.org);
· net — организации, поддерживающие сети (например, nsf.net).
Каждый домен администрируется отдельной организацией, которая обычно разбивает свой домен на поддомены и передает функции администрирования этих поддоменов другим организациям. Чтобы получить доменное имя, необходимо зарегистрироваться в какой-либо организации, которой InterNIC делегировал свои полномочия по распределению имен доменов. В России такой организацией является РосНИИРОС, которая отвечает за делегирование имен поддоменов в домене ru.
Между доменным именем и IP-адресом узла нет никакого алгоритмического соответствия, поэтому необходимо использовать какие-то дополнительные таблицы или службы, чтобы узел сети однозначно определялся как по доменному имени, так и по IP-адресу. В сетях TCP/IP используется специальная распределенная служба Domain Name System (DNS), которая устанавливает это соответствие на основании создаваемых администраторами сети таблиц соответствия. Поэтому доменные имена называют также DNS-именами.
DNS использует модель клиент-сервер, где серверы DNS (серверы имен) содержат информацию о части базы данных DNS (зоне) и предоставляют ее клиентам (resolver).
Серверы имен DNS отображают имена на соответствующие IP-адреса, интерпретируя сетевую информацию. Процесс разрешения имени описан ниже (рис. …).
1. Клиент передает запрос своему локальному серверу имен.
2. Если локальный сервер имен не имеет запрашиваемых данных, он опрашивает другие серверы имен.
3. Получив требуемый адрес, локальный сервер имен возвращает информацию клиенту.
Рисунок 6‑1
Дата добавления: 2016-06-18; просмотров: 2958;