Организация и функционирование компьютеров
bf1271d8

Доменная адресация в Интернет


Во всемирной сети Интернет каждый компьютер (на самом деле, каждый сетевой адаптер компьютера) получает уникальный идентификатор, однозначно его определяющий. Этот идентификатор, называемый IP-адресом, имеет размер четыре байта и имеет сложную структуру. Если не вдаваться в детали, IP-адрес состоит из двух частей: номера локальной сети и номера компьютера внутри сети. За присвоение номеров сетям отвечают несколько выделенных серверов. Назначение номеров внутри сети является прерогативой администратора сети.

Числовая адресация удобна для машинной обработки маршрутов, но совершенно неприемлема для использования ее человеком. Запомнить много IP-адресов невозможно. Для облегчения взаимодействия в сети используются таблицы соответствия номеров компьютеров их мнемонических именам. Однако такой способ присвоения символьных имен был хорош до тех пор, пока Internet был маленьким. По мере роста сети стало затруднительным держать большие списки имен на каждом компьютере. Для того, чтобы решить эту проблему, была  придумана доменная система имен (Domain Name System - DNS).

 Идея доменной организации Интернетовских адресов заключается в том, чтобы придать всей системе адресов стройную иерархическую структуру. Имеются домены верхнего уровня, каждому из которых присваивается определенное имя (com, edu, org, gov, ru, ua и т.д.). Домены следующего уровня образуются прибавлением к имени верхнего уровня имени узла следующего уровня. И вообще, домен очередного уровня получается прибавлением имени очередного узла к именам предыдущего домена. Записываются имена домена в обратном порядке, от конца к началу, и разделяются точкой. Обычно каждое отдельное имя в записи домена соответствует некоторому реальному серверу, но вообще это необязательно. Однако полное имя домена характеризует адрес в Интернет однозначно. Например, полное имя ECON.MSU.RU представляет собой доменное имя узла сети экономического факультета МГУ.

Сервер имен отслеживает соответствия между именами и сетевыми IP-адресами компьютеров (в действительности это только один из видов сервиса, предоставляемых системой серверов имен).
Необходимо отметить, что используется целая сеть серверов имен, а не какой-то один, центральный. Сервера имен организованы в виде дерева, соответствующего организационной структуре сети. Например, для того, чтобы определить сетевой адрес узла ECON.MSU.RU, необходимо, во-первых, связаться с одним из серверов RU, которые обслуживают Россию (для обеспечения надежности каждый уровень иерархии имен обслуживают несколько серверов). На этом сервере необходимо получить адреса серверов MSU. На одном из серверов MSU можно получить адрес сервера (серверов) ECON.

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

Система доменных имен занимает одно из центральных мест среди информационных сервисов Интернет. Это место столь велико, что часто пользователи сети отождествляют ошибки при работе системы доменных имен с ошибками работы самой сети. И действительно, большинство информационных ресурсов сети пользователям известны по их доменным именам. Это справедливо как для адресов электронной почты, так и для схем доступа к информационным ресурсам WWW. В любом адресе центральное место занимает доменное имя компьютера, на котором ресурс расположен.

От реактивности работы сервиса доменных имен зависит во многом работа всей сети в целом. Очень часто медленная скорость получения ответов на запросы к сервису доменных имен может приводить к отказам на обслуживание другими серверами информационных ресурсов Internet. Типичным примером может быть доступ в информационным страницам WWW или архивам FTP. Время ожидания адреса ресурса у многих прикладных программ ограничено, и, как следствие, программы не начинают обслуживание по причине отсутствия адреса. 

Сильное влияние на скорость работы сервиса доменных имен оказывает правильное планирование доменов и разбиение этих доменов на поддомены. Особое внимание при этом обычно уделяют обратному соответствию между адресами и именами, т.к. здесь разбиение более детальное, чем при определении соответствия между именами и адресами. 

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


Содержание раздела