Система доменных имен DNS.
DNS (Domain Name System, система доменных имён) — иерархическая, распределенная в сети система баз данных, предоставляющая пользователям сети дополнительный сервис, по автоматическому преобразованию запросов, оформленных в удобном для человека текстовом формате, например, http://www.ipipe.ru, в цифровой IP адрес компьютера, например, 123.222.111.88, где находиться искомый ресурс. Единицей измерения этой системы является домен.
Домен — это область (зона) пространства иерархических имен сети Интернет, которая обслуживается набором серверов доменных имен (DNS) и централизованно администрируется. Домен идентифицируется именем домена (доменным именем).
Доменное имя (от англ. domain name) — аналог IP-адреса. Доменное имя представляет собой сочетание символов, разделенных точками. Доменное имя позволяет идентифицировать компьютер или любой информационный ресурс в сети Интернет. Например, petya_elkin.7-a.125shkola.edu.
Поддомен (англ. subdomain) — имя подчинённой зоны (например, wikipedia.org — поддомен домена org, а ru.wikipedia.org — домена wikipedia.org). Теоретически такое деление может достигать глубины 127 уровней, а каждая метка может содержать до 63 символов, пока общая длина вместе с точками не достигнет 254 символов. Но на практике регистраторы доменных имён используют более строгие ограничения.
DNS-сервер — специализированное ПО для обслуживания DNS. DNS-сервер может быть ответственным за некоторые зоны и/или может перенаправлять запросы вышестоящим серверам.
DNS-клиент — специализированная библиотека (или программа) для работы с DNS. В ряде случаев DNS-сервер выступает в роли DNS-клиента.
DNS-запрос (англ. DNS query) — запрос от клиента (или сервера) серверу. Запрос может быть рекурсивным или нерекурсивным.
Нерекурсивный запрос либо возвращает данные о зоне, которая находится в зоне ответственности DNS-сервера (который получил запрос) или возвращает адреса корневых серверов (точнее, адрес любого сервера, который обладает большим объёмом информации о запрошенной зоне, чем отвечающий сервер).
В случае рекурсивного запроса сервер опрашивает серверы (в порядке убывания уровня зон в имени), пока не найдёт ответ или не обнаружит, что домен не существует. На практике поиск начинается с наиболее близких к искомому DNS-серверов, если информация о них есть в кеше и не устарела, то сервер может не запрашивать DNS-серверы. Рекурсивные запросы требуют больше ресурсов от сервера (и создают больше трафика), так что обычно принимаются от «известных» владельцу сервера узлов (например, провайдер предоставляет возможность делать рекурсивные запросы только своим клиентам, в корпоративной сети рекурсивные запросы принимаются только из локального сегмента). Нерекурсивные запросы обычно принимаются ото всех узлов сети.
Иерархию DNS чаще всего представляют в виде древовидной структуры
В основе этого дерева находиться корневой домен "." (root), далее идут домены первого уровня TLD (top level domains). За доменами первого уровня не закреплено никаких IP-адресов, они предназначены для создания на их основе (в их зонах) доменов второго уровня, с последующим закреплением за ними IP адресов. В настоящее время существует 2 вида доменов первого уровня:
– родовые (Generic Top Level Domains) — указывают на род деятельности владельца доменного имени, размещенного в той или иной доменной зоне (таблица 1).
– региональные (Country Code Top Level Domains) — указывают на принадлежность доменной зоны той или иной стране. Например, .ru - Россия, .us - США, .ua - Украина.
Процессом распределения IP-адресов и доменных имен управляет неправительственная, некоммерческая организация ICANN - The Internet Corporation for Assigned Names and Numbers (Интернет-корпорация по распределению адресов и имен). Примеры родовых доменов приведены в таблице 5
Таблица 5 – Примеры родовых доменов.
Домен первого уровня | Для каких ресурсов предназначен (описание зоны) |
.aero | Для ресурсов мирового авиационного сообщества |
.biz | Для бизнес-ресурсов |
.com | Для коммерческих ресурсов |
.coop | Для ресурсов кооперативных организаций |
.info | Для информационных ресурсов |
.museum | Для ресурсов о музеях и все что с ними связано |
.name | Для индивидуальных ресурсов |
.net | Для сетевых ресурсов |
.org | Для общественных организаций |
Примеры региональных доменов приведены в таблице 6.
Таблица 6 – Примеры региональных доменов.
Имя | Страна |
.ae | ОАЭ |
.bg | Болгария |
.br | Бразилия |
.cu | Куба |
.cz | Чехия |
.de | Германия |
.fr | Франция |
.gb | Великобритания |
.it | Италия |
.kz | Казахстан |
.mx | Мексика |
.na | Намибия |
.ru | Россия |
.рф | Россия |
.us | США |
Каждый DNS-сервер отвечает за свою зону иерархического пространства доменных имен. Информация эта постоянно обновляется. Сервера, которые поддерживают домены первого уровня, например, .ru, содержат информацию (IP адреса) о серверах доменных имен второго уровня, например, ipipe.ru. Сервера второго уровня содержат информацию (IP адреса) о доменах второго уровня, а также IP адреса DNS серверов, которые поддерживают домены 3 уровня и т.д. DNS сервера не существуют в единственном экземпляре. У каждого DNS сервера (еще называют первичным DNS сервером) есть свой «брат-близнец» (вторичный DNS сервер). Вся информация, записанная на первичном сервере, периодически копируется на вторичный. Это дает возможность нормальной работы системы DNS в случае выхода первичного DNS сервера из строя[4].
Дата добавления: 2021-04-21; просмотров: 346;