WebMonitor - создание web-сайтов, где сделать сайт, сайты для бизнеса, web-дизайн
   WEB-КОНСУЛЬТАЦИЯ


Copyright  © "WebMonitor", 2002
e-mail: info@webmonitor.ru

ОТВЕТЫ НА ВОПРОСЫ

[ Вернуться к списку вопросов ] [ Задать вопрос ] [ Версия документа для печати ]

Как организована и как работает система доменных имен DNS?

DNS (Domain Name Service) - это распределенная иерархическая база данных, содержащая информацию об именах серверов Интернета и позволяющая по имени системы определить ее IP-адрес.

Иерархическая организация DNS наглядно проявляется в структуре доменного адреса. Каждый из разделенных точками компонентов адреса соответствует домену (или зоне), где за поддержание порядка несет ответственность та или иная организация. Первым (справа) идет так называемый домен верхнего уровня, например .ru или .com.

За созданием и работой доменов верхнего уровня следит международная некоммерческая организация ICANN http://www.icann.org.

Домены верхнего уровня существуют практически для всех признанных ООН государств и территорий. Все они состоят из двух букв, а их поддержкой в каждой стране по поручению ICANN занимается специальная организация. В России такой организацией является РосНИИРОС. Кроме доменов для стран, существует ряд глобальных доменов верхнего уровня.

Организация, которой поручено поддержание домена верхнего уровня, может регистрировать в нем поддомены - домены второго уровня и передавать их в распоряжение других организаций или частных лиц. Далее эта процедура может повторяться, и в результате появляются доменные имена третьего четвертого и т. д. уровней.

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

Если DNS-сервер не может самостоятельно разрешить доменное имя, он обращается за информацией к вышестоящему DNS-серверу. Это повторяется до тех пор, пока ответ не будет найден или пока не выяснится, что указанного адреса не существует

Рассмотрим работу DNS на примере. Допустим, вы сидите за компьютером с именем mycomp.myfirm.nsk.ru и хотите посмотреть страницу по адресу www.piter.com.

Прежде всего ваш компьютер отправит DNS-серверу вашей фирмы, который поддерживает зону myfirm, запрос на определение IP-адреса сайта www.piter.com

Скорее всего, серверу вашей фирмы об этом адресе ничего не известно. В таком случае он перешлет запрос вышестоящему серверу, поддерживающему зону nsk.

Здесь ничего не удастся найти, и запрос отравляется DNS-серверу зоны .ru. Этот сервер тоже может не знать, где искать нужный сайт, но он прекрасно знает, где находится DNS-сервер домена .com, ему он и переадресует ваш запрос.

Сервер зоны .com обязан содержать информацию обо всех поддоменах, в частности, о домене piter.com, но вот о том, где в домене piter находится веб-сервер www.piter.com, он знать не обязан. Поэтому он посылает запрос DNS-серверу издательства "Питер" и уже от него получает информацию об IP-адресе искомого сервера.

Этот адрес передается назад по цепочке запросов и в конце концов поступает на ваш компьютер. И только после этого браузер обращается напрямую по указанному IP-адресу за получением нужной веб-страницы.

Остается лишь добавить, что для надежной работы всей системы DNS информация каждого DNS-сервера должна обязательно дублироваться на другом сервере, к которому будут направляться запросы, если основной сервер вышел из строя или перегружен. Такой резервный сервер называется вторичным DNS-сервером и должен быть подключен к Интернету по каналу связи, отличному оттого, по которому подключен основной DNS-сервер.

[ Вернуться к списку вопросов ] [ Задать вопрос ] [ Версия документа для печати ]

Яндекс <цитирования>