Создание статического содержания. CSS
3.2. Дополнительная тема: регистрация доменов
3.2.1. Общие сведения
Домен – область (ветвь) иерархического пространства доменных имен сети Интернет, которая обозначается уникальным доменным именем [6].
Доменное имя – символьное имя домена. Должно быть уникальным в рамках одного домена. Полное имя домена состоит из имен всех доменов, в которые он входит, разделенных точками. Например, полное имя test.example.com обозначает домен третьего уровня test, который входит в домен второго уровня example, который входит в домен com, который входит в корневой домен. Доменное имя служит для адресации узлов сети Интернет и расположенных на них сетевых ресурсов (веб-сайтов, серверов электронной почты, других служб) в удобной для человека форме.
Доменная зона – совокупность доменных имен определенного уровня, входящих в конкретный домен. Термин " доменная зона " в основном применяется в технической сфере, при настройке DNS-серверов (поддержание зоны, делегирование зоны, трансфер зоны).
Для разрешения доменного имени в IP-адрес и наоборот служит система DNS .
Эта система состоит из иерархической структуры DNS-серверов , каждый из которых является держателем одной или нескольких доменных зон и отвечает на запросы, касающиеся этой зоны, а также DNS -резолверов, которые отвечают на запросы, касающиеся любых зон.
DNS обладает следующими характеристиками:
- Распределенность администрирования. Ответственность за разные части иерархической структуры несут разные люди или организации.
- Распределенность хранения информации. Каждый узел сети в обязательном порядке должен хранить только те данные, которые входят в его зону ответственности и (возможно) адреса корневых DNS-серверов.
- Кеширование информации. Узел может хранить некоторое количество данных не из своей зоны ответственности для уменьшения нагрузки на сеть.
- Иерархическая структура, в которой все узлы объединены в дерево, и каждый узел может или самостоятельно определять работу нижестоящих узлов, или делегировать (передавать) их другим узлам.
- Резервирование. За хранение и обслуживание своих узлов (зон) обычно отвечают несколько серверов, разделенные как физически, так и логически, что обеспечивает сохранность данных и продолжение работы даже в случае сбоя одного из узлов.
DNS была разработана Полом Мокапетрисом в 1983 году; оригинальное описание механизмов работы описано в RFC 882 и RFC 883. В 1987 публикация RFC 1034 и RFC 1035 изменили спецификацию DNS и отменили RFC 882 и RFC 883 как устаревшие. Некоторые новые RFC дополнили и расширили возможности базовых протоколов.
Для обеспечения уникальности и защиты прав владельцев доменные имена 1-го и 2-го (в отдельных случаях и 3-го) уровней можно использовать только после их регистрации, которая производится уполномоченными на то регистраторами. Сведения о владельце (администраторе) того или иного регистрируемого домена общедоступны. Их можно узнать, воспользовавшись службой WHOIS. Однако некоторые регистраторы предоставляют возможность скрыть эту информацию.
В ранние времена система доменных имен являлась всего лишь более удобной, легче запоминаемой формой адресации. С развитием системы WWW и вложением значительных средств в сетевой бизнес доменные имена приобрели существенную ценность. Как и любое имущество, они стали нуждаться в защите со стороны закона.
В настоящее время доменное имя почти во всех странах рассматривается как средство индивидуализации и объект интеллектуальной собственности. Также оно может быть объектом сделок и входить в состав нематериальных активов предприятия.
В России доменное имя упоминается в Гражданском кодексе (статьи 1483, 1484, 1519 ГК РФ). Как в России, так и в других странах состоялось немало судебных процессов, где доменное имя являлось предметом спора. Для некоторых доменных зон доменные споры могут разрешаться не только в судебном порядке, но также по процедуре UDRP, напоминающей третейский суд.
Internet Corporation for Assigned Names and Numbers, или ICANN – международная некоммерческая организация, созданная 18 сентября 1998 года при участии правительства США для регулирования вопросов, связанных с доменными именами, IP-адресами и прочими аспектами функционирования Интернета [7].
Доменные имена бывают следующих видов:
-
Международные домены (gTLD – generic Top-Level Domain – Общий домен верхнего уровня) – так называемые общие или международные домены верхнего уровня управляются организацией ICANN.
Понятие gTLD было впервые определено в RFC 920. Сами домены появились в январе 1985 года, тогда таковых было 7:
- .com – для коммерческих сайтов;
- .edu – для образовательных сайтов;
- .gov – для сайтов государственных организаций США;
- .mil – для военных организаций США;
- .net – для сайтов, чья деятельность связана с Сетью;
- .org – для некоммерческих организаций;
- .int – для международных организаций.
В настоящее время существуют 6 доменов gTLD без регистрационных ограничений – .com, .net, .org, .info, .biz и .name.
-
Интернационализованные домены (IDN – Internationalized Domain Names – Интернационализованные Доменные Имена)
Доменные имена, которые содержат символы национальных алфавитов, например, сайт.com. IDN верхнего уровня управляются организацией ICANN.
По техническим ограничениям доменные имена не могут содержать нелатинские символы, поэтому для обхода этого ограничения разработаны специальные стандарты RFC 3490, RFC 3491, RFC 3492 и RFC 3454, согласно которым такие имена в обязательном порядке преобразовываются в набор латинских букв, арабских цифр и дефисы, а перед таким преобразованным именем пишется префикс "xn--" (так называемый Punycode), чтобы его можно было отличить от обычного имени. Процесс преобразования берет на себя браузер клиента.
- Национальные домены (ccTLD) – национальные домены верхнего уровня делегированы соответствующим национальным регистраторам (к примеру .ru для России, .ua для Украины, .de для Германии), которые устанавливают правила регистрации в них либо сами, либо согласно указаниям правительства. Управляющей организацией является IANA.
- Зарезервированные доменные имена – документ RFC 2606 [8] (Reserved Top Level DNS Names – Зарезервированные имена доменов верхнего уровня) определяет названия доменов, которые следует использовать в качестве примеров (например, в документации), а также для тестирования. Кроме example.com, example.org и example.net, в эту группу также входят .test, .invalid и др.
3.2.2. Регистрация домена
Размещение сайта в Интернете начинается с регистрации доменного имени [9].
Домен в зоне RU (вида my-domain.ru ) может состоять из букв латинского алфавита, цифр и знака дефиса "-" и не должен содержать более 63 символов. Минимальная длина домена в зоне RU (без учета разделительной точки и имени зоны) равна 2 символам.
Прежде чем приступить к процедуре регистрации домена его надо выбрать. Необходимо убедиться, что выбранное доменное имя свободно. Для этого можно проверить домен с помощью информационного сервиса WHOIS, содержащего данные обо всех зарегистрированных доменах.
Если домен не занят, то его можно зарегистрировать.
С 1 июня 2006 года изменились Правила регистрации доменных имен в национальном домене RU. Для регистрации домена требуется обязательно предъявить паспорт. Домены регистрируются на основании договора, заключенного в форме оферты. То есть подписание бумажной версии договора необязательно – достаточно принять условия договора, расположенного на сайте регистратора. Для регистрации домена надо просто зайти в Интернет, заполнить анкету на сайте регистратора и оплатить счет любым удобным способом из предложенных регистратором.
Регистрация домена производится в соответствии с Правилами регистрации доменных имен в домене RU.
Типичная процедура регистрации домена состоит из нескольких шагов (на примере R01 [10]):
- Проверить, свободно ли доменное имя, используя сервис Whois.
- Заключить договор оферты на сайте или приехать в офис.
- Пополнить лицевой счет одним из доступных способов.
- Заполнить и отправить заявку на регистрацию домена в личном кабинете R01, в разделе "Домены" по ссылке "Зарегистрировать домены".
- Настроить DNS-сервера
3.2.4. Управление доменной зоной
Записи DNS, или Ресурсные записи (Resource Records, RR) – единицы хранения и передачи информации в DNS. Каждая ресурсная запись состоит из следующих полей [11, 12]:
- имя (NAME) – доменное имя, к которому привязана или которому "принадлежит" данная ресурсная запись ;
- TTL (Time To Live) – допустимое время хранения данной ресурсной записи в кэше неответственного DNS-сервера ;
- тип (TYPE) ресурсной записи – определяет формат и назначение данной ресурсной записи ;
- класс (CLASS) ресурсной записи – определяет тип сети (теоретически считается, что DNS может использоваться не только с TCP/IP);
- длина поля данных (RDLEN);
- поле данных (RDATA), формат и содержание которого зависит от типа записи.
Наиболее важные типы DNS -записей [11, 12]:
- Запись A ( address record ) или запись адреса связывает имя хоста с адресом IP. Например, запрос A-записи на имя referrals.icann.org вернет его IP адрес – 192.0.34.164
- Запись AAAA ( IPv6 address record ) связывает имя хоста с адресом протокола IPv6. Например, запрос AAAA-записи на имя K.ROOT-SERVERS.NET вернет его IPv6 адрес – 2001:7fd::1
- Запись CNAME ( canonical name record ) или каноническая запись имени (псевдоним) используется для перенаправления на другое имя
- Запись MX ( mail exchange ) или почтовый обменник указывает сервер(ы) обмена почтой для данного домена.
- Запись NS ( name server ) указывает на DNS-сервер для данного домена.
- Запись PTR ( pointer ) или запись указателя связывает IP хоста с его каноническим именем. Запрос в домене in-addr.arpa на IP хоста в reverse форме вернет имя (FQDN) данного хоста (см. Обратный DNS -запрос). Например, (на момент написания), для IP адреса 192.0.34.164: запрос записи PTR 164.34.0.192.in-addr.arpa вернет его каноническое имя referrals.icann.org. В целях уменьшения объема нежелательной корреспонденции (спама) многие серверы-получатели электронной почты могут проверять наличие PTR записи для хоста, с которого происходит отправка. В этом случае PTR запись для IP адреса должна соответствовать имени отправляющего почтового сервера, которым он представляется в процессе SMTP сессии.
- Запись SOA ( Start of Authority ) или начальная запись зоны указывает, на каком сервере хранится эталонная информация о данном домене, содержит контактную информацию лица, ответственного за данную зону, тайминги (параметры времени) кеширования зонной информации и взаимодействия DNS-серверов.
- Запись SRV ( server selection ) указывает на серверы для сервисов, используется, в частности, для Jabber и Active Directory.
Пример настроенных DNS -записей приведен на рис. 3.6.
3.2.5. Ключевые термины
Домен, Доменное имя, Доменная зона, DNS, DNS-сервер, ICANN, Международные домены, Интернационализованные домены, Национальные домены, Зарезервированные доменные имена, Регистрация доменного имени, Ресурсные записи DNS.