Студопедия

КАТЕГОРИИ:


Архитектура-(3434)Астрономия-(809)Биология-(7483)Биотехнологии-(1457)Военное дело-(14632)Высокие технологии-(1363)География-(913)Геология-(1438)Государство-(451)Демография-(1065)Дом-(47672)Журналистика и СМИ-(912)Изобретательство-(14524)Иностранные языки-(4268)Информатика-(17799)Искусство-(1338)История-(13644)Компьютеры-(11121)Косметика-(55)Кулинария-(373)Культура-(8427)Лингвистика-(374)Литература-(1642)Маркетинг-(23702)Математика-(16968)Машиностроение-(1700)Медицина-(12668)Менеджмент-(24684)Механика-(15423)Науковедение-(506)Образование-(11852)Охрана труда-(3308)Педагогика-(5571)Полиграфия-(1312)Политика-(7869)Право-(5454)Приборостроение-(1369)Программирование-(2801)Производство-(97182)Промышленность-(8706)Психология-(18388)Религия-(3217)Связь-(10668)Сельское хозяйство-(299)Социология-(6455)Спорт-(42831)Строительство-(4793)Торговля-(5050)Транспорт-(2929)Туризм-(1568)Физика-(3942)Философия-(17015)Финансы-(26596)Химия-(22929)Экология-(12095)Экономика-(9961)Электроника-(8441)Электротехника-(4623)Энергетика-(12629)Юриспруденция-(1492)Ядерная техника-(1748)

DNS (Domain Name System)-система адресов

По мере увеличения их количества, учитывая тот факт, что текстовое имя всегда удобнее для запоминания, чем цифровое, постепенно цифровые имена стали заменять на текстовые. Возникла проблема автоматизации данного процесса, и в 1983 году в Висконсинском университете США была создана так называемая DNS (Domain Name System)-система, которая автоматически устанавливала соответствие между текстовыми именами и IP-адресами. Вместо чисел была предложена ставшая сегодня для нас привычной запись типа www.myhobby.narod.ru Подобным образом осуществляется сортировка обычной почты. Люди привыкли ориентироваться по географическим адресам, например: «Минск, ул. Рафиева, д.3, кв.10», в то время как автомат на почте быстро сортирует почту по индексу. Таким образом, при пересылке информации компьютеры используют цифровые адреса, люди — буквенные, а DNS-сервер (про­грамма, установленная на сервере провайдера и преобразующая символьные адреса в цифровые) служит своеобразным переводчиком. Прежде чем переходить к описанию работы DNS-серверов, следует сказать несколько слов о структуре доменных имен.

 

Доменные имена

Когда вы обращаетесь на Web, вы используете доменное имя. Например, www.microsoft.com.

Домены имеют иерархию. В именах домены отделяются друг от друга точками: companya.msk.ru, companyb.spb.ru. В имени может быть различное количество доменов, но обычно их не больше пяти. Доменное имя компьютера расшифровывается справа на­лево. Каждый раз, когда вы используете доменное имя, вы также используете DNS-серверы для того, чтобы перевести буквенное доменное имя в IP-адрес.

В качестве примера рассмотрим адрес www.gamma.beta.ru

Домен верхнего уровня ru — определяет зону Российского Интернета. В России распределением имён ведает организация РосНИИРОС. Она и выдала доменное имя второго уровня beta.ru одной из фирм. Та, в свою очередь выдала какой-то организации доменное имя третьего уровня gamma.beta.ru, а она присвоила одному из своих компьютеров имя www.gamma.beta.ru

Домены верхнего уровня могут обладать географическими и тематическими признаками.

Тематические домены: Географические домены:

(сom) — обозначает коммерческие предприятия; ru - Россия

(edu) — образовательные; by - Беларусь

(gov) — государственные; uk - Великобритания

(mil) — военные; ua - Украина

(net) — сетевые; de – Германия

(org) — общественные организации. Fr - Франция

 

Внутри каждого доменного имени первого уровня находится целый ряд домен­ных имен второго уровня. Домен верхнего уровня располагается в имени правее, а домен нижнего уровня — левее. Например, на рис.1 показана структура адреса ряда ор­ганизаций на примере российского домена.

Рассмотрим адрес www.newcompany.spb.ru Домен верхнего уровня ru указывает на то, что адрес принадлежит российской части Интернета, spb — определяет город, следующий уровень — домен конкретной организации.

Рис. 1. Структура доменных имен

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

