КАТЕГОРИИ: Архитектура-(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-сервера не видна, эти серверы каждый день выполняют миллиарды запросов, обеспечивая работу миллионов пользователей.
Дата добавления: 2014-01-14; Просмотров: 2141; Нарушение авторских прав?; Мы поможем в написании вашей работы! Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет |