Система доменных имён Интернет
В сети Интернет существует единая система доменных имен, с помощью которой пользователи имеют возможность обращаться к существующим информационным ресурсам и компьютерным системам, используя в качестве адресов последних соответствующие доменные имена.
На настоящий момент практически каждая уважающая себя организация имеет или стремится иметь свой сайт в сети Интернет с собственным доменным именем, которое представляет из себя обозначение, состоящее из нескольких частей, называемых доменами и разделенных точками, вида domain3.domain2.domain1, где значения domain1, domain2, domain3 — домены первого, второго, третьего уровней соответственно, которые состоят из букв латинского алфавита, цифр и символа «-» (дефис). Старшим, наиболее приоритетным доменом считается домен первого уровня, находящийся в доменном имени справа, далее справа налево приоритет доменов падает, и, на самом деле, количество доменов в доменном имени (его «длина») зависит от волеизъявления и технических возможностей владельца информационного ресурса или системы.
Важно отметить, что система адресации с помощью доменных имен является вторичной по отношению к так называемой системе цифровых IP-адресов (вида a.d.c.d, где a, b, c, d — числа от 0 до 255), которая служит для индивидуализации функционирующих в сети Интернет компьютеров. Система доменных имен организована для того, чтобы пользователям в сети Интернет было удобнее использовать в качестве адреса не последовательность цифр (также разделенных точками), а имеющее определенное смысловое значение и формирующееся по определенным правилам иерархии имя.
Технически система доменных имен поддерживается системой так называемых DNS-серверов (DNS — Domain Name System), которые посредством специальных баз данных доменных имен автоматически преобразуют доменный адрес в цифровой IP-адрес системы, которая поддерживает соответствующий информационный ресурс.
Существующая в сети Интернет доменная система организована таким образом, чтобы обеспечить уникальность каждого доменного имени, т. е. не могут существовать два идентичных доменных имени с одинаковым количеством совпадающих доменов. Это позволяет с помощью одного доменного имени однозначно адресоваться к конкретному информационному ресурсу, за которым это имя закреплено.
Кроме того, доменная система иерархична и организационно упорядочена не только относительно функционирующих в информационном пространстве компьютерных систем, но и относительно мирового геополитического деления.
В ее рамках существуют два вида доменов первого уровня: родовые (gTLD, generic Top-Level Domain) и национальные (ccTLD, country code Top-Level Domain). Первых сейчас около десяти, и изначально (с середины 80-х годов прошлого века) они были выбраны Internet Corporation for Assigned Names and Numbers (ICANN) — одной их ведущих организаций, определяющих политику развития сети Интернет, и должны были служить определенному смысловому разграничению: ресурсы с доменом первого уровня COM должны были принадлежать коммерческим организациям, с доменом ORG — некоммерческим, с доменом NET — провайдерам и владельцам сетей.
Однако со временем данная рекомендация перестала соблюдаться, и сейчас можно очень часто встретить адрес вида domain2.org у коммерческой организации, а домен вида domain2.com или domain2.net может служить адресом домашнего сайта физического лица.
1 Для определения «вручную» взаимного соответствия доменного имени и IP-адреса можно воспользоваться сервисом «who is» либо в рамках установленной на компьютере операционной системы, либо непосредственно с помощью многочисленных сервисов в сети Интернет (см., например, wwwsamspade.org или www.leader.ru/secure).
2 Адрес в сети Интернет: http://wwwicann.org/.
Национальные домены первого уровня являются двухбуквенными и именуются в соответствии с международным стандартом ISO 3166-1, по которому каждой стране мира приписан определенный код из двух букв латинского алфавита. Например, для России зарезервирован код RU, для СССР использовался код SU (активных доменных имен в данной зоне в Российской Федерации сейчас довольно много), за Украиной закреплен код UA, у Германии код DE, у Франции — FR и т. д.
Таким образом, в рамках существующей иерархии доменных имен любое лицо может выбрать (зарегистрировать) для себя незанятое доменное имя или в какой-либо из родовых зон (в рамках иерархии родового домена), или в той или иной национальной зоне. Для этого достаточно придумать домен второго уровня (возможно, и третьего уровня — например, в географических зонах SPB, MSK), который еще не занят в соответствующей зоне, обратиться к уполномоченным организациям, так называемым регистраторам доменов, и на основе договорных возмездных отношений зарегистрировать доменное имя. После этого его можно использовать в течение определенного срока.
1 Следует отметить, что в ряде доменов первого уровня регистрация не является открытой (например, в родовых зонах GOV и MIL), и решение о получении домена зависит, в частности, от правосубъектности и юрисдикции заявителя.
2 Обычно регистрация осуществляется на срок от 1 года до 10 лет, после чего владеющее доменом лицо имеет возможность до истечения срока регистрации пролонгировать существующие договорные отношения с регистратором.
3 Адрес в сети Интернет: http://www.ripn.net.
4 Адрес в сети Интернет: http://www.ripn.net:8080/nic/dns/contract.html.
Например, в зоне RU до середины 2001 года регистрацией занималась одна единственная организация, которая поддерживала функционирование системы доменных имен вида domain2.RU, — НО Российский научно-исследовательский институт развития общественный сетей (РосНИИРОС). РосНИИРОС занимается данной деятельностью с 1993 года в рамках разработанных и принятых им же процедур. В настоящий момент объявлено о внедрении системы, которая, возможно, позволит уйти от доминирующего положения единственной организации путем создания института регистрации. Формально еще в середине 2001 года монополия РосНИИРОС была ликвидирована, и на рынок в первую очередь вышел являющийся его представителем АНО «Региональный Сетевой Информационный Центр».
При регистрации очень важно выбрать такое доменное имя, которое бы удачно характеризовало информационный ресурс и/или деятельность его владельца и легко запоминалось пользователями. Например, адрес сайта организации считается идеальным, если он совпадает с ее названием или принадлежащим ей товарным знаком или если выбирается какое-либо общеупотребительное слово или сочетание слов, имеющее отношение к сфере деятельности организации.
Однако задача выбора имени не является тривиальной, поскольку в настоящий момент в сети Интернет зарегистрировано огромное количество доменов: например, по данным NetNames International Ltd.2 на февраль 2001 года всего в мире было зарегистрировано 36 149 297 доменных имен, из них в зоне COM — 22 263 512, в зоне NET — 3 857 319, в зоне ORG — 2 430 243, в российской адресной зоне RU сейчас зарегистрировано свыше восьмидесяти тысяч доменов.
Для большинства тех, кто только начинает формировать политику своего присутствия в сети Интернет, задача выбора доменного имени может стать довольно трудной. Например, зарегистрировать общеупотребительное слово в зонах COM или NET уже к концу 1999 года было практически невозможно — оказалось, что в зарегистрированных именах было использовано свыше 97 процентов слов из словаря Webster.
1 Адрес в сети Интернет: http://www.nic.ru.
2 Адрес в сети Интернет: http://www.domainstats.com.
3 См. C-NET News.com: http://news.cnet.com/news/0-1005-200-1507943. html?tag=st.
Данные затруднения одних, как это всегда происходит, были использованы для собственного блага другими — возник рынок доменных имен. Появились две категории лиц, занимающихся регистрацией и продажей доменов, — торговцы таковыми, преимущественно регистрирующие общеупотребительные слова или их сочетания (domain name traders), и киберсквоттеры (cybersquatters), которые регистрируют имена, совпадающие или похожие на известные товарные знаки, названия компаний, имена знаменитых физических лиц.
Продажа доменных имен в настоящий момент процветает, и продают не только легко запоминающиеся и удачные с позиций маркетинга домены второго уровня (например, домен business.com был продан за 7,5 миллионов долларов США), но и национальные домены первого уровня — государство Тувалу за 50 миллионов уступило на 12 лет право регистрации доменов в зоне TV.
Нужно отметить, что система доменных имен постоянно развивается. Так, в 2001 году ICANN было принято решение о введении новых родовых доменов, в конце осени 2001 года начали функционировать домены INFO и MUSEUM. Вводятся доменные имена с использованием национальных алфавитов. Уделяется большое внимание разрешению конфликтов в связи с регистрацией и использованием доменных имен.
Доменная система имён.
Цифровые адреса – и это стало понятно очень скоро – хороши при общении компьютеров, а для людей предпочтительнее имена. Неудобно говорить, используя цифровые адреса, и ещё труднее запоминать их. Поэтому компьютерам в Internet присвоены имена. Все прикладные программы Internet позволяют использовать имена систем вместо числовых адресов компьютеров.
Конечно, использование имён имеет свои недостатки. Во-первых, нужно следить, чтобы одно и то же имя не было случайно присвоено двум компьютерам. Кроме того, необходимо обеспечить преобразование имён в числовые адреса, ведь имена хороши для людей, а компьютеры всё-таки предпочитают числа. Вы можете указать программе имя, но у неё должен быть способ поиска этого имени и преобразования его в адрес.
На этапе становления, когда Internet была маленькой общностью, использовать имена было легко. Центр сетевой информации (NIC) создавал специальную службу регистрации. Вы посылали заполненный бланк (конечно, электронными средствами), и NIC вносил Вас в свой список имён и адресов. Этот файл, называемый hosts (список узловых компьютеров), регулярно рассылался на все компьютеры сети. В качестве имён использовались простые слова, каждое из которых обязательно являлось уникальным. Когда Вы указывали имя, Ваш компьютер искал его в этом файле и подставлял соответствующий адрес.
Когда Internet разрослась, к сожалению, размер этого файла тоже увеличился. Стали возникать значительные задержки при регистрации имён, поиск уникальных имён усложнился. Кроме того, на рассылку этого большого файла на все указанные в нём компьютеры уходило много сетевого времени. Стало очевидно, что такие темпы роста требуют наличия распределённой интерактивной системы. Эта система называется «доменной системой имён» (Domain Name System, DNS).
Структура доменной системы.
Доменная система имён представляет собой метод назначения имён путём возложения на разные группы пользователей ответственности за подмножества имён. Каждый уровень в этой системе называется доменом. Домены отделяются один от другого точками:
В имени может быть любое число доменов, но более пяти встречается редко. Каждый последующий домен в имени (если смотреть слева направо) больше предыдущего. В имени ux.cso.uiuc.edu элемент ux – имя реального компьютера с IP — адресом. (См. рисунок).
Рисунок 3. Структура доменного имени.
Имя этого компьютера создано и курируется группой cso, которая есть не что иное, как отдел, в котором стоит этот компьютер. Отдел cso является отделом университета штата Иллинойс (uiuc). uiuc входит в национальную группу учебных заведений (edu). Таким образом, домен edu включает в себя все компьютеры учебных заведений США; домен uiuc.edu – все компьютеры университета штата Иллинойс и т.д.
Каждая группа может создавать и изменять все имена, находящиеся под её контролем. Если uiuc решит создать новую группу и назвать её ncsa, она может ни у кого не спрашивать разрешения. Всё, что нужно сделать – это добавить новое имя в свою часть всемирной базы данных, и рано или поздно тот, кому нужно, узнает об этом имени (ncsa.uius.edu). Аналогичным образом cso может купить новый компьютер, присвоить ему имя и включить в сеть, не спрашивая ни у кого разрешения. Если все группы, начиная с edu и ниже, будут соблюдать правила, и обеспечивать уникальность имён, то никакие две системы в Internet не будут иметь одинакового имени. У Вас могут быть два компьютера с именем fred, но лишь при условии, что они находятся в разных доменах (например, fred.cso.uiuc.edu и fred.ora.com).
Легко узнать, откуда берутся домены и имена в организации типа университета или предприятия. Но откуда берутся домены «верхнего уровня» типа edu? Они были созданы, когда была изобретена доменная система. Изначально было шесть организационных доменов высшего уровня.
Таблица 1. Первоначальные домены верхнего уровня.