Корневая зона DNS — это зона DNS верхнего уровня в иерархическом пространстве имен системы доменных имен (DNS) Интернета.
До 1 октября 2016 года корневая зона контролировалась Корпорацией по управлению доменными именами и IP-адресами в Интернете (ICANN), которая делегировала управление дочерней компании, действующей в качестве Управления по управлению адресами в Интернете (IANA). [1] Услуги распространения предоставляются Verisign . До этого ICANN выполняла обязанности по управлению под надзором Национального управления по телекоммуникациям и информации (NTIA), агентства Министерства торговли США . [2] Ответственность за надзор перешла к глобальному сообществу заинтересованных сторон , представленному в структурах управления ICANN.
Сочетание ограничений в определении DNS и в некоторых протоколах, а именно практический размер нефрагментированных пакетов User Datagram Protocol [2] (UDP), привело к практическому максимуму в 13 адресов корневых серверов имен, которые могут быть размещены в ответах на запросы имен DNS. Однако корневая зона обслуживается несколькими сотнями серверов в более чем 130 местах во многих странах. [3] [4]
Корневая зона DNS обслуживается тринадцатью кластерами корневых серверов, которые являются авторитетными для запросов к доменам верхнего уровня Интернета. [5] [6] Таким образом, каждое разрешение имени либо начинается с запроса к корневому серверу, либо использует информацию, которая была когда-то получена с корневого сервера.
Кластеры корневых серверов имеют официальные имена от a.root-servers.net до m.root-servers.net . [6] Чтобы преобразовать эти имена в адреса, DNS-резолвер должен сначала найти авторитетный сервер для зоны net . Чтобы избежать этой циклической зависимости , адрес по крайней мере одного корневого сервера должен быть известен для начального доступа к DNS. Для этой цели операционные системы или DNS-серверы или программные пакеты резольвера обычно включают файл со всеми адресами корневых серверов DNS. Даже если IP-адреса некоторых корневых серверов меняются, по крайней мере один необходим для получения текущего списка всех серверов имен. Этот адресный файл называется named.cache в эталонной реализации сервера имен BIND . Текущая официальная версия распространяется InterNIC ICANN . [7]
Имея адрес одного функционирующего корневого сервера, можно рекурсивно обнаружить всю остальную информацию DNS, а также найти информацию о любом доменном имени.
Корневые DNS-серверы необходимы для функционирования Интернета, поскольку большинство интернет-сервисов, таких как Всемирная паутина и электронная почта, основаны на доменных именах. DNS-серверы являются потенциальными точками отказа для всего Интернета. По этой причине по всему миру распределено несколько корневых серверов. [8] Размер пакета DNS в 512 октетов ограничивает ответ DNS тринадцатью адресами, пока расширения протокола ( см. Механизмы расширения для DNS ) не сняли это ограничение. [9] Хотя при использовании сжатия меток в пакет такого размера можно вместить больше записей, тринадцать были выбраны в качестве надежного предела. С момента введения IPv6, преемника интернет-протокола IPv4 , предыдущие практики изменяются , и дополнительное пространство заполняется серверами имен IPv6.
Корневые серверы имен размещаются на нескольких защищенных сайтах с доступом к высокой пропускной способности для обработки трафика. Сначала все эти установки располагались в Соединенных Штатах; однако распределение изменилось, и теперь это уже не так. [10] Обычно каждая установка DNS-сервера на данном сайте представляет собой кластер компьютеров с маршрутизаторами балансировки нагрузки. [9] Полный список серверов, их местоположений и свойств доступен по адресу https://root-servers.org/. По состоянию на 24 июня 2023 года [обновлять]во всем мире насчитывалось 1708 корневых серверов. [11]
Современная тенденция заключается в использовании адресации anycast и маршрутизации для обеспечения устойчивости и балансировки нагрузки в широкой географической области. Например, сервер j.root-servers.net , поддерживаемый Verisign , представлен 104 (по состоянию на январь 2016 года [обновлять]) отдельными серверными системами, расположенными по всему миру, к которым можно обращаться с помощью адресации anycast. [12]
Содержание файла корневой зоны Интернета координируется дочерней компанией ICANN, которая выполняет функции Управления по распределению номеров Интернета (IANA). Verisign генерирует и распространяет файл зоны среди различных операторов корневых серверов.
В 1997 году, когда Интернет был передан из-под контроля правительства США в частные руки, NTIA осуществляла управление корневой зоной. В документе Министерства торговли 1998 года говорилось, что агентство «привержено переходу, который позволит частному сектору взять на себя руководство управлением DNS» к 2000 году, однако никаких шагов для осуществления перехода предпринято не было. В марте 2014 года NTIA объявила, что передаст свое управление «глобальному сообществу заинтересованных сторон». [5]
По словам помощника министра торговли по коммуникациям и информации Лоуренса Э. Стриклинга, март 2014 года был подходящим временем для начала передачи роли глобальному интернет-сообществу. Этот шаг был предпринят после давления, вызванного разоблачениями того , что США и их союзники занимались слежкой. Однако председатель правления ICANN отрицал, что эти два события связаны, и сказал, что процесс передачи продолжается уже долгое время. Президент ICANN Фади Шехаде назвал этот шаг историческим и сказал, что ICANN будет двигаться в сторону многостороннего контроля. Различные видные деятели в истории Интернета, не связанные с ICANN, также приветствовали этот шаг. [5]
Заявление NTIA не оказало немедленного влияния на то, как ICANN выполняет свою роль. [5] [13] 11 марта 2016 года NTIA объявила, что получила предлагаемый план по передаче своей роли по управлению корневой зоной и рассмотрит его в течение следующих 90 дней. [14]
Предложение было принято, и возобновленный контракт ICANN на выполнение функции IANA истек 30 сентября 2016 года, что привело к переходу ответственности за надзор к глобальному сообществу заинтересованных сторон, представленному в структурах управления ICANN. В качестве компонента плана перехода [15] была создана новая дочерняя компания под названием Public Technical Identifiers (PTI) для выполнения функций IANA, которые включают управление корневой зоной DNS.
С июля 2010 года корневая зона была подписана с помощью подписи DNSSEC , [16] предоставляя единый якорь доверия для системы доменных имен, который в свою очередь может быть использован для предоставления якоря доверия для другой инфраструктуры открытых ключей (PKI). Раздел DNSKEY корневой зоны периодически переподписывается с помощью ключа подписи ключа корневой зоны , выполненного проверяемым способом перед свидетелями на церемонии подписания ключа . [17] [18] KSK2017 с идентификатором 20326 действителен по состоянию на 2020 год.
Хотя файл корневой зоны подписан с помощью DNSSEC, некоторые записи DNS, такие как записи NS, не охвачены подписями DNSSEC. Для устранения этой уязвимости в RFC 8976 была введена новая запись DNS Resource Record, называемая ZONEMD. ZONEMD не заменяет DNSSEC. ZONEMD и DNSSEC должны использоваться вместе, чтобы обеспечить полную защиту файла корневой зоны DNS. [19] [20]
Развертывание ZONEMD для корневой зоны DNS было завершено 6 декабря 2023 года. [21]
Серверы B-Root DNS предлагают экспериментальную поддержку DNS через TLS (DoT) на порту 853. [22]
{{cite web}}
: CS1 maint: другие ( ссылка )