DNS

Провайдер обеспечивает включение IP-адреса и соответствующего ему IP-имени в сервер службы адресов DNS. Это означает запись данных о хосте в DIB (Directory Information Base) локального узла DNS. При маршрутизации имя переводится в адрес с помощью серверов DNS. Поскольку маршрутизация в сети осуществляется по IP-адресам, то перевод указанного пользователем IP-имени в IP-адрес с помощью DNS обязателен.

 

Определение IP-адреса с помощью DNS-сервера

DNS - это иерархическая система имен или еще говорят иерархическое пространство имен. Единицей измерения этого пространства является домен.

Домен - это область (зона) пространства иерархических имен сети Интернет, которая обслуживается набором серверов доменных имен (DNS) и централизованно администрируется. Домен идентифицируется именем домена (доменным именем). Доменное имя (от англ. domain name) - аналог IP-адреса.
Иерархию DNS чаще всего представляют в виде древовидной структуры.

Каждый узел (node) в пространстве имен имеет собственную метку (без точек). В качестве разделителей меток используется символ точки ("."). Максимальная длина метки может составлять 63 байта. Максимальная длина доменного имени (сумма всех меток и разделителей) равна 255 байтам. Корневой домен имеет метку нулевой длины (null). Полное доменное имя каждого узла в дереве - это последовательность меток в пути от этого узла до корня. По соглашению, метки, составляющие доменное имя читаются слева направо, начиная с нижней, наиболее удаленной от корня, и заканчивая самой верхней, наиболее близкой к корню.

Программы, которые хранят информацию о пространстве доменных имен, называют серверами имен (name servers). Сервер имен обычно имеют полную информацию о некоторой части пространства доменных имен, называемой зоной. О таком сервере говорят, что он является авторизованным или полномочным сервером для данной зоны. Сервер имен может быть авторизованным для нескольких зон.
Зона содержит доменные имена и данные, которые содержит домен, исключая доменные имена и данные, делегированных поддоменов. Если сервер имен получает запрос о данных из делегированного поддомена, в ответ он может выдать список полномочных серверов, с которыми нужно связаться запрашивающей стороне для получения информации этого поддомена.

За каждую зону DNS отвечает не менее двух серверов. Один из них является первичным, primary, остальные - вторичными, secondary. Первичный сервер содержит оригинальные файлы с базой данных DNS для своей зоны. Вторичные серверы получают эти данные по сети от первичного сервера и периодически запрашивают первичный сервер на предмет обновления данных

Основной функцией сервера имен является возвращение ответов на стандартные запросы. Каким образом сервер имен будет отвечать на запрос, зависит от того, работает ли он в рекурсивном режиме или нет:

Простейшим режимом для сервера имен является нерекурсивный режим, т.к. он может отвечать на запросы, используя только локальную информацию: ответ содержит ошибку, ответ на запрос или указатель на "ближайший" к ответу сервер. Все серверы имен должны исполнять нерекурсивные запросы.

Простейшим режимом для клиента является рекурсивный режим, т.к. в этом режиме сервер работает в роли решающей программы и возвращает либо ошибку, либо непосредственно требуемый ответ, но никогда не возвращает указатели. Этот режим является необязательным для сервера имен. Кроме того, сервер имен может ограничивать доступ клиентов, использующих рекурсивный режим.

Вложения:
Скачать этот файл (DNS.pps)DNS[Презентация]84 kB