DNS (Domain Name System)-система адресов
Адресация в Интернете
Компьютеры, подключенные к сети Интернет, бывают двух типов: серверы и клиенты. Те компьютеры, которые предоставляют определённый сервис другим компьютерам, называют серверами, а те, которые его получают, - клиентами. Следует различать компьютер-сервер и программу-сервер. Например, на одном и том же компьютере могут быть установлены как клиентские, так и серверные программы, то есть компьютер в различных процессах может одновременно выступать и клиентов, и сервером.
Клиентский компьютер, подключенный к Интернету, может обращаться к огромному количеству серверов во всём мире. Сервером может быть любой компьютер, который подключён к Сети и на котором запущены соответствующие программы.
Обычно компьютеры, которые выполняют роль серверов, и клиентские компьютеры различаются не только сервисами, но и операционными системами, а также аппаратной частью. Компьютеры-серверы, как правило, многопроцессорные системы.
Но чтобы обратиться с клиентского компьютера к какому-либо серверу в сети Интернет, необходимо знать его уникальное имя. Для обращения к какому-либо ресурсу в Сети, надо знать уникальный адрес этого ресурса. Существует две формы именования компьютеров в сети Интернет: цифровая - IP-адрес и символьная – DNS-имя.
IP-адрес
Каждому компьютеру, подключенному к Интернету, присваивается идентификационный номер, который называется IP-адресом. Но если вы осуществляете сеансовое подключение (то есть подключаетесь на время сеанса выхода в Интернет), то IP-адрес вам выделяется только на время этого сеанса. Присвоение адреса на время сеанса связи называется динамическим распределением IP-адресов. Оно удобно для ISP-провайдера, поскольку в тот период времени, пока вы не выходите в Интернет, IP-адрес, который вы получали, может быть выделен другому пользователю. Этот IP-адрес является уникальным только на время вашей сессии — в следующий раз, когда вы будете выходить в Интернет через своего провайдера, IP-адрес может быть другим. Таким образом, Интернет-провайдер должен иметь по одному IP-адресу на каждый обслуживаемый им модем, а не на каждого клиента, которых может быть намного больше.
IP-адрес имеет формат xxx.xxx.xxx.xxx, (4 байта)где xxx — целые числа от 0 до 255. При записи числа отделяются друг от друга точками.Рассмотрим типичный IP-адрес: 193. 27.61.137. Для облегчения запоминания IP-адрес обычно выражают рядом чисел в десятичной системе счисления, разделенных точками. Но компьютеры хранят его в бинарной форме. Например, тот же IP-адрес в двоичном коде будет выглядеть так: 11000001.00011011.00111101.10001001
IP-адрес можно распределить на две секции: Net (начальную) и Host (окончание). Net-секция используется для того, чтобы определить часть Интернета, к которой принадлежит компьютер. Host, который иногда называют узлом, определяет конкретный компьютер в Сети. Эта система аналогична системе, используемой в обычной почте, когда одна часть адреса определяет улицу, а вторая — конкретный дом на этой улице.
Диапазон первого байта IP-адреса | Часть сети Интернет |
От 1 до 127 | Глобальная сеть, в которую могут входить миллионы конечных пользователей. Например, сеть AmericaonLine, Такие сети называют сетями класса А. |
От 128 до 191 | Это адрес сети класса В, в которой могут насчитываться десятки тысяч компьютеров. |
От 192 до 223 | Это адреса класса С, которые приобретают мелкие сервис-провайдеы, через которых могут работать не более 223 клиентов. |
От 224 до 255 | Это адреса специальных сетей, работающих по специальным протоколам. |
Адреса, начинающиеся с двух байтов 192.168. | Эти адреса относятся к локальным сетям, работающим на основе протоколов, аналогично используемым в Интернет. (Если дома создать локальную сеть, то в ней каждый компьютер будет иметь свой IP-адрес, например: 192.168.0.1.) |
На ранней стадии своего развития Интернет состоял из небольшого количества компьютеров, объединенных модемами и телефонными линиями. Тогда пользователи могли установить соединение с компьютером, набрав цифровой адрес, например 163.25.51.132. Это было удобно, пока сеть состояла из нескольких компьютеров. Поэтому пользуются DNS-именами.
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 – сразу две ошибки. А сколько магазинов, кафе, ресторанов с именем «Планета», «Татьяна» и т.д. Сегодня самозахват доменных имён представляет немалую проблему. Иногда обращаются в суды, чтобы в случае использования доменного имени в корыстных целях, отсудить его.