Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
ИТ в экономике.doc
Скачиваний:
3
Добавлен:
19.11.2019
Размер:
799.74 Кб
Скачать

Доменная система имен

В предыдущем разделе мы отметили, что каждый компьютер, подключенный в сеть, должен иметь уникальный адрес, представляющий комбинацию четырех групп цифр. Именно такие цифровые имена и использовались до 1984 года. [10, 11]. Позже, для предоставления пользователям возможности использовать легко запоминающиеся символьные имена, была введена доменная система имен. Выше уже было отмечено, что Internet объединяет различные образования - домены. Более мелкие домены входят в состав более крупных доменов. Именно это свойство иерархии и используется для построения доменного имени. Такой адрес представляет набор групп символов, разделенных точками. Например, citforum.tomsk.ru. Здесь ru - домен высшего уровня, обозначающий страну, tomsk - обозначает домен, входящий в состав домена высшего уровня (город Томск), citforum - имя информационного сервера, содержащего аналитические материалы, связанные с компьютерными технологиями. Именно организация ICANN регистрирует домены верхнего уровня. Так как системы доменных имен начала функционировать в США, имена доменов верхнего уровня соответствовали типам организаций (административные домены), например, домены образовательных организаций (edu), домены военных организаций (mil), коммерческих организаций (com), поставщики сетевых услуг (net). Позже появились домены, соответствующие странам (географические домены), также относящиеся к верхнему уровню (rа, uа, jp и другие). ICANN заключает договоры с фирмами - представителями разных стран на управление доменами высшего уровня. Например, в Росси, организация RU-CENTER управляет доменами ru, su, net, com, org, biz, info. ICANN передала ей права на регистрацию доменов второго уровня внутри этих доменов. Получение имен внутри этих доменов стоит от 20 до 100 у.е. (http://www.nic.ru/). RU-CENTER поддерживает базу данных, зарегистрированных доменов второго уровня, поддерживает функционирование DNS серверов (см. ниже), отвечающих за домены га, su, net, com, biz, info. Организации, получившие домены второго уровня, могут зарегистрировать внутри них субдомены. RU-CENTER передает им права на управление этими субъдоменами. Таким образом, вся система представляет древовидную структуру. Корнем дерева является корневой домен (root), за который отвечает ICANN. Например, иерархия адреса www.ict.nsc.ru показана на рис.1. Внутри домена верхнего уровня зарегистрирован домен второго уровня nsc, внутри него субдомен ict. Собственно имя компьютера в этом субдомене- www (он является Web -сервером). Более подробную информацию о способах регистрации получения IP адресов и регистрации доменов можно найти по адресу http://www.mark-itt.ru/MARK-ITT/NOC/IP-reg.htm.

Однако информация может быть доставлена только по цифровому адресу. Поэтому возникает задача преобразования доменных имен в цифровые. Первоначально эта задача решалась с помощью таблиц соответствия, которые хранились на каждом компьютере. С ростом сети, от этой идеологии пришлось отказаться. Для преобразования имен был создан сервис DNS (Domain Name System), программы которого функционируют на DNS сервере [12, 13]. При необходимости отправки сообщения компьютеру с указанным доменным именем, ваша рабочая станция передает это имя известному ей DNS серверу для преобразования его в цифровую форму. Если одна из рабочих станций сети ранее обращалась к DNS серверу с таким запросом, цифровой адрес хранится в его кэш - памяти и может быть быстро предоставлен вашей рабочей станции. В противном случае, DNS сервер может обратиться к другому DNS серверу, обладающему большей информацией. Самый общий подход состоит в том, что ваш DNS сервер выполняет последовательные обращения к цепочке таких серверов, объединенных в иерархическую систему. Пусть нужно определить цифровой адрес компьютера с именем www.samaraweb.ru. Задача сводится к последовательному поиску DNS серверов, имеющих информацию о доменах нижних уровней (рис. 2). Корневой сервер "знает" адреса серверов, отвечающих за домены высшего уровня. Сервер, "отвечающий" за домен ш, "знает" адреса серверов, отвечающих за домены второго уровня, зарегистрированные в домене ш (например, samaraweb). Сервер соответствующего домена второго уровня "знает" адрес компьютера www и сообщит его нашему DNS серверу. Адрес найден, сообщается рабочей станции и по нему может быть отправлена информация. На практике, поиск может начинаться не с корневого домена, а с того, в который входит ваш компьютер.

Приведенная схема показывает, что, в результате введения доменных имен, Internet стал более уязвимым. Действительно, есть корневой узел и узлы высших уровней. Достаточно вывести их из строя, и вы, не зная цифрового адреса компьютера назначения, не сможете отправить ему послание. В реальности корневой сервер представляет собой 13 компьютеров, которые расположены в разных странах мира, в США, Японии, Англии и Швеции [14]. Уже предпринимались атаки на эти корневые серверы, пока не очень успешные.