Регистрация доменного имени второго уровня стоит денег. Это не очень большая сумма (36$). Однако доменное имя может стоить и миллионы долларов. Особой популярностью пользуются имена, созвучные известным компаниям. Особенно много дублёров у компании Microsoft (www.microsoft.com): www.mikrasoft.com – сразу две ошибки. А сколько магазинов, кафе, ресторанов с именем «Планета», «Татьяна» и т.д. Сегодня самозахват доменных имён представляет немалую проблему. Иногда обраща­ются в суды, чтобы в случае использования доменного имени в корыстных целях, отсудить его.

 

Как работает DNS-сервер

Сегодня так много компьютеров, подключенных к Интернету, что невозможно представить себе одну центральную базу данных, в которой хранились бы доменные имена всех компьютеров и соответствующие им IP-адреса. Даже, если она и существо­вала бы, то всё равно бы не справилась с ежеминутными изменениями, происходящими в Сети. Ведь постоянно регистрируются новые доменные имена и выделяются новые IP-адреса. Поэтому DNS-служба работает, как распределённая база данных.

DNS-сервер - программа, установленная на сервере провайдера и преобразующая символьные адреса в IP-адрес.

DNS-сервер принимает запрос на конвертацию доменного имени в IP-адрес. При этом DNS-сервер выполняет следующие действия:

 

· отвечает на запрос, выдав IP-адрес, поскольку уже знает IP-адрес запрашиваемого до­мена.

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

· выдает сообщение: «Я не знаю IP address домена, запрашиваемого вами, но вот IP address DNS-сервера, который знает больше меня»;

· сообщает, что такой домен не существует.

Представим, что вы набрали адрес www.pc.dpt1.company.com В простейшем вари­анте ваш браузер контактирует с DNS-сервером для того, чтобы получить IP-адрес искомого компьютера, и DNS-сервер возвращает искомый IP-адрес (рис.2).

Рис 2. Схема выдачи IP-адреса DNS-сервером

На практике в Сети, где объединены миллионы компьютеров, найти DNS-сервер, который знает нужную вам информацию, — это целая проблема. Иными словами, если вы ищете какой-то компьютер в Сети, то прежде всего вам необходимо найти DNS-сервер, на котором хранится нужная вам информация. При этом в поиске информации может быть задействована целая цепочка серверов. Пояснить работу DNS-серверов можно на примере, показанном на рис.3.

Предположим, что тот DNS-сервер, к которому вы обратились (на рис.3 он обо­значен как DNS1), не имеет нужной информации. DNS1 начнет поиск IP-адреса с обращения к одному из корневых DNS-серверов. Корневые DNS-серверы знают IP-адреса всех DNS-серверов, отвечающих за доменные имена верхнего уровня (COM, EDU, GOV, MIL, NET, ORG и т.д.).

Например, ваш сервер DNS1 может запросить адрес у корневого DNS-сервера. Если корневой сервер не знает данного адреса, возможно, он даст ответ: «Я не знаю IP-адреса для www.pc.dpt1.company.com, но могу предоставить IP-адрес COM DNS-сервера».

После этого ваш DNS посылает запрос на COM DNS с просьбой сообщить иско­мый IP-адрес. Так происходит до тех пор, пока не найдется DNS-сервер, который выдаст нужную информацию.

 

Рис.3 Схема работы DNS-серверов

Одна из причин, по которой система работает надежно, — это ее избыточность. Существует множество DNS-серверов на каждом уровне, и поэтому, если один из них не может дать ответ, наверняка существует другой, на котором есть необходимая вам информация. Другая технология, которая делает поиск более быстрым, — это система кэширования. Как только DNS-сервер выполняет запрос, он кэширует полученный IP-адрес. Однажды сделав запрос на корневой DNS и получив адрес DNS-сервера, обслу­живающего COM-домены, в следующий раз он уже не должен будет повторно обра­щаться с подобным запросом. Подобное кэширование происходит с каждым запросом, что постепенно оптимизирует скорость работы системы. Несмотря на то, что пользова­телям работа DNS-сервера не видна, эти серверы каждый день выполняют миллиарды запросов, обеспечивая работу миллионов пользователей.


<== предыдущая лекция | следующая лекция ==>
IP-адрес | Типизация и стандартизация в строительстве
Поделиться с друзьями:


Дата добавления: 2014-01-14; Просмотров: 2127; Нарушение авторских прав?; Мы поможем в написании вашей работы!


Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет



studopedia.su - Студопедия (2013 - 2024) год. Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав! Последнее добавление




Генерация страницы за: 0.018 сек.