DNS – от технологии к сервису
Из истории DNS и SLA
В далеком 1971 году Пегги Карп (Peggy Karp) решила, что запоминать номера компьютеров в сети сложно, а потому им нужно дать символьные обозначения. В результате появился документ RFC-226 (STANDARDIZATION OF HOST MNEUMONICS) и широко известный атрибут каталога /etc в Unix-системах и не только – файл HOSTS (в ранних версиях NIC SRI[1] – HOSTS.TXT).
Содержание файла было небольшим – 20 хостов с номерами и именами (см. таблицу 1).
Таблица 1. Содержание файла HOSTS.TXT из документа RFC-226
HOST # | DESIGNATOR |
---|---|
1 | UCLA |
65 | UCLA36 |
2 | SRIARC |
66 | SRIAI |
3 | UCSB |
4 | UTAH |
6 | MULTCS |
70 | MITDM |
7 | RAND |
8 | SDC |
9 | HARV |
10 | LNCTX2 |
74 | LNC360 |
11 | STAN |
12 | ILL |
69 | BBN |
133 | BBNB |
144 | AMES |
145 | MITRE |
158 | TIP |
Документ был опубликован 20 сентября 1971 года. До 3 ноября принимались возражения, дополнения, замечания, а с 8 ноября предполагалось, как бы пафосно это ни звучало, внедрение этого новшества.
К слову сказать, 12 октября того же года вышел обновленный документ. В нем было уже 44 хоста, уточнялся формат файла и разъяснялся механизм конструирования имен. Первая дистрибуция файла HOSTS состоялась в 1972 году.
Основной мотив использования HOSTS был обусловлен не большим количеством хостов в сети, которые невозможно было запомнить, а наличием «зоопарка» подобных файлов на компьютерах, подключенных в сеть.
К этому моменту, кстати, еще не появились протоколы стека TCP/IP, и имена вводились для использования в программе удаленного доступа (терминала) Telnet, а не для записи имен хостов в адресах электронной почты, как в последующих документах. Тем не менее, с этого момента в именовании компьютеров будущего Интернета появилась централизация.
А еще в неявном виде появилась услуга, которой до этого времени не было – ведение централизованной базы доменных имен. Файл HOSTS.TXT по существу является предтечей современных реестров доменных имен.
Раз появилась услуга, то появился и ее поставщик в лице Пегги Карп и ее коллективный потребитель в лице администраторов хостов.
Сначала для дистрибуции файла HOSTS.TXT использовали BBS (Bulletin Board System) Tenex. Затем файл стали получать по ftp из архива NIC SRI. Обновления в файл вносили один или два раза в неделю. Довольно часто изменения запаздывали, содержание было неактуальным, что вызывало нарекания[2].
Здесь мы подходим к еще одному аспекту, который важен в контексте данной статьи – управление услугой, а точнее, качеством предоставляемой услуги. Очевидно, что NIC SRI тут оказался не на высоте. Но сеть ARPA была небольшой и бесплатной для конечных пользователей. Заниматься оптимизацией за счет управления доходами и расходами никому даже в голову не приходило, и решение стали искать в новом технологическом подходе – системе DNS, благо работы финансировались за государственный счет.
В сфере телекоммуникаций первые SLA (Service Level Agreement, дословно переводится как «Соглашение об уровне обслуживания (оказания услуги)») появились в конце 1980-х. Их стали включать в сервисные контракты операторы фиксированной связи.
SLA, в первую очередь, – это соглашение между поставщиком и потребителем услуги. Оно, с одной стороны, предоставляет потребителю сервис заданного качества (качество определяется числовыми параметрами сервиса, определенными в SLA), а с другой, защищает поставщика услуги от необоснованных требований и претензий потребителя. К слову сказать, кто тут в большем выигрыше – это большой вопрос. Обычно сервис, предоставляемый по договору, частью которого является SLA, стОит гораздо дороже аналогичного, у которого в договоре на его предоставление раздела SLA нет.
Кроме того, в SLA указываются не только технические параметры услуги, но и прочие параметры обслуживания, например, время реакции клиентских служб на запросы клиентов или/и время устранения неисправностей. Также услуга может относиться к категории высокой доступности, когда время плановых профилактических работ (ППР) включено в учет доступности услуги, или, наоборот, существует согласованный график таких работ и время ППР в расчет доступности не включено.
Но вернемся к сервису DNS. Соглашения об уровне обслуживания не было в 1980-е годы даже на уровне сервиса реестра доменных имен. Собственно, его и не могло быть, т.к. поставщика услуги и потребителя услуги в коммерческом понимании тогда не существовало, как, впрочем, и самого Интернета и системы доменных имен в привычном смысле.
Система доменных имен (Domain Name System – DNS) как понятие, спецификация и пробная реализация этой спецификации была разработана по контракту с DARPA в 1983 году[3]. Она пришла на смену HOSTS.TXT. Сделано это было в рамках проекта ARPANET Полом Мокапетрисом (Paul Mockapetris) под руководством Джона Постела (Jon Postel).
По воспоминаниям Мокапетриса[4], Постел поручил ему несколько иную задачу – свести пять различных предложений по улучшению работы с HOSTS.TXT к некоторому компромиссу. Среди них было как минимум три готовые системы: IEN116, Xerox Reepvine и Clearinghouse systems.
Но вместо компромисса (как это часто случается, когда изучают чужой опыт) получилась новая спецификация распределенной иерархической информационной системы. В ней Мокапетрис использовал свой предыдущий опыт разработки распределенной файловой системы для малых компьютеров. Возможно, именно по этой причине DNS оказалась такой «живучей» и масштабируемой на широкий круг задач.
Первое программное обеспечение DNS появилось в 1983 году. Это был сервер «Jeeves» (отсылка к персонажу новелл сэра Пе́лама Гре́нвилла Ву́дхауса[5]), написанный Полом Мокапетрисом. Позже былнаписан DNS-сервер для Unix-машин, The Berkeley Internet Name Domain (BIND) package.
С 1983 по 1987 год ARPANET была тестовой площадкой для новой технологии. В 1987 году появились классические стандарты DNS – RFC-1034 (Domain Names-Concepts and Facilities) и RFC-1035 (DomainNames-Implementation and Specification), которыми разработчики ПО для сервиса DNS пользуются до сих пор.
Наличие контрактов с DARPA, а позже с NSF (National Scientific Foundation) не подразумевали каких-либо соглашений об уровне предоставления услуг. Это были исследовательские контракты, в которых главным результатом была разработка технологий. Собственно, в это время и начались трения между «заказчиком» и «исполнителем». Дух исследования преобладал над качеством, которое и определяется соглашением об уровне предоставления услуги.
Все должна была изменить приватизация Интернета. 30 апреля 1995 была отключена магистраль NSF, что поставило точку в приватизации инфраструктуры. Но оставалась еще система доменных имен, а точнее, порядок управления этой частью информационной инфраструктуры.
Для того, чтобы оценить, насколько DNS была скорее исследовательским проектом, чем коммерческим предприятием, следует вспомнить историю «тестовой смены» корня, которая произошла в 1998 году[6].
К тому времени уже вовсю шли баталии вокруг коммерциализации доменных имен. Регистрация имен по $100 за имя в Network Solution Inc многим, в первую очередь, в США, не давала покоя. Администрация Клинтона была озабочена экономическим рывком за счет интернет-технологий. Уже готовилась реформа, в результате которой появится ICANN. И вот на фоне этой суеты Джон Постел решил провести «тест».
К тому времени primary DNS корневой зоны управлялся NSI[7] (A сервер). Остальные авторитативные серверы корневой зоны (Secondary DNS) копировали с него эту зону и далее отвечали на запросы кэширующих серверов, тем самым поддерживали процедуру разрешения доменных имен в Интернете.
Джон Постел в январе 1998 года попросил Джима Кода и Пола Викси (Paul Vixie) развернуть реплику primary DNS в ISI[8]. 28 января 1998 года Джон Постел направил администраторам восьми авторитативных серверов корневой зоны, которые не были в зоне прямого контроля администрации США, письмо с указаниями получения корневой зоны не с А-сервера NSI, а с B-сервера ISI.
Айра Магазайнер (Ira Magaziner), который отвечал в администрации президента Клинтона за реорганизацию Интернета, после переключения серверов был довольно быстро извещен службой безопасности о том, что авторитативные серверы DNS перенаправлены[9] с А-сервера на В-сервер. Он связался с Постелом и руководством USС и пообещал проблемы не только Джону Постелу, но и университету в целом, если Постел не вернет все в исходное положение.
Это была рекомендация, которую Джон Постел не мог не выполнить. Считается, что определение действий Постела администрацией президента США как «тест» системы DNS было способом «сохранить лицо» в данной ситуации для такого гуру Интернета как Джон Постел.
Возможно, что демарш Постела был реакцией на действия администрации президента США, которые привели к тому, что 18 сентября 1998 года была учреждена ICANN (Internet Corporation for Assigned Names and Numbers), и ее устав был зарегистрирован 30 сентября 1998 года[10].
С момента появления ICANN в системе доменных имен появились «хозяйствующие субъекты» (business entities): регистратуры, независимые регистраторы, операторы реестров, операторы DNS-инфраструктуры, депозитарии и резервные операторы регистратур.
Т.е. появились коммерческие услуги и компании, которые эти услуги оказывают. И с этого момента начался отсчет формирования соглашений об уровне предоставления этих услуг. Давайте же совершим краткий исторический экскурс в историю управления IT-услугами. Точнее, мы остановимся только на одном аспекте этого управления, а именно на соглашении об уровне предоставления сервиса или Service Level Agreement (SLA).
Корневая зона и домены верхнего уровня и SLA
Требования к параметрам сервиса DNS для доменов верхнего уровня и корневой зоны появились далеко не сразу. Первый документ на эту тему был разработан в виде RFC-2010[11] в 1996 году, т.е. до появления ICANN.
Чем примечателен этот документ? В нем определены основные технические параметры и требования к времени реакции технического персонала (администратора сервера DNS) на запросы, т.е. типичный набор требований SLA уже наличествует.
Производительность сервера определялась в 1200 запросов в секунду (qps), что по современным меркам довольно скромно, а вот время ответа на запрос должно было быть не более 5 ms, что и по современным меркам очень хорошо. Современный SLA для new gTLD, например, требует время отклика для транспорта UDP не более 500 ms.
В документе, правда, по поводу времени отклика есть оговорка, что сеть растет быстро и требование производительности может быть увеличено до 2000 qps, но при этом желательно сохранять задержку с ответом в 5 ms.
Интересно, что требование 5 ms на ответ в 1996 году характеризует размер сети, в которой такое время отклика было достижимо: это норма для локальной сети, но не для сети, распределенной по всем континентам.
При этом время реагирования администратора по электронной почте на запросы, связанные с проблемами функционирования сервера, не должно было превышать 24 часов.
Позже, уже в 2000 году, по рекомендациям RSSAC (Root Server System Advisory Committee) требования RFC-2010 были заменены на требования RFC-2870[12]. Из документа убрали производительность и время отклика и ввели требование поддержки DNSSEC и регламенты проведения плановых профилактических работ (ППР), а также сняли требование применения ПО, рекомендованного командой primary DNS. В 2014 году RSSAC опубликовали проект документа «Servers Expectation of Root Servers»[13]. В этом документе появилось понятие «доступность сервиса», но у него еще отсутствовали конкретные параметры. В основном речь шла только о регламентах, которые должны соблюдаться командами root-серверов. Параллельно был опубликован проект документа «Measurements of the Root Server System», который ввел список измеряемых параметров. Документы были приняты в 2015 году и с тех пор регулярно обновляются. В 2020 году в этих документах появилась новация, связанная со временем распространения корневой зоны по root-серверам. За время распространения стали считать время, за которое новую редакцию корневой зоны начинают поддерживать 95% экземпляров root-серверов. Здесь имеет смысл сделать пояснение, что формально мы имеем 13 корневых серверов по количеству IPv4-адресов и Ipv6-адресов. Но реальных физических и виртуальных экземпляров DNS-серверов, которые выполняют функции корневых серверов (авторитативных серверов корневой зоны), гораздо больше. Каждый адрес – это Anycast-облако географически и типологически распределенных хостов.
В 2022 году RSSAC выпустил документ RSSAC047v2: RSSAC Advisory on Metrics for the DNS Root Servers and the Root Server System[14].
Этот документ замечателен тем, что в нем появилась методика расчета доступности сервиса DNS для корневой зоны. В основу методики исследования надежности была положена довольно распространённая модель системы «k из n».
RSSAC рекомендовал использовать для определения необходимого числа root-серверов формулу [1]:
[1] K = [2/3(n-1)];
Где n – общее количество авторитативных серверов корневой зоны;
К – требуемое для надежной работы количество серверов корневой зоны.
В настоящее время n равно 13 и, соответственное, K равно 8.
Рекомендованный порог надежности (доступности) для одного root-сервера (IPv4- или IPv6-адрес) установлен в 96%, соответственно, общая доступность сервиса при таком допущении при расчете по формуле [2]:
[2] A=ai(1-a) (n-i);
Где n=13,
k=8,
a=96,
будет равна, соответственно, A=99,999% (пять девяток), что в области телекоммуникаций в последнее время принято считать стандартным уровнем доступности сервиса, который прописывается в SLA.
В этом же документе установлен и порог для времени ответа на запросы root-сервером (IPv4- или IPv6-адрес):
– для UDP этот порог равен 250 ms;
– для TCP этот порог равен 500 ms.
Авторы документа отмечают, что обычно доступно более восьми серверов, следовательно, в этом случае доступность сервиса стремится к 100%, а порог для времени отклика всего сервиса может быть снижен.
Рекомендации по порогам для сервиса системы корневых серверов (Root server system, RSS) RSSACсформулированы следующим образом:
Таблица 2. Рекомендованные параметры уровня сервиса для сервиса авторитетных серверов корневой зоны DNS
RSS Availability – доступность сервиса;
RSS Response Latency – время отклика на DNS-запрос;
RSS Correctness – корректность сервиса (корректность ответов);
RSS Publication Latency – задержка при распространении зоны по серверам.
Однако считать этот документ SLA оснований нет. Это скорее OLA, т.е. соглашение об уровне эксплуатации, т.к. коммерческих договоров у ICANN или PTI[15] с операторами корневых (root) серверов нет.
Приведенный выше подход применяется в программе new gTLD[16]. В спецификации 10, разделе 2 к договору перечислены следующие технические SLA-параметры:
Таблица 3. Service Level Agreement Matrix
Параметры | SLR (ежемесячно) | |
DNS | Доступность сервиса DNS | 0 минут простоя = 100% доступность |
Доступность сервера DNS | £ 432 минуты простоя (»99%) | |
Время отклика по протоколу TCP для сервиса DNS | £ 1500 миллисекунд, как минимум для 95% запросов | |
Время отклика по протоколу UDP для сервиса DNS | £ 500 миллисекунд, как минимум для 95% запросов | |
Время обновления зоны после внесения изменений на серверах DNS | £ 60 минут, как минимум для 95% тестовых запросов |
Конечно, время отклика на DNS-запрос в исторически первом RFC, посвященном этому вопросу, выглядит гораздо привлекательнее для пользователей DNS, но Интернет большой, и гарантировать ответ в 5 ms на любой DNS-запрос сейчас уже не решаются даже в ICANN. Тем не менее, такие требования от операторов связи поступают время от времени, и современные сервисы публичных DNS-резолверов постоянно к этому стремятся, но это уже тема следующего раздела нашей статьи.
Коммерческие услуги DNS и SLA
Долгое время сервис DNS своим клиентам предоставляли провайдеры подключения к сети Интернет (интернет-сервис провайдеры – Internet Service Provider, ISP). В первую очередь речь идет о предоставлении клиенту DNS-резолвера, т.е. программы, которая выполняет в Интернете поиск соответствия между доменными именами и адресами (классический случай). Адрес резолвера, как и адрес устройства пользователя, автоматически настраивается при подключении к сети провайдера. Именно резолвер имеют в виду в руководстве конечного пользователя ISP, когда ведут речь о сервере доменных имен.
В договоре на оказание услуг подключения к Интернету у российских ISP упоминания о DNS нет совсем. Соответственно, нет и SLA для этого сервиса. Единственным исключением является «Билайн», и то только потому, что «Билайн», хоть и формально, является регистратором доменных имен. Однако и здесь конкретных исчисляемых параметров, а также дисконтов при нарушении условий SLA не указано. В конце концов основная услуга ISP не DNS.
Если раньше (до Google DNS) кто-то регистрировал собственный домен, то найти DNS-провайдера было проблематично. Обычно либо поднимался собственный авторитативный сервер для своих доменов, либо использовались услуги DNS-сервиса хостинга. При наличии собственного сервера главной задачей было найти второй сервер для доменов второго уровня в .su и .ru.
Провайдеры хостинга предоставляют SLA на услугу хостинга, и для российских компаний значение доступности DNS сейчас находится где-то в диапазоне от 99,5[17] до 99,9[18].
Но есть в мире компании, которые специализируются на оказании услуг DNS – DNS дорос до того, чтобы стать коммерческой услугой. Как здесь обстоят дела с SLA? Насколько зрелой можно считать эту услугу?
В таблице 4 приведен сводный список параметров SLA ведущих DNS-провайдеров.
Таблица 4. Параметры SLA ведущих DNS-провайдеров
№ п/п | Сервис | Доступность (%) | Определение параметра доступности | Дисконт*
(% от месячного платежа) |
DNSPef | |||
---|---|---|---|---|---|---|---|---|
<100 | <99,99 | <99,5 | <95 | |||||
1 | Azure | 100 | Время простоя – это общее количество минут, в течение которых доступ к DNS-зоне заказчика не предоставлялся. Зона считается недоступной, если на валидный запрос нет ответа в течение 2 секунд. Запрос направляется ко всем авторитетным серверам этой зоны. В случае отсутствия ответа в течение 2 секунд повторные запросы направляются в течение последующих 60 секунд
Monthly Uptime % = (Maximum Available Minutes – Downtime) / Maximum Available Minutes X100 |
10 | 25 | 100 | 99,81 | |
2 | 100 | Невозможность получить ответ со всех авторитетных серверов Cloud DNS зоны.
«Время недоступности» означает период в 60 последовательных секунд, когда сервис недоступен. Любой период времени меньше, чем 60 секунд, когда сервис был недоступен, не входит во время недоступности. |
10 | 10 | 25 | 50 | 99,86 | |
3 | Alibaba | 100 (n HA) | «Время недоступности» означает период в 60 последовательных секунд, когда сервис недоступен. Любой период времени меньше, чем 60 секунд, когда сервис был недоступен, не входит во время недоступности. | 15 | 30 | 100 | ||
4 | Amazon 53 | 100 | Зона считается недоступной, если в течение минуты все 4 виртуальных имени авторитетных имен не способны ответить на все DNS-запросы в течение минуты. | 10 | 25 | 100 | 99,98 | |
5 | CloudFlare | 100 (n HA) | Для каждого периода недоступности в течение отчетного месяца дисконт при нарушении SLAсчитается, как:
Service Credit = (Outage Period minutes * Affected Customer Ratio) ÷ Scheduled Availability minutes Affected ClientRatio= (Количество уникальных источников запросов (IP-адресов) затронутых отказом в обслуживании/Общее количество уникальных источников запросов (IP-адресов) |
99,98 | ||||
6 | Dyn (Oracle) | 100 | Для каждого периода недоступности в течение отчетного месяца дисконт при нарушении SLAсчитается, как:
Service Credit = (Outage Period minutes * Affected Customer Ratio) ÷ Scheduled Availability minutes Affected ClientRatio= (Количество уникальных источников запросов (IP-адресов) затронутых отказом в обслуживании/Общее количество уникальных источников запросов (IP-адресов) |
99,95 | ||||
7 | F5 | 99,9 (n HA) | Кредиты выписываются поминутно + учитывается время реакция на инцидент | > 60 секунд | > 60 минут | > суток | ||
8 | Godaddy | 99,9 | 99,98 | |||||
9 | UltraDNS (neustar) | 100 | Не более 55 млрд запросов в сутки (на 30 узлов) | Дисконта нет | 99,99 |
*Дисконт – это скидки провайдера сервиса для клиентов в соответствии с фактической доступностью сервиса.
В этом сводном списке контролируемых параметров услуги DNS следует обратить внимание на несколько моментов:
- во-первых, в отличие от DNS SLA для доменов верхнего уровня, здесь не обозначены ограничения на время отклика для конечного клиента или специального пробника, который измеряет доступность сервиса;
- во-вторых, не определена методика проверки доступности, а сам расчет является классическим расчетом времени доступности сервиса;
- в-третьих, сервис считается доступным, если получен ответ хотя бы от одного из авторитетных серверов зоны клиента.
Стоит обратить внимание на последнюю колонку (таблица 4). Это измерения доступности сервиса независимой службой DNSperf[19] на момент написания статьи.
Любопытно, что все компании, кроме Godaddy, не соблюдают свой SLA и должны предоставлять дисконт от ежемесячного платежа. Т.е., видимо, сбои в обслуживании клиентов есть, но так как «бодаться» с клиентами накладно, то проще предоставить дисконт на минимальную сумму при появлении рекламации, чем идти в суд. Это полезно и для маркетинга услуги: таким образом можно управлять скидками без ущерба имиджу компании.
С точки зрения зрелости сервиса эти «недостижимые» 100% доступности говорят о высокой технологичности, осознанном риске и соответствии стандартам других услуг сектора услуг телекоммуникаций, где доступность сервиса в последнее время обычно определяют в 99,999%
Вместо заключения
В 2023 году технологии DNS исполнится 40 лет. Она родилась тогда, когда Интернета не было не только в виде сети веб-сайтов, но в виде социальных сетей. Даже технология TCP/IP не была внедрена.
Сейчас на базе DNS предоставляется целый спектр коммерческих услуг, как традиционных для этой технологии, так и новых. Наличие подробных соглашений об уровне предоставления этих услуг говорит о технологической и коммерческой зрелости DNS.
В диаграмме «Хайпа» Гартнера (Кривая Гартнера, Gartner Hype Cycle[20], рисунок 1), которая описывает цикл зрелости IT-технологии, выделяют несколько этапов[21]:
- технологический триггер (англ.technology trigger) — появление инновации, первые публикации о новой технологии;
- пик чрезмерных ожиданий (Peak of Inflated Expectation) — от новой технологии ожидают революционных свойств, технология, благодаря новизне, становится популярной и предметом широкого обсуждения в сообществе;
- избавление от иллюзий (Trough of Disillusionment) — выявляются недостатки технологии, а утеря новизны не способствует восторженным публикациям, в сообществе отмечается разочарование новой технологией;
- преодоление недостатков (Slope of Enlightenment) — устраняются основные недостатки, интерес к технологии медленно возвращается, технология начинает внедряться в коммерческих проектах;
- плато продуктивности (Plateau of Productivity) — наступление зрелости технологии, сообщество воспринимает технологию как данность, осознавая её достоинства и ограничения.
Рисунок 1. Кривая зрелости IT-технологии Гартнера.
Кривая Гартнера – это руководство по вкладыванию или сворачиванию инвестиций в те или иные IT-направления.
В 1983 году DNS как технология и услуга находилась в области технологического триггера. Пик популярности пришелся на период с 1995 по 2000 годы. Скандалы вокруг Network Solution Inc, образование ICANN, пузырь доткомов пришлись на этот период. Пик популярности порождает поиск уязвимостей и их устранение, разработку и внедрение DNSSEC, применение DNS в областях, которые раньше в этом не нуждались, например, в мобильной связи. Таким образом, к 2010 году DNS выходит на «склон просвещения» («Slop of Enlightenment» на рис.1).
За 40 лет своей истории технология DNS прошла все стадии зрелости и сейчас находится на «плато продуктивности». Согласно Гартнеру, это означает, что технология широко внедрена, ее место на рынке и области применения хорошо известны. И это также означает, что DNS сегодня не только и не столько технология, сколько зрелый сервис с определенными соглашениями об уровне его предоставления – хотя ряд важных параметров пока еще остаются «за скобками» SLA.
[1] Network Information Center of Stanford Research Institute
[2] https://iconia.com/before_the_dns.txt
[3] https://www.cs.princeton.edu/courses/archive/fall06/cos561/papers/mockapetris88.pdf
[4] https://historyofnetworking.s3.amazonaws.com/Paul+Mockapetris+-+Origins+Of+DNS.mp3
[5]
«Just like Wodehouse’s Jeeves guarding access to his master, there is a who;e my of digital doorkeepers patiently and continuously wathching over the internet (unless the are on strike).» The Server: A Media History from the Present to the Baroque
Авторы: Markus Krajewski
[6] https://www.icann.org/en/system/files/files/rssac-023-17jun20-en.pdf
[7] Network Solution Inc
[8] USC Information Sciences Institute (ISI)
[9] https://www.youtube.com/watch?v=yoCfWcd_dFM&t=1813s
[10] https://www.icann.org/en/system/files/files/articles-incorporation-30sep98-en.pdf
[11] https://datatracker.ietf.org/doc/html/rfc2010
[12] https://datatracker.ietf.org/doc/html/rfc2870
[13] https://www.icann.org/en/system/files/files/rssac-001-draft-02may13-en.pdf
[14] https://www.icann.org/en/system/files/files/rssac-047-03feb22-en.pdf
[15] https://pti.icann.org/
[16] https://newgtlds.icann.org/en/
[17] https://www.1gb.ru/services_premium_plan_sla.php
[18] https://timeweb.com/ru/services/hosting/sla/
[19] https://www.dnsperf.com
[20] https://www.gartner.com/en/research/methodologies/gartner-hype-cycle
[21] https://ru.wikipedia.org/wiki/Gartner